They can be retrieved from git.
+++ /dev/null
-2006-04-30 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkfilesystem.[ch] (gtk_file_info_render_icon): remove the
- caching code,
- (gtk_file_info_get_icon_name): new function,
- (gtk_file_system_volume_get_icon_name): new function,
- (gtk_file_system_volume_render_icon): refactor to use
- get_icon_name() and render the icon on the fly.
-
- * gtk/gtkfilesystemunix.c (gtk_file_system_unix_volume_render_icon),
- (gtk_file_system_unix_volume_get_icon_name): reflect updates in
- file system interface,
- (get_fallback_icon): remove, along with icon caching code.
-
- * gtk/gtk.symbols: updated.
-
-2006-04-30 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkfilesystemmodel.c (got_root_folder_cb), (ref_path_cb),
- (get_children_get_folder_cb): don't leak the handle,
- (got_root_folder_cb), (get_children_get_folder_cb): emit
- row-inserted for the newly added nodes.
-
-2006-04-30 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkfilechooserdefault.c (file_list_drag_data_select_uris),
- (file_list_drag_data_received_get_info_cb),
- (file_list_drag_data_received_cb): refactor code for selecting
- multiple uris into file_list_drag_data_select_uris().
-
-2006-04-23 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkfilechooserbutton.c (dnd_select_folder_get_info_cb): don't
- leak handle,
- (change_icon_theme_get_info_cb), (set_info_get_info_cb),
- (model_add_special_get_info_cb), (update_label_get_info_cb): ditto.
-
- * gtk/gtkfilechooserdefault.c (shortcuts_reload_icons_get_info_cb):
- don't leak the handle,
- (get_file_info_finished), (edited_idle_create_folder_cb),
- (file_list_drag_data_received_get_info_cb),
- (show_and_select_paths_get_folder_cb),
- (update_current_folder_get_info_cb), (add_shortcut_get_info_cb),
- (confirmation_confirm_get_info_cb), (action_create_folder_cb),
- (save_entry_get_info_cb), (shortcuts_activate_volume_mount_cb),
- (shortcuts_activate_get_info_cb), (update_from_entry_get_info_cb):
- ditto.
-
- * gtk/gtkfilechooserentry.c (load_directory_get_folder_callback):
- don't leak the handle.
-
- * gtk/gtkpathbar.c (set_button_image_get_info_cb),
- (gtk_path_bar_get_info_callback): don't leak the handle.
-
-2006-04-23 Kristian Rietveld <kris@imendio.com>
-
- Review.
-
- * gtk/gtkfilechooserdefault.c (shortcuts_reload_icons_get_info_cb):
- don't forget to unref data->impl at the end.
-
-2006-04-23 Kristian Rietveld <kris@imendio.com>
-
- Review, continued.
-
- * gtk/gtkfilechooserdialog.c (response_cb): set response_requested
- to FALSE after stopping emission of the response signal.
-
-2006-03-16 Kristian Rietveld <kris@imendio.com>
-
- More review work.
-
- * gtk/gtkfilechooserprivate.h: remove idle_finished_loading_source
- from GtkFileSystemModel.
-
- * gtk/gtkfilesystemmodel.c (gtk_file_system_model_finalize): remove
- idle_finished_loading_source,
- (idle_finished_loading_cb), (queue_finished_loading): removed,
- (got_root_folder_cb): save a list walk, immediately emit
- finished-loading and don't queue it, since we are already in an
- idle here, always list_children() so the children the folder already
- has are returned,
- (_gtk_file_system_model_new): handle the case where NULL is
- returned by _get_folder(),
- (_gtk_file_system_model_path_do): remove comment, and append the
- new handle to the list, don't try to remove,
- (get_children_get_folder_cb): save a list walk, remove the dummy
- child if the _get_folder() call fails or is cancelled.
-
-2006-03-14 Kristian Rietveld <kris@imendio.com>
-
- More suggestions from Federico.
-
- * gtk/gtkfilesystemunix.c (gtk_file_system_unix_create_folder):
- remove check for filename_is_root(), since we never hit that code
- and else mkdir will fail anyway,
- (gtk_file_system_unix_create_folder): fixup parent folder refresh
- code.
-
-2006-03-14 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkfilesystemunix.c (read_hidden_file), (fill_in_hidden),
- (get_is_hidden_for_file): factor out g_file_get_contents() code
- in read_hidden_file(). (Federico Mena Quintero).
-
-2006-03-14 Kristian Rietveld <kris@imendio.com>
-
- Icon name code suggestions by Federico Mena Quintero.
-
- * gtk/gtkfilesystemunix.c: add GTK_FILE_INFO_ICON to
- STAT_NEEDED_MASK,
- (get_fallback_icon_name), (get_fallback_icon),
- (get_icon_name_for_directory), (get_special_icon_name): get rid
- of strdups,
- (get_icon_type_from_path): add a statbuf argument and use the
- statbuf when folder_unix is NULL,
- (create_file_info): adapt to work with above changes.
-
-2006-03-14 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkfilesystemunix.c (gtk_file_system_unix_get_info): path
- is NULL is an error here (gtk_file_system_get_info() already guards
- path = NULL),
- (gtk_file_system_unix_get_info): move basename creation to just
- before create_file_info(). (Federico Mena Quintero).
-
-2006-03-14 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkfilesystemunix.c (struct _GtkFileFolderUnix): add
- load_folder_id field,
- (load_folder): add thread enter/leave construct, set load_folder_id
- to zero since we have the idle removed when we return,
- (gtk_file_system_unix_get_folder): initialize load_folder_id to 0
- and store the source id of the load_folder idle,
- (gtk_file_folder_unix_finalize): remove the load_folder idle
- if necessary. (Federico Mena Quintero).
-
-2006-03-14 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkfilechooser.c (gtk_file_chooser_get_current_folder): return
- NULL if there is no current folder path.
-
- * gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_map): we
- reload the current folder if there is one, else we continue the
- still pending load.
-
-2006-03-14 Kristian Rietveld <kris@imendio.com>
-
- Couple of fixes from Markku Vire.
-
- * gtk/gtkfilesystem.c (gtk_file_info_copy): also strdup icon_name
- and display_key.
-
- * gtk/gtkfilesystemunix.c (gtk_file_system_unix_create_folder):
- initialize error to NULL,
- (gtk_file_folder_unix_list_children): return an empty list for now if
- we couldn't read the directory.
-
-2005-12-23 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkfilechooserdefault.c (update_current_folder_get_info_cb),
- (gtk_file_chooser_default_update_current_folder): set and unset
- busy cursor while checking whether the given path is a folder.
-
-2005-12-23 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkfilesystem.h: change the GtkFileInfo argument of the
- GetInfoCallback to be const.
-
- * gtk/gtkfilechooserbutton.c, gtk/gtkfilechooserdefault.c,
- gtk/gtkpathbar.c: changes functions to reflect the above change.
-
-2005-12-23 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkfilechooserdefault.c, gtk/gtkfilechooserprivate.h: keep track
- of handles, cancel all pending operations on dispose.
-
-2005-12-23 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkfilechooserprivate.h (struct _GtkFileSystemModel): add
- pending_handles field,
- (struct _FileModelNode): add load_pending flag.
-
- * gtk/gtkfilesystemmodel.c (gtk_file_system_model_dispose): introduce,
- cancel all pending operations here,
- (got_root_folder_cb), (_gtk_file_system_model_new), (ref_path_cb),
- (_gtk_file_system_model_path_do): keep track of all pending
- operations, handle cancelled operations.
-
-2005-12-23 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkfilechooserbutton.c (gtk_file_chooser_button_finalize),
- (gtk_file_chooser_button_destroy): move all handle cancellations
- and object unrefs to destroy.
-
- * gtk/gtkpathbar.c (gtk_path_bar_finalize), (gtk_path_bar_dispose):
- likewise.
-
- * gtk/gtkfilechooserentry.c (gtk_file_chooser_entry_class_init):
- add dispose,
- (gtk_file_chooser_entry_dispose): cancel handles and unrefs
- objects here instead of finalize.
-
-2005-12-23 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkfilesystem.c (get_cached_icon): check if "name" is an
- absolute path, if so load the icon from that file.
-
- * gtk/gtkfilesystemunix.c (gtk_file_system_unix_get_folder): fix
- the build.
-
-2005-12-21 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkfilesystemunix.c (gtk_file_system_unix_get_folder): remove
- the FIXME since it doesn't make sense, when we return a cached
- folder we won't emit finished-loading either,
- (gtk_file_system_unix_create_folder): remove unused variable,
- (gtk_file_folder_unix_list_children): remove unused code,
- (get_is_hidden_for_file): new function,
- (create_file_info): also handle getting is_hidden when called
- without a folder unix (from _system_get_info() for example).
-
-2005-12-20 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkfilechooserdefault.c (check_is_folder): fully removed!
- woo!,
- (check_save_entry): add is_folder argument,
- (gtk_file_chooser_default_get_paths): update check_save_entry() call,
- (get_display_name_for_folder): removed,
- (confirmation_confirm_get_info_cb): new function which will
- handle the confirmation dialog now we have all information for it,
- (should_respond_after_confirm_overwrite): replace the call to
- get_display_name_for_folder() with an asynchronous solution,
- (action_create_folder_cb): request dialog response on successfull
- folder creation,
- (gtk_file_chooser_default_should_respond): update call to
- check_save_entry(); replace the check is folder call for "path"
- by just using the is_folder return value from check_save_entry();
- replaced the check is folder call for "parent_path" with an
- asynchronous setup, remainder of that work is now done in
- save_entry_get_info_cb(),
- (save_entry_get_info_cb): new function.
-
- * gtk/gtkfilechoosermebed.[ch]: add response-requested signal.
-
- * gtk/gtkfilechooserdialog.c, gtk/gtkfilechooserprivate.h: handle
- response_requested signal.
-
- * gtk/gtkfilechooserentry.[ch]
- (_gtk_file_chooser_entry_get_is_folder): new function.
-
-2005-12-20 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkfilechooserdefault.c (ref_path_cb): when called with
- !folder, check if node is the node we are looking for (can be
- triggered when we call ref_path_cb ourselves after a find_child_node),
- (_gtk_file_system_model_path_do): introduce parent_node field;
- after finding a child node in a loaded parent node, don't forget
- to call ref_path_cb,
- (get_children_get_folder_cb): don't forget to set data->node->folder
- to the newly acquired folder.
-
-2005-12-20 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkfilechooserdefault.c (show_and_select_paths_get_folder_cb):
- handle case where the folder we get already finished loading.
-
- * gtk/gtkfilesystemmodel.c (ref_path_cb),
- (_gtk_file_system_model_path_do): make this work.
-
-2005-12-19 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkfilechooserdefault.c (shortcuts_update_count): modify
- in such a way that it can also negatively update the count on
- failures,
- (get_file_info_finished): handle failures, update save folder
- combo box on success,
- (shortcuts_insert_path): change the boolean return value into a
- void one, also refilter the model and update the save folder combo
- box for the non-asynchronous case,
- (shortcuts_append_home), (shortcuts_append_desktop),
- (shortcuts_add_volumes), (shortcuts_add_current_folder),
- (add_shortcuts_get_info_cb): adapt to shortcuts_insert_path() updates.
-
-2005-12-19 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkpathbar.[ch]: add handle fields to ButtonData and
- GtkPathBar; do correct handle bookkeeping.
-
- * gtk/gtkfilesystemunix.c (load_folder),
- (gtk_file_system_unix_get_folder),
- (gtk_file_folder_unix_is_finished_loading): add is_finished_loading
- field to GtkFileFolderUnix, which is set to true once we are
- really finished with loading (previous assumption that we are
- always finshed loading is not true anymore).
-
- * gtk/gtkfilesystemmodel.c (got_root_folder_cb): if the folder is
- finished loading, list the children and update the root level.
-
- * gtk/gtkfilechooserdefault.c (update_current_folder_get_info_cb):
- handle cancellation.
-
-2005-12-16 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkfilesystemunix.c: always call the callback, even when
- cancelled; ref handles passed to the callback queue functions;
- don't set cancelled to TRUE in _cancel_operation(), since operations
- in this backend are always completed,
- (get_special_icon_name): don't strdup the value of
- get_icon_name_for_directory() again.
-
- * gtk/gtkfilechooserbutton.c: adapt to new cancellation policy;
- reference all objects which are passed as callback arguments; in the
- callback check if the handles match.
-
- * gtk/gtkfilechooserentry.c: likewise.
-
- * gtk/gtkfilechooserdefault.c: likewise. Also changed the shortcut
- loading code to be more like the code in GtkFileChooserButton, where
- we store all handles in the model and have model_row_free_data
- cancel any pending operations,
- (shortcuts_model_create): copy the error.
-
- * gtk/gtkfilechooserprivate.h (struct _GtkFileChooserDefault): remove
- loading_volumes and loading_bookmarks fields.
-
- * gtk/gtkfilesystem.c (gtk_file_info_free): free icon_name here...
-
-2005-12-13 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkfilechooserdefault.c (edited_idle_create_folder_cb): fix
- thinko.
-
- * gtk/gtkfilesystemunix.c (dispatch_create_folder_callback),
- (queue_create_folder_callback): need to copy/free the path,
- (gtk_file_system_unix_create_folder): put the "reget folder" hack
- back in, though it's working different now.
-
-2005-12-13 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkfilechooserbutton.c (gtk_file_chooser_button_finalize),
- (dnd_select_folder_get_info_cb), (gtk_file_chooser_drag_data_received),
- (change_icon_theme_get_info_cb), (change_icon_theme),
- (model_add_special_get_info_cb), (model_add_special),
- (update_label_get_info_cb), (update_label_and_image): cancel existing
- operations, if any; added apprioriate fields to
- GtkFileChooserButtonPrivate.
-
-2005-12-13 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkfilechooserentry.c (gtk_file_chooser_entry_finalize): if
- there's a folder loading, cancel the operation,
- (load_directory_get_folder_callback): set the loading folder handle
- to NULL,
- (load_directory_callback): cancel any currently loading folders
- before starting a new get folder operation.
-
-2005-12-13 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkfilechooserdefault.c (shortcuts_insert_path): don't overwrite
- data if it's already set (for example by the "is volume" case).
-
-2005-12-13 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkfilechooserbutton.c (set_info_get_info_cb),
- (set_info_for_path_at_iter): store a row reference in the temporary
- data structure and not an iter,
- (model_add_special), (model_update_current_folder),
- (gtk_file_chooser_button_add_shorcut_folder): remove unused pixbuf
- variable.
-
-2005-12-13 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkfilechooserdefault.c (get_file_info_finished),
- (shortcuts_insert_path): replace gtk_file_system_render_icon() call
- with gtk_file_system_get_file_info(),
- (gtk_file_chooser_default_add_shortcut_folder),
- (gtk_file_chooser_default_remove_shortcut_folder): handle shortcuts
- which are still loading.
-
- * gtk/gtkfilechooserprivate.h: add shortcuts_loading field to
- struct _GtkFileChooserDefault.
-
- * gtk/gtkfilechooserbutton.c (set_info_get_info_cb),
- (set_info_for_path_at_iter), (model_free_row_data): keep handle
- and path together; now supports adding/removing shortcuts
- which are still loading.
-
-2005-12-13 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkfilesystem.c: make the cancelled field an GObject property.
-
-2005-12-13 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkfilesystem.h: make the GError argument in the callbacks
- const.
-
- * gtk/gtkfilechooserbutton.c: update callbacks,
- * gtk/gtkfilechooserentry.c: likewise,
- * gtk/gtkfilechooserdefault.c: likewise,
- * gtk/gtkfilesystemmodel.c: likewise,
- * gtk/gtkpathbar.c: likewise.
-
- * gtk/gtkfilechooserdefault.c (edited_idle_create_folder_cb): copy
- the error which will be passed to error_creating_folder_dialog(),
- (action_create_folder_cb): likewise,
- (file_list_drag_data_received_get_info_cb): add forgotten GError
- declaration.
-
-2005-12-13 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkpathbar.c (get_button_image), (set_button_image),
- (set_button_image_get_info_cb),
- (gtk_path_bar_update_button_appearance): update to new icon
- rendering call.
-
-2005-12-09 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkfilechooserdefault.c (file_list_drag_data_received),
- (gtk_file_chooser_default_add_shortcut_folder),
- (shortcuts_activate_get_info_cb): replace synchronous check_is_folder
- calls with an async gtk_file_system_get_info() solution.
-
-2005-12-09 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkfilesystem.c (icon_cache_element_free), (icon_theme_changed),
- (get_cached_icon), (gtk_file_info_render_icon): implement pixbuf
- caching as found in the file system backends.
-
-2005-12-09 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtk.symbols: updated.
-
- * gtk/gtkfilesystem.[ch] (struct GtkFileInfo): added icon_name field,
- (enum GtkFileInfoType): added GTK_FILE_INFO_ICON,
- (gtk_file_info_set_icon_name): new function,
- (gtk_file_info_render_icon): new function,
- (gtk_file_system_render_icon): removed.
-
- * gtk/gtkfilesystemunix.c (gtk_file_system_unix_render_icon): removed,
- (create_file_info): fill icon_name field if required,
- (get_*_icon): modified to suit create_file_info() better.
-
- * gtk/gtkfilechooserbutton.c: modified to use
- gtk_file_info_render_icon() instead of gtk_file_system_render_icon().
-
- * gtk/gtkfilechooserdefault.c: likewise.
-
-2005-12-06 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkfilechooserdefault.c (get_file_info_finished),
- (update_current_folder_get_info_cb): fix mem leaks.
-
- * gtk/gtkfilesystemunix.c (gtk_file_system_unix_get_info): ditto.
-
- * gtk/gtkpathbar.c (gtk_path_bar_set_path_finish): ditto.
-
-2005-12-06 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkfilechooserbutton.c (dnd_select_folder_get_info_cb),
- (gtk_file_chooser_button_drag_data_received): make asynchronous,
- (update_label_and_image): remove unused variable.
-
- * gtk/gtkfilechooserdefault.c
- (gtk_file_chooser_default_update_current_folder): split in two
- functions, so we can have the is_folder check back.
- * gtk/gtkfilechooserprivate.h: add update_current_folder_handle
- field.
-
-2005-12-06 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkfilechooserdefault.c (show_and_select_paths): fixed a typo.
-
-2005-12-05 Federico Mena Quintero <federico@ximian.com>
-
- (merge from HEAD)
-
- * gtk/gtkfilechooserdefault.c (trap_activate_cb): "event->state &
- modifiers", not "event->state && modifiers". Patch by Sadrul
- Habib Chowdhury <imadil@gmail.com>. Fixes bug #323073.
-
-2005-12-06 Kristian Rietveld <kris@imendio.com>
-
- Beginnings of an asynchronous file chooser.
-
- * gtk/gtkfilechooserbutton.c: display name and the is folder property
- are now asynchronously set using set_info_for_at_path_iter(), the
- is folder property is now also stored in the tree model.
-
- * gtk/gtkfilechooserdefault.c: lots of changes to the shortcuts
- model code to make it operate asynchronously, check_is_folder() has
- been "disabled" for now, all other synchronous calls were
- replaced with asychronous ones.
-
- * gtk/gtkfilechooserentry.c: update call to
- gtk_file_system_get_folder().
-
- * gtk/gtkfilechooserprivate.h: added two fields.
-
- * gtk/gtkfilesystem.[ch]: for about 85% changed to the changes
- outlined in the proposal discussed on gtk-devel-list.
-
- * gtk/gtkfilesystemmodel.[ch]: updated all asynchronous calls,
- _gtk_file_system_model_path_do() basically had to be rewritten
- (and I still need to finish that).
-
- * gtk/gtkfilesystemunix.c: changed to be compatible with the new
- GtkFileSystem interface.
-
- * gtk/gtkpathbar.c (button_clicked_cb): block/unblock the
- button_clicked_cb callback around the call to
- gtk_toggle_button_set_active(), avoids button_clicked_cb getting
- called twice.
- (_gtk_path_bar_set_path): refactored to be asynchronous.
+++ /dev/null
-2006-04-17 Matthias Clasen <mclasen@redhat.com>
-
- * docs/tools/widgets.c (get_all_widgets): Add print dialog
- and page setup dialog.
-
-2006-04-11 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkpapersize.c (gtk_paper_size_get_display_name):
- Call gettext on the standard paper names.
-
-2006-04-11 Alexander Larsson <alexl@redhat.com>
-
- * gdk/gdk.symbols:
- * gdk/win32/gdkevents-win32.c:
- * gdk/win32/gdkwin32.h:
- Add gdk_win32_set_modal_dialog_libgtk_only that we
- need for handling the mainloop in the print dialogs.
-
- * gtk/gtkprintoperation-win32.c:
- Pump the gtk+ mainloop when needed in the print dialogs.
- This means gtk+ windows will redraw while the print dialogs
- are up.
-
-2006-04-10 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkprintoperation-win32.c:
- Better size handling.
- Save win32-specific settings in additions to the generic ones
- if the generic one is lossy.
-
-2006-04-10 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkprintoperation-win32.c:
- Finish implementing run_page_setup_dialog.
-
- * gtk/gtkpagesetup.h:
- * gtk/gtkpapersize.h:
- * gtk/gtkprint-win32.h:
- * gtk/gtkprintcontext.h:
- * gtk/gtkprinter-private.h:
- * gtk/gtkprintoperation-private.h:
- * gtk/gtkprintoperation-unix.c:
- * gtk/gtkprintoperation.h:
- * gtk/gtkprintsettings.h:
- s/EGG/GTK/
-
-2006-04-09 Matthias Clasen <mclasen@redhat.com>
-
- * gtk+-unix-print-2.0.pc.in: Fix a typo (#337698)
-
-2006-04-07 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/paper_names_offsets.c:
- * gtk/gen-paper-names.c: Correct the suffix/duplicate optimizations.
-
-2006-04-07 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkprintoperation-win32.c:
- Initial work on gtk_print_run_page_setup_dialog.
- Not reading margins yet.
-
-2006-04-07 Alexander Larsson <alexl@redhat.com>
-
- * gtk/Makefile.am:
- Link to winspool
-
- * gtk/gtk.symbols:
- * gtk/gtkprintoperation-private.h:
- * gtk/gtkprintoperation-unix.c:
- * gtk/gtkprintoperation.[ch]:
- Add gtk_print_operation_get_status_string() and status
- string to _gtk_print_operation_set_status.
- Rename GTK_PRINT_STATUS_PROCESSING to GTK_PRINT_STATUS_PRINTING.
-
- * gtk/gtkprintoperation-win32.c:
- Poll for status updates
-
- * modules/printbackends/cups/gtkprintbackendcups.c:
- Rename GTK_PRINT_STATUS_PROCESSING to GTK_PRINT_STATUS_PRINTING.
-
- * tests/print-editor.c:
- Show print status string
-
-2006-04-06 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/paper_names_offsets.c:
- * gtk/gtkpapersize.c: Save 4K of .data by converting
- the array of paper names to offsets.
-
- * gtk/gen-paper-names.c: Utility used to create
- paper_names_offsets.c from paper_names.c.
-
- * gtk/Makefile.am: Necessary glue.
-
-2006-04-06 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkprintoperation-win32.c:
- Use glib base64 code.
- Set up manual_* vars fully.
-
-2006-04-06 Alexander Larsson <alexl@redhat.com>
-
- * gtk/Makefile.am:
- Add -lcomdlg32 on win32
-
- * gtk/gtkprint-win32.h:
- Move WINVER define to .c files
-
- * gtk/gtk.symbols:
- * gtk/gtkprintoperation-win32.c:
- Add empty gtk_print_run_page_setup win implementation
- Move WINVER define to this file
-
- * modules/Makefile.am:
- Only build print backends on unix
-
-2006-04-05 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintunixdialog.c:
- * gtk/gtkprintoperation-unix.c: Use GTK_RESPONSE_CANCEL/OK
- instead of GTK_RESPONSE_REJECT/ACCEPT, to make Esc close
- the dialog, and to not use values which are documented
- as reserved for apps.
-
-2006-04-05 Alexander Larsson <alexl@redhat.com>
-
- * modules/printbackends/lpr/gtkprintbackendlpr.c:
- Don't hardcode lpr command, expose full commandline.
-
-2006-04-05 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkpagesetupunixdialog.c:
- * gtk/gtkprintunixdialog.c:
- Don't check for printer changes after dialog is dead.
-
- * gtk/gtkprintbackend.c: (gtk_print_backend_load_modules):
- Strip whitespace from backend strings
-
- * gtk/gtkprintbackend.h:
- Add private printer functions
-
- * gtk/gtkprinter-private.h:
- Move GtkPrinterPrivate into gtkprinter.c
-
- * gtk/gtkprinter.[ch]:
- Move GtkPrinterPrivate into gtkprinter.c
- Add new construct properties.
- Add setter functions.
-
- * modules/printbackends/cups/gtkprintbackendcups.c:
- * modules/printbackends/cups/gtkprintercups.[ch]:
- Update to new APIs.
-
- * modules/printbackends/lpr/Makefile.am:
- * modules/printbackends/lpr/gtkprintbackendlpr.c:
- * modules/printbackends/lpr/gtkprinterlpr.[ch]
- Update to new APIs.
- Remove GtkPrinterLPR.
- Read/Save command line option in settings
-
- * modules/printbackends/pdf/Makefile.am:
- * modules/printbackends/pdf/gtkprintbackendpdf.c:
- * modules/printbackends/pdf/gtkprinterpdf.[ch]:
- Update to new APIs.
- Remove GtkPrinterPDF.
-
-2006-04-04 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintoperation.h: Add missing standard
- GObject macros. (#337277, Yevgen Muntyan)
-
-2006-04-04 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkprinteroption.[ch]:
- Add gtk_printer_option_has_choice.
-
- * gtk/gtkprintunixdialog.c:
- * modules/printbackends/cups/gtkprintbackendcups.c:
- Add support for "print at time".
-
-2006-04-04 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkpapersize.c:
- Handle ppd names with ".Transverse" suffix
- Don't force width < height
-
- * gtk/gtkprinteroption.c:
- Make sure that value is never NULL.
-
- * modules/printbackends/cups/gtkprintbackendcups.c:
- Add some HP whitelist names
- Remove spew from ignored options.
-
-2006-04-03 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkpagesetupunixdialog.c:
- Fix warnings
-
- * gtk/gtkprinter-private.h:
- * gtk/gtkprinter.[ch]:
- Add gtk_printer_is_default.
-
- * gtk/gtkprintunixdialog.c:
- Use gtk_printer_is_default.
-
- * modules/printbackends/cups/gtkprintbackendcups.c:
- Get default printer info
-
- * modules/printbackends/pdf/gtkprintbackendpdf.c:
- Fix warning.
-
-2006-04-03 Alexander Larsson <alexl@redhat.com>
-
- * modules/printbackends/pdf/gtkprintbackendpdf.c:
- * modules/printbackends/pdf/gtkprinterpdf.[ch]:
- Correctly read/write/use the output filename setting.
-
-2006-04-03 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkpagesetupunixdialog.c:
- Disable margin from printers if there are no printers.
-
- * gtk/gtkpapersize.c:
- Fix build.
-
-2006-04-01 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtk.symbols: protect unix-only symbols by
- G_OS_UNIX (#336819, Yevgen Muntyan)
-
- * gtk/gtkpapersize.c: Win32 fixes. (#336806, Yevgen Muntyan)
-
-2006-03-30 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtk.symbols:
- Update
-
- * gtk/gtkprintbackend.[ch]:
- Add dnotify to gtk_print_backend_print_stream
-
- * gtk/gtkprinter-private.h:
- Declare gtk_print_job_set_status
-
- * gtk/gtkprinter.[ch]:
- Remove gtk_printer_prepare_job.
-
- * gtk/gtkprintjob.[ch]:
- Now you create print job directly with gtk_print_job_new() and
- they'll be prepared automatically.
- Add status_changed signal and get_status.
- Add gtk_print_job_set_source_file to allow sending a file.
-
- * gtk/gtkprintoperation-private.h:
- Add destroy notify for platform_data.
- Declare _gtk_print_operation_set_status.
-
- * gtk/gtkprintoperation-unix.c:
- Hook up status change handling.
- Use the new way to get a print job.
-
- * gtk/gtkprintoperation.[ch]:
- Add status_changed signal and get_status/is_finished.
-
-
- * modules/printbackends/cups/gtkprintbackendcups.c:
- * modules/printbackends/lpr/gtkprintbackendlpr.c:
- * modules/printbackends/pdf/gtkprintbackendpdf.c:
- Update to use new APIs and set status on the job.
- Cups polls for the status.
-
- * tests/print-editor.c:
- Track the print operations in the status bar.
-
-2006-03-30 Alexander Larsson <alexl@redhat.com>
-
- * gtk/Makefile.am:
- * gtk/gtkprintbackend.c:
- Default to "pdf,cups" if we found cups, and
- "pdf,lpr" otherwise.
-
-2006-03-29 Matthias Clasen <mclasen@redhat.com>
-
- * modules/printbackends/Makefile.am:
- * configure.in: Don't build the cups backend
- if cups is not there.
-
-2006-03-29 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtk.symbols:
- gtk_printer_prep_job -> gtk_printer_prepare_job
- gtk_print_job_prep -> gtk_print_job_prepare
-
- * gtk/gtkprintbackend.h:
- * gtk/gtkprinter-private.h:
- * gtk/gtkprinter.[ch]:
- Add print_job argument to printer_prepare_for_print
- gtk_printer_prep_job -> gtk_printer_prepare_job
-
- * gtk/gtkprintjob.[ch]:
- Add manual rendering settings to GtkPrintJob.
- gtk_print_job_prep -> gtk_print_job_prepare
-
- * gtk/gtkprintoperation-private.h:
- * gtk/gtkprintoperation-unix.c:
- * gtk/gtkprintoperation.c:
- Get more manual_* settings working.
- Run mainloop after each printed page.
-
- * gtk/gtkprintunixdialog.c:
- Save page ranges.
-
- * modules/printbackends/cups/gtkprintbackendcups.c:
- * modules/printbackends/lpr/gtkprintbackendlpr.c:
- * modules/printbackends/pdf/gtkprintbackendpdf.c:
- Now put the manual_* settings inside the PrintJob in
- prepare_for_print.
-
-2006-03-29 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkprintunixdialog.c:
- Make sure we remember the format-for printer.
- Also, use it as the default if set.
-
-2006-03-28 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkprintunixdialog.c:
- Remove unnecessary padding under list.
-
-2006-03-28 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkpagesetupunixdialog.c:
- * gtk/gtkprintunixdialog.c:
- More HIGy layout.
-
-2006-03-28 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkpagesetupunixdialog.c:
- HIG conformance of spacing and titles.
-
- * gtk/gtkprintunixdialog.c:
- Use standard constructor form print button too.
-
-2006-03-27 Matthias Clasen <mclasen@redhat.com>
-
- * modules/printbackends/*/Makefile.am: Fix
- a problem with builddir != srcdir builds.
- (#335915, Yevgen Muntyan)
-
-2006-03-27 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintbackend.c: Simply the syntax
- of the setting to "cups,pdf", and get rid
- of the GScanner used to parse it.
-
-2006-03-27 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkprintunixdialog.c:
- Reorder print list so status is at the end.
- Ellipsize the status column.
-
-2006-03-27 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkpagesetupunixdialog.c:
- Handle removed printers and status-changed.
- Handle NULL printer location.
-
-2006-03-27 Alexander Larsson <alexl@redhat.com>
-
- * gtk/Makefile.am:
- * gtk/stock-icons/24/gtk-orientation-landscape.png:
- * gtk/stock-icons/24/gtk-orientation-portrait.png:
- * gtk/stock-icons/24/gtk-orientation-reverse-landscape.png:
- * gtk/gtkiconfactory.c: (get_default_icons):
- * gtk/gtkstock.h:
- Add orientation stock icons.
-
- * gtk/gtkpagesetupunixdialog.c:
- Use the orientation icons.
-
-2006-03-27 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkpagesetupunixdialog.c:
- * gtk/gtkprintjob.c:
- * gtk/gtkprintoperation-unix.c:
- * gtk/gtkprintunixdialog.c:
- s/impl/dialog/
- Don't prefix static functions with _
-
-2006-03-26 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintunixdialog.c: Don't use _(""). (#335898,
- Christian Persch)
-
- * modules/printbackends/*: Don't use G_DEFINE_TYPE
- in modules.
-
- * gtk/gtkprintbackend.c: Remove an unused static function.
-
-2006-03-25 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtk.symbols: Add printing symbols
-
- * gtk/gtkpapersize.[hc]:
- * gtk/gtkpage*.[hc]:
- * gtk/gtkprint*.[hc]: Add aliasing, #include cleanups.
-
- * gtk/gtkprintcontext.h:
- * gtk/gtkprintoperation.h:
- * gtk/gtkprintsettings.h: Make get_type function const.
-
- * modules/printbackends/pdf/gtkprintbackendpdf.c: Remove
- C99ism.
-
- * modules/printbackends/cups/gtkcupsutils.c: Use unsigned
- integers for bitfields.
-
-2006-03-24 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtknotebook.c: Fix docs
-
- * gtk/Makefile.am (EXTRA_DIST): Add the stock icons here.
-
- * gdk/directfb/Makefile.am (EXTRA_DIST): Remove ChangeLog,
- to make make dist happier.
-
-2006-03-24 Alexander Larsson <alexl@redhat.com>
-
- * configure.in:
- * gtk/gtkprintbackend.c:
- * modules/printbackends/Makefile.am:
- * modules/printbackends/cups/Makefile.am:
- * modules/printbackends/lpr/Makefile.am:
- * modules/printbackends/lpr/gtkprintbackendlpr.[ch]:
- * modules/printbackends/lpr/gtkprinterlpr.[ch]:
- * modules/printbackends/pdf/Makefile.am:
- * modules/printbackends/pdf/gtkprintbackendpdf.[ch]:
- * modules/printbackends/pdf/gtkprinterpdf.[ch]:
- Import pdf and lpr backend
-
-2006-03-24 Alexander Larsson <alexl@redhat.com>
-
- Import print-operation into gtk+
-
- * .cvsignore:
- * Makefile.am:
- * gtk+-unix-print-2.0.pc.in:
- Add gtk+-unix-print-2.0.pc
-
- * configure.in:
- Look for cups
- Look for various _NL_* extensions
- Output new makefiles and .pc.in
-
- * gtk/Makefile.am:
- Add new files
-
- * gtk/gtk.h:
- Include gtkprintoperation.h
-
- * gtk/gtkenums.h:
- Add printing enums
-
- * gtk/gtkmarshalers.list:
- Add required new marshallers
-
- * gtk/gtkpagesetup.[ch]:
- * gtk/gtkpagesetupunixdialog.[ch]:
- * gtk/gtkpagesetupunixdialog.h:
- * gtk/gtkpapersize.[ch]:
- * gtk/gtkprint-win32.[ch]:
- * gtk/gtkprintbackend.[ch]:
- * gtk/gtkprintcontext.[ch]:
- * gtk/gtkprinter-private.h:
- * gtk/gtkprinter.[ch]:
- * gtk/gtkprinteroption.[ch]:
- * gtk/gtkprinteroptionset.[ch]:
- * gtk/gtkprinteroptionwidget.[ch]:
- * gtk/gtkprintjob.[ch]:
- * gtk/gtkprintoperation-private.h:
- * gtk/gtkprintoperation-unix.c:
- * gtk/gtkprintoperation-win32.c:
- * gtk/gtkprintoperation.[ch]:
- * gtk/gtkprintsettings.[ch]:
- * gtk/gtkprintunixdialog.[ch]:
- * gtk/paper_names.c:
- Generic printing support
-
- * modules/Makefile.am:
- * modules/printbackends/Makefile.am:
- * modules/printbackends/cups/Makefile.am:
- * modules/printbackends/cups/gtkcupsutils.[ch]:
- * modules/printbackends/cups/gtkprintbackendcups.[ch]:
- * modules/printbackends/cups/gtkprintercups.[ch]:
- Cups backend
-
- * tests/.cvsignore:
- * tests/Makefile.am:
- * tests/print-editor.c:
- Add printing test app
-
+++ /dev/null
-Mon Apr 13 19:16:22 PDT 1998 Shawn T. Amundson <amundson@gtk.org>
-
- * Released GTK+ 1.0.0
-
-Mon Apr 13 21:40:14 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtktext.c (find_char_width): Don't read the
- character past the end of the text.
-
- * gtk/gtkrange.c (gtk_real_range_timer): If the mouse
- button has been released before the timer is activated,
- don't keep on scrolling.
-
- * gdk/gdk.c (gdk_event_translate): Filter subsequent configure
- events after we discard the first. Removed obsolete and
- sometimes very slow GdkOtherEvent. (Left in gdktypes.h
- with signal in GTK)
-
-Mon Apr 13 18:03:54 PDT 1998 Shawn T. Amundson <amundson@gtk.org>
-
- * README: update address info to gtk.org for ftp and web sites.
-
-1998-04-13 Federico Mena Quintero <federico@nuclecu.unam.mx>
-
- * gdk/gdkregion.c (gdk_region_polygon): New function; wrapper for
- XPolygonRegion().
-
- * gdk/gdk.h: Added prototype for gdk_region_polygon().
-
- * gdk/gdktypes.h (GdkFillRule): New enum type of fill rule for polygons.
-
-Mon Apr 13 15:04:26 1998 Michael K. Johnson <johnsonm@redhat.com>
-
- * gtk/testgtk.c (create_clist): removed duplicate call to
- gtk_widget_set_policy.
-
-Mon Apr 13 05:03:11 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwindow.c (gtk_window_add_accelerator_table): check for
- accelerator table to be != NULL.
- (gtk_window_remove_accelerator_table): likewise.
-
-Sun Apr 12 19:35:09 PDT 1998 Shawn T. Amundson <amundson@gtk.org>
-
- * INSTALL: typo, gtk-1.0.0 should be gtk+-1.0.0
- * README: A little more intro on what gtk is...
-
-Sun Apr 12 22:43:22 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkmenuitem.c (gtk_menu_item_size_allocate):
- An old allocation error.
-
- * gtk/gtkviewport.c (gtk_viewport_add): Don't map
- when adding a not-VISIBLE widget to a VISIBLE
- viewport.
-
-Sun Apr 12 18:54:29 PDT 1998 Shawn T. Amundson <amundson@gtk.org>
-
- * Changed LGPL address for FSF in all .h and .c files
-
-Sun Apr 12 20:09:40 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtklabel.[ch] (gtk_label_expose): Set a flag so
- instead of clearing the area in advance. That looked
- _really_ bad.
-
- * gtk/gtkcontainer.c (gtk_container_class_init): Changed
- "focus" to RUN_LAST.
-
- * gtk/gtkentry.c (gtk_entry_realize): Fixed place
- where allocation was used where requisition was meant.
- (Found by David J N Begley <david@avarice.nepean.uws.edu.au>)
-
- * gtk/gtkwindow.c (gtk_window_set_default): Fixed
- assertion in when setting default to NULL>
- ("Damon Chaplin" <DAChaplin@email.msn.com>)
-
- * gtk/gtkwidget.c (gtk_widget_unparent): Unset the
- default widget on the toplevel, if necessary.
-
-Sun Apr 12 02:04:21 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkpreview.c: Removed unecessary and harmful
- htons/ntohs when storing properties. (X does the byte
- swapping itself)
-
-Sat Apr 11 02:01:31 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtktext.c (scroll_down): Removed incorrect part of
- assertion that was causing failures for scrolling a single
- line very short text widget.
-
-Sat Apr 11 01:41:55 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtktext.c (expose_text): Fixed a sign problem
- (typedef gint guint!). Added some checks to make sure things
- are positive.
-
-Sat Apr 11 05:51:22 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtktooltips.c (gtk_tooltips_event_handler): don't shut down the
- tooltip on expose events.
-
- * gtk/testgtk.c (create_progress_bar): add an example tooltip.
-
-Fri Apr 10 00:10:16 1998 Owen Taylor <owt1@cornell.edu>
-
- * README/INSTALL: Extended for the 1.0 release.
- * TODO: Eliminated the "before 1.0" section
-
-Thu Apr 9 19:31:51 PDT 1998 Shawn T. Amundson <amundson@gtk.org>
-
- * AUTHORS NEWS README configure.in gtk+.spec glib/configure.in:
- changes for 1.0.0 release.
-
-Thu Apr 9 18:36:31 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkmisc.c gdk/gdkwindow gtk/gtkentry.c gtk/testgtk.c:
- Picky --enable-ansi cleanups.
-
- * gtk/gtkstatusbar.c (gtk_statusbar_pop): Pop top message
- off _belonging_to_this_context_. (gtk-d4bjorn-980409-0)
-
- From "Damon Chaplin" <DAChaplin@email.msn.com>
-
- * gtk/gtktable.c (gtk_table_size_request_pass3): Small fix to size
- requisition code.
-
- * gtk/gtknotebook.c: Make sure not to do things to page->tab_label
- if it doesn't exist.
-
-Thu Apr 9 14:24:35 1998 Owen Taylor <owt1@cornell.edu>
-
- (Found by Mattias.Gronlund" <Mattias.Gronlund@sa.erisoft.se>)
-
- * gtk/gtkcurve.c (gtk_curve_interpolate): Added a
- missing g_free.
-
- * gtk/gtkcurve.c (gtk_curve_graph_events): Limits
- were off by one, resulting in writing past array
- bounds. Removed some unused code.
-
- * gdk/gdk.c (gdk_dnd_drag_begin): The event structure
- used for gdk_event_put should be a GdkEvent, not a
- subtype, since it will all be copied.
-
- * gtk/gtkcolorsel.c: Added a unrealize handler that
- unref's the GC's that were created.
-
- * gtk/testgtk.c (clist_warning_test): ref and sink
- child because it may never be added to anything.
-
-Wed Apr 8 20:50:02 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkwindow.c (gtk_window_set_hints): Removed unsed
- variables (gtk-jbuhler-980408-0)
-
-Wed Apr 8 17:27:40 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkwidget.c (gtk_widget_unparent): Make sure
- widgets get removed from the resize queue before the
- connection between them and the resize queue is broken
- by unparenting their parent.
-
-1998-04-08 Miguel de Icaza <miguel@nuclecu.unam.mx>
-
- * gdk/gdk.c (gdk_event_translate): During drag and drop, set the
- event mask at ButtonPress time to include ButtonPressMask and
- ButtonReleaseMask, otherwise, if the button is released, and we
- get a LeaveNotify event, it still thinks we are doing a drag.
-
-Tue Apr 7 22:45:37 PDT 1998 Shawn T. Amundson <amundson@gtk.org>
-
- * Released GTK+ 0.99.10
-
-Wed Apr 8 01:33:58 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkviewport.c (gtk_viewport_realize): Handle border
- width correctly on realize after allocate.
-
-Tue Apr 7 23:06:00 1998 Owen Taylor <owt1@cornell.edu>
-
- * Changes for GTK+ 0.99.10
-
- * examples/find-examples.sh: Script to find all the
- files we need to distribute from the examples directory.
-
-Tue Apr 7 19:14:03 1998 Owen Taylor <owt1@cornell.edu>
-
- * gdk/gdkpixmap.c: Added maximum field widths to prevent
- possible '%s' scanf overflows. Replaced scanf("%c")
- with getc(), Don't interpret /*/ as a full comment. Use
- g_realloc/g_new.
-
- * gtk/gtkwidget.h gtk/gtkprivate.h: Changed all flag
- tests to check for ((GTK_WIDGET_FLAGS(widget) & FLAG) != 0)
- instead of (GTK_WIDGET_FLAGS(widget) & FLAG)
-
- * gtk/gtkfilesel.c: Use getwd() instead of getcwd() on
- SunOS, because getcwd() hangs up in a wait4().
- (Found by David Monniaux <monniaux@clipper.ens.fr>)
-
- - Check device/inode/mtime not just inode/mtime, when
- caching scanned directories.
- (From: scottk@ig.utexas.edu (Scott Kempf))
-
- * gdk/gdkpixmap.c: Check for 0 width/height when
- creating pixmaps.
-
- * gtk/*.c: Global substitution of recently introduced
- "MAX (0," for allocations to "MAX (1,", since
- creating a backing pixmap with a zero width or height
- fails.
-
- * gdk/gdkwindow.c (gdk_window_new): Don't set all the
- WM properties for child windows. Don't set the base
- size, since the value we set will be taken as a minimum
- size.
-
-Wed Apr 8 00:00:48 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtklabel.c (gtk_label_expose): don't take '\n' into account for
- size computation (Damon Chaplin).
-
- * gtk/gtkvscale.c (gtk_vscale_draw_value): adjusted static snprintf()
- buffer size to 32 characters (Damon Chaplin).
- * gtk/gtkhscale.c (gtk_hscale_draw_value): likewise.
-
- * gtk/gtkmain.c (gtk_main_iteration_do): gdk_flush() the X-queue if
- iteration_done==TRUE since we will most likely not get invoked again
- (Marius Vollmer).
-
-Mon Apr 6 23:48:29 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkwindow.c (gtk_window_realize): Set the
- window hints on every map so that GTK_WIN_POS_MOUSE
- works correctly.
-
-1998-04-06 Federico Mena Quintero <federico@nuclecu.unam.mx>
-
- * gtk/gtktable.h:
- * gtk/gtktable.c (gtk_table_set_homogeneous): Added function to
- set the homogeneous flag of the table (needed by derived widgets
- and such).
-
-1998-04-03 Federico Mena Quintero <federico@nuclecu.unam.mx>
-
- * gtk/gtkradiobutton.h: Add prototype for gtk_radio_button_new_with_label_from_widget.
-
-Mon Apr 6 18:48:49 BST 1998 Tony Gale <gale@gtk.org>
-
- * docs/gtkfaq.sgml: more on GIMP (et al) configure
- problems.
-
-Mon Apr 6 08:05:23 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkbutton.c (gtk_button_paint): Take border in
- account properly.
-
- * gtk/gtktext.c (gtk_text_realize): Don't recompute
- geometry when creating with initial 1x1 geometry,
- since our calculations can't handle that. Leave
- text->line_start_cache NULL as sign we don't have
- a real geometry yet.
-
- * gtk/gtkentry.c (gtk_entry_motion_notify): Use the x
- value we get from gdk_window_get_pointer, not from
- event->x - since we always specify OwnerGrabButtonMask
- (why???), event->x can refer to another window.
-
-Mon Apr 6 08:08:49 BST 1998 Tony Gale <gale@gtk.org>
-
- * docs/gtk_tut.sgml examples/helloworld/helloworld.c:
- Change a missed "delete_event" return value description
- from TRUE to FALSE.
-
-Mon Apr 6 00:28:28 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkcontainer.c (gtk_container_focus_tab): Make
- tab key move in reading order (left-to-right top
- to bottom) - which might have been the original intended
- behavior modulo sorting bugs.
-
- * gtk-config.in: Never output -I/usr/include from --cflags
-
-Sun Apr 5 21:47:12 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkmenubar.c: Fixed bug where right justified
- menu would overlap last left justified item.
-
-Sun Apr 5 19:30:23 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkclist.c: Fixed assignment of adjustment->value
- to negative values. Moved a few other allocation type things
- around in ways that may or may matter. Fixed some allocation
- errors (scrollbars were overlapping main window).
-
- * gtk/gtkbutton.c (gtk_real_button_released): Small hack to keep
- button labels from vanishing when the invoked operation blocks.
-
- * gtk/gtkbox.c (gtk_box_remove): Assigning GTK_WIDGET_VISIBLE (widget)
- to a gboolean (char) is _bad_. GTK_VISIBLE == 256.
-
-Sun Apr 5 15:08:25 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkmain.c: Reverted broken implementation of removing
- the current timeout/idle. Substituted a (hopefully) functional one.
-
-Sun Apr 5 09:35:55 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkmain.c (gtk_events_pending): take expired timeouts into
- account, otherwise things like e.g. spin-buttons don't work.
- also, count gtk_main_quit() as an event.
-
-Sun Apr 5 08:03:01 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkspinbutton.c: fixed panel allocation and stacking order,
- fixed the base class realization.
-
- * gtk/gtkmisc.c: implemented widget arguments.
-
- * gtk/gtkentry.c: fixes in _realize to behave similar to
- _size_allocate.
-
-Sat Apr 4 12:23:23 BST 1998 Tony Gale <gale@gtk.org>
-
- * docs/gtk_tut.sgml: (gtk-crichton-980403-0) subsections on
- Aspect Frames and Paned widgets.
-
- * examples/paned examples/aspectframe: new examples
-
-Fri Apr 3 23:15:55 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtktext.c: Test for need to recompute geometry with
- GTK_WIDGET_REALIZED(), not GTK_WIDGET_DRAWABLE().
-
-1998-04-03 Federico Mena Quintero <federico@nuclecu.unam.mx>
-
- * gtk/gtkhandlebox.c (draw_textured_frame): New function to draw a
- nifty "textured metal" frame. Could be useful in gtkstyle.c, maybe.
- (gtk_handle_box_paint): Paint a handle that does not make you puke
- when you look at it.
-
-Fri Apr 3 21:03:38 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtktext.c (gtk_text_realize): Call recompute_geometry()
- upon realization, since it can't be done in the previous
- size_allocate.
-
-Fri Apr 3 20:36:52 1998 Owen Taylor <owt1@cornell.edu>
-
- * gdk/gdk.c gtk/gtkmain.c: Accept debug options
- in the form --g[td]k[-no]-debug=xxx as well
-
-Fri Apr 3 18:33:47 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk-config.in: Added flags --prefix[=dir] and
- --exec-prefix[=DIR] which allow querying and overriding the
- configured-in prefix and exec-prefix.
-
- * gtk.m4: Added configure flags --with-gtk-prefix=
- and --with-gtk-exec-prefix= to set the --prefix and
- --exec-prefix argumetns to gtk.m4
-
-Fri Apr 3 17:14:55 1998 Owen Taylor <owt1@cornell.edu>
-
- * gdk/gdk.c: More extensive debugging output
-
- * gtk/gtkalignment.c gtk/gtkbutton.c gtk/gtkcheckbutton.c
- gtk/gtkclist.c gtk/gtkeventbox.c gtk/gtkhandlebox.c
- gtk/gtk[hv]box.c gtk/gtk[hv]paned.c gtk/gtklist.c
- gtk/gtkmenu.c gtk/gtkmenubar.c gtk/gtkmenuitem.c
- gtk/gtknotebook.c gtk/gtktable.c gtk/gtktree.c
- gtk/gtktreeitem.c gtk/gtkviewport.c
-
- Avoid assigning negative values to unsigned allocation.width and
- height
-
- * gtk/gtkwindow.c:
-
- Instead of realizing the widget, then size allocating, (resulting
- in XMoveResizeWindows for all children, do the size allocation
- first, then realize.
-
- In gtk_real_window_move_resize, combine move and resize
- into a single GDK/X call when possible.
-
- * gtk/gtkclist.c gtk/gtkdrawingarea.c:
-
- Remove assumption that the widget will be size allocated _after_
- it is realized.
-
- * gtk/gtklist.c (gtk_list_motion_notify): Removed useless
- debugging message.
-
-Wed Apr 1 21:51:37 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkmain.c: return NULL for gtk_get_event_widget (NULL)
-
- * gtk/gtkentry.c: New algorithm to get more normal behavior
- with scroll_offset when changing fonts.
-
-Thu Apr 2 17:30:04 BST 1998 Tony Gale <gale@gtk.org>
-
- * examples/gtkdial/Makefile,
- examples/menu/Makefile,
- examples/tictactoe/Makefile : add correct dependencies
-
-Thu Apr 2 13:04:37 BST 1998 Tony Gale <gale@gtk.org>
-
- * docs/gtkfaq.sgml: add question on failing GIMP configure
-
-Tue Mar 31 15:41:57 PST 1998 Shawn T. Amundson
-
- * Makefile.am:
- * examples/*: added the rest of the tutorial examples
-
-Tue Mar 31 06:37:16 1998 Tim Janik <timj@gtk.org>
-
- * gtk/testgtk.c (create_cursors): forgot to set the initial `0' cursor.
-
-1998-03-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
-
- * gdk/gdkdnd.c (gdk_dnd_display_drag_cursor): First fix: Move the
- window first, display it after (this removes one of the annoying
- flashing effects).
-
-Mon Mar 30 21:29:43 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkentry.c: Add a "style_set" callback, so the
- font can be changed at run time. (needed for GIMP text
- tool)
-
-Tue Mar 31 01:17:23 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtknotebook.c (gtk_notebook_menu_item_create): show the menu_label
- unconditionally (even if it is not a default label).
- (gtk_notebook_update_labels): if we have a tab_label, then use its label
- as the default menu_label.
-
-Mon Mar 30 16:35:57 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/testgtk.c: Improved main loop test. (Quits main
- loop properly, makes it more obvious to the user
- what is going on)
-
- * gtk/gtkwidget.c (gtk_widget_unparent): Reset the
- allocation _after_ clearing the window.
-
- * configure.in: If can't find XShmAttach in Xext, check
- in XextSam (for AIX).
-
- * gtk/gtkmain.c (gtk_events_pending): Remember, small
- numbers are _high_ priority for idle queues.
-
- * gtk/gtkmain.c (gtk_handle_current_timeouts): Allow
- removing the currently running timeout.
-
- * gtk/testgtk.c (timeout_test): Use the right prototype
- for callback.
-
-Mon Mar 30 21:40:21 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkclist.c (gtk_clist_row_from_ypixel): removed this function,
- it was unneeded and not exported.
-
- * gtk/gtkwidget.c (gtk_widget_ref) (gtk_widget_unref): don't check-cast
- the widgets to volatile GtkObjects (which was there for debugging
- purposes only). these functions should probably be macros, but that
- would break binary compatibility again, sigh.
- (gtk_widget_destroy): removed superfluous check-casts, since the
- neccessary checks are done in gtk_object_destroy anyways. this should
- be a macro as well but stays as a function for the above reasoonings.
-
-Mon Mar 30 17:21:27 BST 1998 Tony Gale <gale@gimp.org>
-
- * docs/gtk_tut.sgml: reflect the change of meaning
- of the delete_event return value
-
-Sun Mar 29 22:25:22 BST 1998 Tony Gale <gale@gimp.org>
-
- * docs/gtk_tut.sgml: more on the Text widget,
- update the tictactoe example to the current code
-
-Sun Mar 29 22:29:00 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkspinbutton.[ch] gtk/testgtk.c (gtk_spin_button_set_wrap):
- Added wrapping capabilities to GtkSpinButton. New function :
- gtk_spin_button_set_wrap (Lars Hamann and Stefan Jeske).
-
-Sat Mar 28 21:18:42 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkcombo.c (gtk_combo_disable_activate):
- Disconnect from combo->entry, not combo.
- (From: Daniel Skarda <0rfelyus@atrey.karlin.mff.cuni.cz>)
-
- * gdk/gdkpixmap.c (gdk_pixmap_colormap_create_from_xpm): Deal
- better with xpm's with bad colors in them.
-
-Fri Mar 27 21:01:17 1998 Owen Taylor <owt1@cornell.edu>
-
- * gdk/gdk.c (gdk_event_translate): Don't call
- XTranslateCoordinates on a destroyed window. (Why do we
- do event processing at all on destroyed windows when we
- throw out the results?)
-
- * gtk/gtklabel.c: Clear the background when changing style/
- state.
-
-Fri Mar 27 16:35:00 PST 1998 Shawn T. Amundson <amundson@gtk.org>
-
- * Released GTK+ 0.99.9
-
- * examples: added a couple more, fixed some Makefiles
-
-Fri Mar 27 17:58:41 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkhandlebox.c (gtk_handle_box_paint): Don't clear
- the window on an expose event. On draws, just clear the
- portion we are redrawing.
-
- * gdk/gdkfont.c (gdk_fontset_load): Corrected calculation
- of fontset ascent/descent.
-
- * gtk/gtkwidget.[ch]: Added new function to show a toplevel
- window and wait for it to be mapped, gtk_window_show_now ()
-
-Fri Mar 27 08:51:17 PST 1998 Shawn T. Amundson <amundson@gtk.org>
-
- * docs/Makefile.sgml: some stuff for doing plain text and
- postscript
-
-Fri Mar 27 00:13:18 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkmain.c (gtk_propagate_event): If the widget is _not_
- a descendant of a Window widget, propagate key presses like
- other events.
-
- * gtk/gtkentry.c gtk/gtktext.c: Ignore multiple simultaneous
- button presses instead of treating subsequent presses as
- release/press pairs for tablet compatibility.
-
- * configure.in config.h.in: Removed inline checks, because they
- are duplicated in glib.
-
- * gtk/gtkwidget.c (gtk_widget_draw): When gtk_widget_draw ()
- occurs with queued draw already in place, redraw _entire_
- widget. (Pointed out by Tim Janik)
-
-Thu Mar 26 23:12:54 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkmain.c (gtk_propagate_event): make a clear distinction between
- key press/release events, which will be sent to a widgets toplevel
- ancestor and be forwarded from there, and all other events that need to
- get propagated up the widget tree (pointed out by Owen Taylor).
-
-Thu Mar 26 21:37:57 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkradiobutton.c (gtk_radio_button_draw_indicator): always
- display the correct active state.
-
- * gtk/gtkcheckbutton.c (gtk_real_check_button_draw_indicator): always
- display the correct active state.
-
- * gtk/gtkwidget.c (gtk_widget_set_arg): CAN_FOCUS and CAN_DEFAULT flag
- changes need to queue a resize.
-
- * gtk/gtkbutton.c (gtk_button_paint): take border_width into
- consideration for restrict area.
-
- * gtk/gtktogglebutton.c (gtk_toggle_button_class_init): enable the
- draw_default member of GtkButton, otherwise the diplay is messed up
- for CAN_DEFAULT toggles.
- (gtk_toggle_button_draw_focus): always display whether the toggle button
- is active or not.
-
- * gtk/gtkwidget.c (gtk_widget_set_state):
- (gtk_widget_set_sensitive):
- (gtk_widget_set_parent):
- (gtk_widget_propagate_state): take into consideration, whether we really
- want to change childrens states, or just restauration of old states.
-
-Thu Mar 26 15:33:50 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkwidget.c: When gtk_widget_draw() is called on a
- REDRAW_PENDING widget, draw it and remove it from the
- queue instead of doing nothing.
-
- * gtk/Makefile.am gdk/Makefile.am: Switch order of includes
- directories, to make doubly sure that wrong glibconfig.h
- isn't used. (See also glib/ChangeLog)
-
- * gtk/gtkentry.c (gtk_entry_draw_focus): Don't draw the
- cursor unless the entry is editable.
-
- (From: Stefan Jeske <jeske@braunschweig.netsurf.de>)
-
-Thu Mar 26 08:31:58 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkmain.c (gtk_propagate_event): do not propagate unhandled key
- events on widgets with parent==NULL twice.
-
-Tue Mar 24 14:59:50 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkhandlebox.h:
- * gtk/gtkhandlebox.c: implemented new flag shrink_on_detach (TRUE by
- default) which will cause the handle boxes requisition to collapse in
- case the child is already detached.
-
-Tue Mar 24 00:17:42 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkcombo.c gtk/gtkmenu.c: Use reversed arrow for
- menus ala Motif (and fix Options menus, which had X cursor
- before), and show normal arrow when inside ComboBox.
-
- * gtk/gtkfilesel.c: Various memory leaks removed, as
- pointed out by Mattias.Gronlund" <Mattias.Gronlund@sa.erisoft.se>
-
- * docs/gtk_tut.sgml: Change compiling explaination
- to refer to gtk-config.
- (From: johannes@nada.kth.se (Johannes Keukelaar))
-
-1998-03-23 Federico Mena Quintero <federico@nuclecu.unam.mx>
-
- * gtk/gtkclist.c (gtk_clist_size_allocate): Fixed xthickness ->
- ythickness typo.
-
-Tue Mar 24 03:53:18 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkbox.c (gtk_box_remove): save the widgets visibility flag for
- evaluation after the widget got destroyed, discovered by Johannes
- Keukelaar <johannes@nada.kth.se>.
-
-1998-03-23 Federico Mena Quintero <federico@nuclecu.unam.mx>
-
- * gtk/gtkclist.c (gtk_clist_set_row_data_full): Select the row
- which got its data changed, and not (0, 0).
-
-Mon Mar 23 18:19:42 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkmenu.c gtk/gtkmenushell.c: Instead of making
- an X grab when the button is released, grab immediately.
- This solves a problem where menus wouldn't pop down
- if the caller didn't have the BUTTON_RELEASE mask on
- their window, and and another where the X grab would
- be released prematurely.
-
- * gtk/gtklist.c gtk/gtktree.c: Do sanity checking on
- button presses to make sure they occurred in a child item.
- (From: "Damon Chaplin" <DAChaplin@email.msn.com>)
-
- * gtk/gtkmenushell.c: Do sanity checking on button
- press/releases. Handle button events on window widget
- descendents of menu items correctly.
-
- * gtk/gtkclist.c gtk/gtkbutton.c gtk/gtkviewport.c
- gtk/gtkeventbox.c:
-
- Make the window size allocated in _realize() match that
- in _size_allocate(). Take into account the border width
- in the draw() handler.
-
-Mon Mar 23 15:26:25 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkentry.c (gtk_entry_append_text): check for text!=NULL.
- (gtk_entry_prepend_text): likewise.
- some else picky indentation fixes.
-
-Mon Mar 23 12:03:03 CST 1998 Shawn T. Amundson <amundson@gtk.org>
-
- * examples/: added this directory with stuff from
- the tutorial, updated to compile and work with recent
- changes
-
-Mon Mar 23 01:04:51 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtktext.[ch] testgtk.c: Added optional word wrap, controlled
- by new function gtk_text_set_word_wrap; and a check button
- in the Text test.
-
- * gtk/gtktext.c: First line wasn't getting updated
- properly when selection was removed.
-
-Sun Mar 22 23:33:50 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkentry.c (gtk_entry_insert_text): Fixed some
- problems with !gtk_use_mb introduced in the last change.
-
-Sun Mar 22 21:00:43 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkpaned.c: Fix so children don't get bogus draws.
-
-Mon Mar 23 01:08:30 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkclist.c (gtk_clist_class_init): leave container_class->add and
- container_class->remove untouched if we don't implement them.
-
- * gtk/gtkcontainer.c (gtk_container_class_init): add missing NULL
- initialization for the class method (*foreach). implement a default
- handler to output a warning for (*add) and (*remove).
-
-Sun Mar 22 19:01:36 1998 Owen Taylor <owt1@cornell.edu>
-
- * gdk/gdkcolor.c: Fixes to allow GTK to work with colormaps
- that aren't 256 entries long. (colormap->colors is
- now dynamically allocated)
-
-Sun Mar 22 16:25:46 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkmain.c (gtk_init): fixes to locale checks
-
- * gtk/testgtk.c (create_dnd): Create the dnd icons separately
- to avoid strange interactions with shapes demo.
-
- * gtk/gtkentry.[ch]:
- - Limit the length of the text to 2048 to prevent long delays
- - Fix problems with buffer overruns
- - Draw only the onscreen portion of the text to prevent wrapping
- of shorts in the X drawing code.
- - Keep track of character positions and x-offsets to speed
- up algorithms.
-
-Sun Mar 22 11:37:51 CST 1998 Shawn T. Amundson <amundson@gtk.org>
-
- * gtk/gtkcolorsel.c:
- * gtk/gtkfilesel.c: use button_box for buttons
-
-Sat Mar 21 19:07:01 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/testgtk.c (dnd_drop): Don't respond to drops when
- grab is in effect. (workaround)
-
- * gdk/gdkfont.c (gdk_fontset_load): More details on
- error messages.
-
- * gdk/gdk.c: Translate va_list to XVaNestedList instead
- of just casting it.
-
- * gtk/gtkmain.c: Make temporary copy of string returned by
- setlocale, since it may be changed by subsequent calls.
-
-Sat Mar 21 22:54:31 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkhandlebox.h:
- * gtk/gtkhandlebox.c: major overhaul of the code, fixed all
- known bugs (hopefully ;).
-
-Sat Mar 20 15:33:17 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwidget.c (gtk_widget_real_show): queue the resize for the
- parent.
-
-Thu Mar 19 02:00:50 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwidget.c (gtk_widget_unrealize): unset flags after emission,
- especially GTK_MAPPED, since that might not have been taken care of
- by an UNMAP emission.
-
-Sat Mar 21 10:39:02 CET 1998 Paolo Molaro <lupus@debian.org>
-
- * gtk/gtkcombo.[ch] "activate" signal can be disabled now
-
-Fri Mar 20 20:49:33 1998 Radek Doulik <rodo@aquarius>
-
- * gtk/gtktoolbar.c (gtk_toolbar_insert_element): changed packing
- in toolbar elements, so texts are always at the bottom
-
-Wed Mar 18 01:07:11 1998 Radek Doulik <rodo@aquarius>
-
- * gtk/gtkclist.c (gtk_clist_column_titles_show): test if
- clist->title_window exists before showing it,
- gtk_clist_column_titles_hide also fixed
-
-Thu Mar 19 16:40:47 PST 1998 Shawn T. Amundson <amundson@gimp.org>
-
- * Released GTK+ 0.99.8
-
-Thu Mar 19 16:28:48 CST 1998 Shawn T. Amundson <amundson@gimp.org>
-
- * the Solaris ltconfig patch from draco
-
-Wed Mar 18 17:03:02 PST 1998 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkcolorsel.c: #define M_PI if it isn't already
- * gtk/testgtk.c: initialize transparent properly, to make purify
- happy
-
-Thu Mar 19 00:37:44 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkscrolledwindow.c (gtk_scrolled_window_construct): perform the
- neccessary checks on funtion begin. use the scrolled_window that got
- passed to this function, and not a new one.
-
-Wed Mar 18 11:09:10 1998 Owen Taylor <owt1@cornell.edu>
- ( From: James Henstridge <james@daa.com.au> )
-
- * gtk/gtkclist.c: Don't remove, then destroy labels in
- gtk_clist_set_column_[*], just remove them.
-
- * gtk/gtkmain.c (gtk_invoke_timeout_function): call
- marshal when appropriate, not function.
-
-Tue Mar 17 14:15:07 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/testgtk.c (create_main_window): Alphabetize tests
-
- * gtk/gtk[hv]paned.c: Change division on resize if
- necessary to keep handle visible.
-
- * gtk/gtkgamma.c gtk/gtkcurve.c: Moved initialization into
- _init() functions.
-
- * gtk/gtkscrolledwindow.c: Added missing _construct()
- functions.
-
-Wed Mar 18 17:38:25 CET 1998 Paolo Molaro <lupus@debian.org>
-
- * gtk/gtkentry.[ch]: checked in gtk_entry_set_max_length
- (it truncates the texts if it's longer, now)
-
-Wed Mar 18 02:06:52 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkcontainer.c (gtk_container_border_width): use the resize queue.
-
- * gtk/gtkwindow.c (gtk_window_set_arg): gtk_window_set_hints() after
- setting certain arguments, so they actually take affect.
- (gtk_window_set_policy): likewise.
-
-Tue Mar 17 22:45:39 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwidget.c (gtk_widget_get_arg): return real boolean values
- not just numbers.
-
- * gtk/gtktogglebutton.c (gtk_toggle_button_set_state): check
- state for != 0, otherwise we get strange results.
-
-Tue Mar 17 01:55:00 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkmain.c gtk/gtkentry.c: Try to guess if we can
- use the mb* functions safely. (For glibc, they do
- UTF-8). Heuristic is (X_LOCALE && locale != C/POSIX)
- || (mblen("\xc0", MB_CUR_MAX) == 1).
-
- (From: "Richard Lloyd" <rkl@csc.liv.ac.uk>)
-
- * gdk/gdk.c (gdk_ic_get_attr): Use an intermediate
- variable to avoid taking the address of the result
- of va_arg.
-
- * gtk/gtkentry.c gtk/gtkeditable.c gtkobject.c
- gtk/testselection.c: signedness fixups
-
- * gtk/gtkcontainer.c: Fixed implicit cast between
- gpointer and func pointer by changing.
-
- * gtk/gtkcombo.c, gtk/gtkentry.c, gtk/gtktext.c:
- static void forward declaration vs. void actual fixed
-
- * gtk/testgtk.c: Limit total number of tree items to 10,000
-
-Mon Mar 16 21:14:52 1998 Owen Taylor <owt1@cornell.edu>
-
- * gdk/gdkvisual.c: Put visual names into #ifdef G_ENABLE_DEBUG
- gtk-jbuhler-980315-0.patch
-
- * gdk/gdkcc.c: Changed DEBUG => G_ENABLE_DEBUG, eliminate
- unused variable warnings.
-
-Tue Mar 17 16:19:47 1998 Tim Janik <timj@gimp.org>
-
- * gdk/gdk.c:
- * gdk/gdkvisual.c: changed some debugging messages to be prefixed
- by "Gdk:".
-
- * gtk/gtkwidget.c (gtk_widget_real_draw): applied
- gtk-shige-980317-0.patch.gz to set all event fields, but modified
- the event.send_event field to be set to TRUE, since the event is not
- really comming from the server.
-
- * gtk/gtkwindow.c (gtk_window_init): applied gtk-ograf-980317-1.patch.gz
- which cares about an initial setting of program name and program class.
-
- * gdk/gdk.c (gdk_init): applied gtk-ograf-980317-0.patch.gz, which
- strips leading pathnames from gdk_progname.
-
-Tue Mar 17 12:36:35 1998 Tim Janik <timj@gimp.org>
-
- * gtk/gtkstyle.c (gtk_default_draw_arrow): fixed a bug about drawing
- GTK_ARROW_LEFT, correction from Damon Chaplin <DAChaplin@email.msn.com>.
-
-Tue Mar 17 02:02:02 1998 Miguel de Icaza <miguel@nuclecu.unam.mx>
-
- * gdk/gdk.c (gdk_dnd_drag_leave): Use StructureNotifyMaskMask as
- the mask, as this enables an application listening to those events
- to catch the root events. Thanks to Maciej for pointing us in the
- right direction.
- (gdk_dnd_drag_enter): Likewise.
- (gdk_dnd_drag_leave): Likewise.
- * gdk/gdkwindow.c (gdk_window_dnd_data_set): Likewise.
-
-Mon Mar 16 22:31:02 1998 Federico Mena <federico@nuclecu.unam.mx>
-
- * gdk/gdkwindow.c (gdk_window_xid_at): Use signed integers so that
- testing will not fail for windows that are off-screen.
-
- (gdk_window_xid_at_coords): Only considers visible windows.
-
-Tue Mar 17 03:56:13 1998 Tim Janik <timj@gimp.org>
-
- * gtk/gtkspinbutton.h: exported gtk_spin_button_spin since it is
- used in testgtk, and besides that.
-
- * gtk/testgtk.c: created a new "test" cursors, which showes different
- types of GdkCursors and is a very simple example at using the drawing
- area.
-
-Mon Mar 16 18:19:31 GMT 1998 Tony Gale <gale@gimp.org>
- * docs/gtkfaq.sgml:
- - new question on modal windows
- - new question on updating progressbars
- - update all the links to gtk.org
-
-Mon Mar 16 09:15:03 GMT 1998 Tony Gale <gale@gimp.org>
-
- * docs/gtk_tut.sgml:
- - New subsection on colourselection from Tom Bech <tomb@ii.uib.no>
- - Moved fileselection text to Miscallaneous Widgets section
- - Started new section on the Text widget
- - Removed Viewport, Paned, HPaned and VPaned from list of
- NO_WINDOW widgets.
-
-Mon Mar 16 01:33:36 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk-config.in: Added trailing newline, hopefully will
- fix the problem with esac disappearing.
-
- * gtk/Makefile.am (test-debug): Improved test targets
- will work with --enable-shared
- [From: Raja R Harinath <harinath@cs.umn.edu>]
-
- * gtk.m4: Not all shells understand $(...). Use `...` instead.
- [From: Raja R Harinath <harinath@cs.umn.edu>]
- - use AM_PATH_PROG instead of AM_CHECK_PROG, so the user
- can specify programs not in their path.
-
- * Makefile.am: added gtk.m4 to EXTRA_DIST
-
-Sun Mar 15 23:44:10 1998 Tim Janik <timj@gimp.org>
-
- * gtk/gtkwidget.h:
- * gtk/gtkmenushell.c:
- * gtk/gtkmenu.c:
- * gtk/gtkmain.c: removed EXCLUSIVE_GRAB again, just disable modal
- event delivery for insensitive children.
-
-Sun Mar 15 22:44:33 1998 Tim Janik <timj@gimp.org>
-
- * gtk/gtkmenushell.c (gtk_menu_shell_button_release): for now reverted
- the last change, since it broke click-select-click menus for gimp.
-
-Sun Mar 15 20:13:42 1998 Tim Janik <timj@gimp.org>
-
- * gtk/gtkmain.c (gtk_quit_destructor): removed the ugly check whether
- we need gtk_widget_destroy or gtk_object_destroy. these functions are
- by no means allowed to act differently!
-
- * gtk/gtkmisc.c (gtk_misc_set_alignment): check for _DRAWABLE instead
- of _VISIBLE to operate on widget->window.
- (gtk_misc_set_padding): likewise.
-
- * gtk/gtkwidget.c: slightly reordered object arguments.
-
- * gtk/gtkobject.c (gtk_object_setv):
- * gtk/gtkobject.c (gtk_object_getv):
- operator `!' has precedence over `&'.
-
-Sun Mar 15 14:38:34 1998 Tim Janik <timj@gimp.org>
-
- * gtk/gtknotebook.c (gtk_notebook_pages_allocate): applied a fix from
- lars against a segfault that i discovered.
-
-Sun Mar 15 13:25:28 1998 Tim Janik <timj@gimp.org>
-
- * gtk/gtkwidget.h: added new flag GTK_EXCLUSIVE_GRAB.
- * gtk/gtkmain.c: allow exclusive grabs.
-
- * gtk/gtkmenu.c: grab exclusively.
- * gtk/gtkmenushell.c: grab exclusively.
-
- * gtk/gtkmenushell.c: don't activate insensitive menu items when
- in click-selects mode.
-
- * gtk/gtkmenushell.c (gtk_menu_shell_enter_notify): activate submenus
- on popup.
-
- * gtk/gtkmenushell.c (gtk_menu_shell_button_release): don't take
- *additional* button presses into account.
-
- * gtk/gtkmenushell.c (gtk_menu_shell_button_press): don't take
- foreign button releases into account.
-
-Sun Mar 15 08:27:06 1998 Tim Janik <timj@gimp.org>
-
- * gtk/gtktipsquery.c (gtk_tips_query_set_labels): changed run type
- of GtkTipsQuery::widget_entered to GTK_RUN_LAST, so it can be overidden
- by the user.
-
- * gtk/gtkwindow.c (gtk_window_configure_event): small fix by
- Assar Westerlund <assar@sics.se>.
-
- * gtk/gtkmenu.c (gtk_menu_key_press): don't cast a NULL pointer.
-
-Sat Mar 14 19:36:16 PST 1998 Shawn T. Amundson <amundson@gimp.org>
-
- * Released 0.99.7
-
-Sat Mar 14 20:07:45 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk.m4: Fixed reversed conditional, so checks against
- supplied version.
-
-Sat Mar 14 10:10:46 1998 Tim Janik <timj@gimp.org>
-
- * gtk/gtkmain.c (gtk_main): fixed a bug with invoking the quit handlers
- that could cause them to be removed wihout being invoked.
-
-Sat Mar 14 14:36:40 PST 1998 Shawn T. Amundson <amundson@gimp.org>
-
- * Released 0.99.6
-
- * gdk/gtk_tut.sgml:
- * gdk/gtk_tut_it.sgml: fixed Ian Main's e-mail address
-
-Sat Mar 14 17:48:42 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/Makefile.am: Don't refer to current directory as
- $(top_builddir)/gtk to avoid confusing non-gmakes. Made
- Emacs-dependent maintainer-oonly
-
-Sat Mar 14 17:47:12 1998 Owen Taylor <owt1@cornell.edu>
-
- * gdk/gdkwindow.c: (gdk_window_set_group): Fixed use of
- unitialized variable.
-
-Sat Mar 14 13:26:09 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkentry.c gtk/gtktext.c: Some cleanups of signedness
- warnings
-
- * gtk/gtkhandlebox.h: Changed gint ... : 1 to guint ... : 1
-
-1998-03-14 Federico Mena Quintero <federico@nuclecu.unam.mx>
-
- * gtk/gtktoolbar.c (gtk_toolbar_insert_element): Moved the
- gtk_signal_connect of the specified callback into the big switch()
- for buttons. We don't want to connect to the "clicked" signal of
- a custom widget or a space element, because it may not have one.
- (gtk_toolbar_insert_element): Extra sanity check; if the type is
- GTK_TOOLBAR_CHILD_WIDGET, then the specified widget must not be NULL.
-
-Sat Mar 14 02:54:28 PST 1998 Manish Singh <yosh@gimp.org>
-
- * gtk.m4: fixed a bashism in gtk tests
-
-Sat Mar 14 08:29:56 1998 Tim Janik <timj@gimp.org>
-
- * gtk/gtkhandlebox.c (gtk_handle_box_size_allocate): refuse to allocate
- with a greater height than requested.
- (gtk_handle_box_remove): clean up if the child is detached.
-
- * gtk/gtktoolbar.c (gtk_toolbar_size_allocate): don't take invisible
- children into account.
-
-Sat Mar 14 02:12:44 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkmain.c gdk/gdk.c: Don't leave NULL's in argv.
-
-Sat Mar 14 01:36:51 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk-config.in: Added -I $exec_prefix/glib/include to cflags
-
-Sat Mar 14 00:03:34 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkwindow.c:
- Don't resize windows when request is rejected by WM.
- Only use the resize count to guess whether a Configure
- event was a rejection by the WM, or a move.
-
- * gdk/gdk.c gdk/gdktypes.h:
- - Don't XDestroyWindow foreign windows (If they're a child of
- one of our windows, reparent them to root and send them a WM
- delete event, otherwise, just delete the GTK structure.)
- Handle notification of their deletion properly.
- (Made foreign windows a seperate window type to do this)
-
- * gtk/gtkobject.c (gtk_object_set_data_full):
- Call the DestroyNotify when replacing the object data.
-
-Sat Mar 14 02:03:13 1998 Tim Janik <timj@gimp.org>
-
- * gtk/gtksignal.c: make use of *_by_id() functions for handler key.
-
- * gtk/gtkwidget.c: make use of *_by_id() functions for a bunch of keys.
- (gtk_widget_shutdown): new function to perform pre-destruction shutdown
- of the widget.
- (gtk_widget_unparent): call gtk_widget_set_parent_window(widget,NULL)
-
- * gtk/gtkobject.h:
- * gtk/gtkobject.c: GtkObject destruction is now split into an internally
- used shutdown class method and the usual GtkObject::destroy signal
- emission. this allowes for class based shutdown functionality prior
- to actuall object destruction.
- added *_by_id() counterparts for gtk_object_data_* functions, meant for
- internal use only.
-
- * gtk/gtkmain.c (gtk_quit_add_destroy): new function which will destroy
- a GtkObject once gtk_main() of a certain level finishes. it is save to
- destroy the object prior to that, gtk_quit_add_destroy will only destroy
- objects that are still existing.
-
-1998-03-13 Federico Mena Quintero <federico@nuclecu.unam.mx>
-
- * gtk/gtkclist.c (gtk_clist_row_is_visible): Now we return a
- GtkVisibility value, instead of a simple boolean. Also, changed
- all the functions that expected a boolean value to use
- "!= GTK_VISIBILITY_NONE".
-
- * gtk/gtkclist.h: Changed prototype for gtk_clist_row_is_visible().
-
- * gtk/gtkenums.h (enum): Added GtkVisibility enum.
-
-Fri Mar 13 11:23:55 PST 1998 Shawn T. Amundson <amundson@gimp.org>
-
- * docs/gtk_tut.sgml:
- * docs/gtk_tut_it.sgml:
- * docs/gtk_tut_packbox1.gif:
- * docs/gtk_tut_packbox2.gif:
- * docs/gtk_tut_table.gif: added graphics, update tutorials
- appropriately
-
-Fri Mar 13 18:25:07 1998 Tim Janik <timj@gimp.org>
-
- * gtk/gtkcombo.c: fix popup calculations (removal
- of FIXMEs), changes from Lars Hamann.
-
-Fri Mar 13 10:25:16 1998 Tim Janik <timj@gimp.org>
-
- * gtk/gtkwidget.h:
- * gtk/gtkwidget.c: renamed gtk_widget_delete_hides to
- gtk_widget_hide_on_delete at owens request, and because the
- new name is much more descriptive.
-
-Fri Mar 13 17:33:56 GMT 1998 Tony Gale <gale@gimp.org>
-
- docs/gtkfaq.sgml: fix the spelling of Helge Hess's name
-
-Fri Mar 13 09:40:17 GMT 199 Tony Gale <gale@gimp.org>
-
- * docs/gtkfaq.sgml: update links to documentation and
- remove question on what needs to be done before 1.0
-
-Fri Mar 13 01:17:44 1998 George Lebl <jirka@5z.com>
-
- * gtk/gtkfilesel.c: Set the column width of the clists
- to the longest string length so that the bottom scrollbar
- appears when you get some long files in the list
-
-1998-03-12 Federico Mena Quintero <federico@nuclecu.unam.mx>
-
- * docs/gtk_tut.sgml: fix one missing quote.
-
-Thu Mar 12 18:01:03 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk.m4 gtk-config.in Makefile.am configure.in:
- Added a new mechanism for GTK-dependent programs to
- find out about the installed GTK. (Does not remove
- any current functionality)
-
- * gtk+-xconfig.in: Was no longer used for anything.
-
-Thu Mar 12 20:17:47 1998 Tim Janik <timj@gimp.org>
-
- * gtk/gtkhandlebox.c (gtk_handle_box_delete_float): return TRUE for
- GtkWidget::delete_event to avoid destruction of our float window.
-
- * gtk/gtkmain.c (gtk_main_iteration_do): GDK_DELETE will destroy a
- widget if the last handler returned FALSE or there was none connected.
-
- * gtk/testgtk.c: adapted all delete_event/destroy case that were affected.
-
- * gtk/gtkwidget.c (gtk_widget_delete_hides): new function that will hide
- a widget and return TRUE to avoid window deletion if
- connected to GtkWIdget::delete_event.
-
-Thu Mar 12 11:51:33 PST 1998 Shawn T. Amundson <amundson@gimp.org>
-
- * docs/gtk.texi: Changed name of GTK to the GIMP Toolkit
-
-Wed Mar 11 22:52:57 1998 Russell Nelson <nelson@crynwr.com>
-
- * gtk/gtktest.c: new_pixmap wasn't using its filename argument.
- * docs/gtk.texi: Add descriptions
-
-Wed Mar 11 14:36:48 PST 1998 Shawn T. Amundson <amundson@gimp.org>
-
- * gtk/docs/: added tutorial, changed some files around to
- make more sense.
-
-Thu Mar 12 10:49:38 1998 Tim Janik <timj@gimp.org>
-
- * gtk/gtkmain.h:
- * gtk/gtkmain.c: changed handler tags to be of type guint, reflecting
- the internal tag handling.
-
- * gtk/gtkcurve.h: macro fixups.
-
-Thu Mar 12 08:55:34 1998 Tim Janik <timj@gimp.org>
-
- * gtkitem.c:
- * gtktree.c:
- * gtklist.c: fetch the inintial value of attributes.event_mask from
- gtk_widget_get_events (widget) (pointed out by Damon Chaplin
- <DAChaplin@email.msn.com>).
-
-Thu Mar 12 07:43:33 1998 Tim Janik <timj@gimp.org>
-
- * gdk/gdk.h:
- * gdk/gdkvisual.c: applied gtk-shige-980311-0.patch.gz, which removes
- the erronerous gdk_query_visuals() function in favour of
- gdk_list_visuals() which does a correct job.
-
- * gtk/gtkcontainer.h: applied gtk-draco-980311-0.patch.gz which fixes
- a class cast check.
-
- * gtk/gtkspinbutton.c: applied gtk-hamann_jeske-980312-0.patch.gz about
- '+' sign acceptance.
-
- * gtk/gtknotebook.c: applied gtk-hamann_jeske-980311-1.patch.gz which
- cares about delayed tab label creation.
-
-Thu Mar 12 06:58:17 1998 Tim Janik <timj@gimp.org>
-
- * gtk/gtktree.c (gtk_tree_map): avoid warnings about NULL casts.
-
- * gtk/gtkstatusbar.c (gtk_statusbar_destroy): don't leak the context
- id key's slist.
-
- * gtk/gtkobject.c (gtk_object_set_data_full): duplicate keys that get
- inserted into the hashtable, otherwise this function *forces* the caller
- to leak memory, for dynamically allocated keys (problem pinpointed by
- Mattias Gronlund).
-
-Tue Mar 10 23:02:42 1998 Owen Taylor <owt1@cornell.edu>
-
- * gdk/gdkdnd.c gtk/gtkclist.c gtk/gtksignal.c gtk/testgtk.c:
- Various minor cleanups related to -W
-
-1998-03-11 Elliot Lee <sopwith@bogus.circ.us.eu.org>
-
- * gtk/gtkentry.h: Keep it consistent -
- don't list gtk_entry_set_max_length unless it's implemented.
- (Someone make up their mind please ;-)
-
-Wed Mar 11 07:10:11 1998 Tim Janik <timj@gimp.org>
-
- * gtk/gtkspinbutton.h:
- * gtk/gtkspinbutton.c: applied gtk-hamann_jeske-980311-0.patch.gz,
- to limit entered characters to numbers, '-' and '.'.
-
-Wed Mar 11 04:35:06 1998 Tim Janik <timj@gimp.org>
-
- * gtk/gtklist.c:
- * gtk/gtktree.h:
- * gtk/gtktree.c:
- * gtk/gtktreeitem.h:
- * gtk/gtktreeitem.c: applied gtk-bolliet-980310-0.patch.gz which adds
- more checks and implements gtk_tree_clear_items. made a bunch of style
- and indentation fixes.
-
-Wed Mar 11 03:35:17 1998 Tim Janik <timj@gimp.org>
-
- * gtk/gtktooltips.h:
- * gtk/gtktooltips.c: code and structure clean ups. fixed the
- tooltips flickering bug.
-
-Tue Mar 10 14:24:09 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkselection.c (gtk_selection_clear): Make the return
- result reflect whether the clear event was out of data.
-
- * gtk/gtkeditable.c: Ignore out of date selection clear
- events.
-
- * gtk/gtkentry.c gtk/gtktext.c: Don't synthesize releases
- on [2/3]BUTTON presses, since we get the normal click as well.
-
- Claim the selection when selecting words/lines.
-
-Tue Mar 10 13:34:29 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkrange.c (gtk_range_default_[vh]trough_click):
- Take forward/back step arrows into account when computing
- position for middle button clicks.
-
- * gtk/gtktext.c gtk/gtkentry.c:
- - Fixes for deleting characters (don't subtract guints and get
- negative numbers!)
- - Reset cursor_virtual_x when moving by words and lines
- - Extra sanity checks
- - Fix to gtk_text_get_chars
- (from Tony Gale <gale@daedalus.dera.gov.uk>)
-
-1998-03-10 Federico Mena Quintero <federico@nuclecu.unam.mx>
-
- * gdk/gdkgc.c (gdk_gc_set_function): Replace GXor by GXxor. Seems
- to have been a typo.
-
-Tue Mar 10 00:49:18 EST 1998 The Rasterman <raster@redhat.com>
- * gdk/gdkwindow.c: (gdk_window_xid_at) fixed minor memory leak and
- minor buglet in tree search.
-
-Mon Mar 9 21:21:19 PST 1998 Shawn T. Amundson <amundson@gimp.org>
-
- * Released 0.99.5
-
-Mon Mar 9 23:24:42 1998 Miguel de Icaza <miguel@nuclecu.unam.mx>
-
- * gtk/gtkclist.c (gtk_clist_get_selection_info): Export
- functionality.
-
-Tue Mar 10 05:42:34 1998 Tim Janik <timj@gimp.org>
-
- * configure.in: Bumped version number to 0.99.5.
-
-Tue Mar 10 05:30:05 1998 Tim Janik <timj@gimp.org>
-
- * gtk/gtkrange.h:
- * gtk/gtkrange.c:
- changed gtk_range_trough_click() to take an additional jump_perc arg,
- class method and callers changed.
-
- * gdk/gdk.c (gdk_ic_destroy): applied gtk-gronlund-980309-1.patch.gz
- which fixes a memory leak.
-
-Mon Mar 9 20:38:15 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkentry.c gtk/gtkeditable.c gtk/gtkspinbutton.c:
- Moved "activate" to editable class. Made the vfuncs in
- gtkeditable just vfuncs not signals.
-
- * gtkentry.[ch] gtktext.[ch]: Made behavior when pressing
- multiple buttons at once more rational.
-
- * gtkentry.c gtktext.c: Unified and rationalized key
- bindings. (Now are basically emacs+CUA)
-
- * gtktext.c:
- - Last position now always shares the property of the preceding
- character
- - Freeze the widget when inserting large amounts of text.
- - Selecting lines now selects the _whole_ line.
- - Fixed bug with displaying the cursor
- - Ctrl-Home/End now move the cursor to the _absolute home/end
-
- * gtkmenuitem.c: Remove necessary code out of a g_return_if_fail
-
-1998-03-09 Federico Mena Quintero <federico@nuclecu.unam.mx>
-
- * gtk/gtkclist.c (gtk_clist_set_foreground): We now accept the
- color parameter to be NULL. If it is NULL, it will mark the row
- with "color not set", so it will be repainted with the default color.
- (gtk_clist_set_background): Likewise.
-
-Mon Mar 9 15:48:10 1998 Tim Janik <timj@gimp.org>
-
- * Signal signedness and naming corrections, plus GtkType fixes:
-
- * gtk/gtkadjustment.c:
- * gtk/gtkbutton.c:
- * gtk/gtkcheckmenuitem.c:
- * gtk/gtkclist.c:
- * gtk/gtkcolorsel.c:
- * gtk/gtkcontainer.c:
- * gtk/gtkcurve.c:
- * gtk/gtkdata.c:
- * gtk/gtkeditable.c:
- * gtk/gtkentry.c:
- * gtk/gtkhandlebox.c:
- * gtk/gtkinputdialog.c:
- * gtk/gtkitem.c:
- * gtk/gtklist.c:
- * gtk/gtkmenuitem.c:
- * gtk/gtkmenushell.c:
- * gtk/gtknotebook.c:
- * gtk/gtkstatusbar.c:
- * gtk/gtktoolbar.c:
- * gtk/gtktree.c:
- * gtk/gtktreeitem.c:
- * gtk/gtkwidget.c:
- * gtk/gtktogglebutton.c:
- * gtk/gtkwindow.c:
- made the <widget>_signals[] arrays of type guint rather than gint.
-
- * gtk/gtkwidget.c (gtk_widget_get_ancestor): made widget_type a GtkType.
-
- * gtk/gtkcombo.h:
- handler ids need to be of type guint (entry_change_id, list_change_id).
-
- * gtk/gtkaccelerator.c:
- changed signal_num to signal_id and typed it guint.
-
- * gtk/gtkmain.c: made gtk_ndebug_keys a guint.
-
- * gtk/gtkmenu.h:
- * gtk/gtkmenu.c:
- (gtk_menu_popup): made button a guint.
- (gtk_menu_set_active): made index a guint.
-
- * gtk/gtkmenuitem.h:
- * gtk/gtkmenuitem.c:
- made accelerator_signal a guint.
-
- * gtk/gtkoptionmenu.h:
- * gtk/gtkoptionmenu.c:
- (gtk_option_menu_set_history): made index a guint.
-
- * gtk/gtksignal.h:
- * gtk/gtksignal.c:
- * gtk/gtkobject.h:
- * gtk/gtkobject.c: changed a bunch of prototypes to take guints rather
- than gints. also made some conversions from guint to GtkType, left over
- from when the fundamental-types system was introduced.
-
- * gtk/gtkobject.h:
- * gtk/gtkobject.c: made object_data_id_index and obj_count guints.
- made *signals and nsignals guints in GtkObjectClass.
-
-Mon Mar 9 13:36:53 GMT 1998 Tony Gale <gale@gimp.org>
-
- * docs/gtkfaq.sgml:
-
- - Use 'diff -ru' for patches
- - Explained patch application/rejection
- - Added information on CVS
- - New question on right justified menus with menufactory
-
- From Nathan:
-
- - Information on Objective-C bindings
- - Add missing variable in colour example.
-
-Mon Mar 9 11:44:33 1998 Tim Janik <timj@gimp.org>
-
- * gtk/gtkfilesel.c (gtk_file_selection_update_history_menu): reverted
- the changes ian introduced in r1.16 on Mar 06, since they broke the
- history menu.
-
-Mon Mar 9 08:07:01 1998 Tim Janik <timj@gimp.org>
-
- * gtk/gtkspinbutton.h:
- * gtk/gtkspinbutton.c:
- applied gtk-hamann_jeske-980308-0.patch.gz to have a
- gtk_spin_button_construct() function
-
-Mon Mar 9 01:01:41 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkrc.c: No, you can't add a GtkStyle * to a
- list of GtkRcNode *. (Fixes huge performance problem)
- Plus, don't bother creating a new style unless style
- actually has bg pixmaps.
-
-Sun Mar 8 15:53:33 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtktext.c:
-
- - Show selection correctly when starting selection with arrows
-
- - Display pixmap background only when not editable
-
- - Redraw focus area more carefully to prevent flashing (and
- make style of drawing consistent with Entry)
-
- * gtk/gtktreeitem.c: ref colormaps for pixmap by colormap
- storage.
-
- * gtk/gtkrc.c: Store a separate style for each RcStyle for
- each colormap, so we can handle background pixmaps
- correctly, which need to be per-colormap. (Leaks
- colormaps...)
-
- Parse text color style entries correctly.
-
- * gtk/testgtk.c: insert text without fg color
- gtk/testgtkrc: move "*" after rest, so the other class styles
- take effect
-
- * gdk/gdkwindow.c gdk/gdk.c gdk/gdkprivate.h: Send DND events
- safely, in case drop window disappears. (Performance hit
- because XSync()'s are necessary)
-
- * gdk/gdk.h gdk/gdkpixmap.c: Added
- gdk_pixmap_colormap_create_from_xpm[_d] to allow creating
- pixmaps from xpm's before you have a GdkWindow.
-
-Sun Mar 8 12:33:38 PST 1998 Jay Painter <jpaint@serv.net>
-
- * gtk/gtkclist.c: the GList clist->selection now contains row indexes
- in the data portion of the linked list structure instead of pointers,
- fixed several bugs with the different selection modes
-
- * gtk/testgtk.c: displays information for unselect events, and prints the list
- of selected rows
-
-Sun Mar 8 13:03:22 1998 Tim Janik <timj@gimp.org>
-
- * gtk/gtkrange.h: removed gtk_range_calc_value().
-
-Sun Mar 8 04:22:36 1998 Tim Janik <timj@gimp.org>
-
- * gtk/gtkfilesel.c: applied gtk-gronlund-980307.patch.gz which
- fixes a memory leak by making use of gtk_clist_set_row_data_full.
-
- * gtk/gtkclist.c: applied gtk-gronlund-980307.patch.gz which ads a
- gtk_clist_set_row_data_full () function. slightly modified to
- always invoke the destroy function regardless of the value of
- the row_data.
-
- * docs/gtk.texi: applied gtk-draco-980305-1.patch.gz, spelling fixes.
-
- * gdk/gdk.c (gdk_init):
- cleared up a tiny memory leak from not destroying a temporary copy
- of argv (gtk-gronlund-980307-02.patch.gz).
-
-Sun Mar 8 03:00:17 1998 Tim Janik <timj@gimp.org>
-
- * configure.in: define the version variables in config.h.
-
- * gtk/gtkmain.h:
- * gtk/gtkmain.c: added static version variables.
-
- * gdk/gdkpixmap.c: fixed memory leaks (gtk-gronlund-980307-1.patch.gz)
-
-Sat Mar 7 18:46:57 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkpreview.[ch]: Added a new function, gtk_preview_reset(),
- that can be used (under highly controlled circumstances),
- to change the properties of the preview colormap after
- a preview has already been created and destroyed.
-
-Sun Mar 8 00:18:04 1998 Tim Janik <timj@gimp.org>
-
- * gtk/gtkobject.c: register living objects in a hashtable.
-
-Sat Mar 7 20:20:53 1998 Tim Janik <timj@gimp.org>
-
- * gtk/gtkobject.c:
- (gtk_object_check_cast):
- (gtk_object_check_class_cast):
- made the object/class cast checks much more descriptive, based on
- gtk-draco-980305-2.patch.gz and gtk-draco-980306-1.patch.gz but
- optimized for common code path.
-
- * gtk/gtkpreview.c: added a few extra checks for the visual
- (gtk-draco-980305-0.patch.gz).
-
- * gdk/gdk.c (gdk_signal): abort() on a signal if G_ENABLE_DEBUG
- is defined, so we dump core (gtk-draco-980305-0.patch.gz).
-
-Sat Mar 7 13:00:00 1998 The Rasterman <raster@redhat.com>
-
- * gdk/gdkwindow.c (gdk_window_xid_at_coords),(gdk_window_xid_at):
- added these two calls, gdk_window_xid_at_coords beign the one
- to actually call to look up the current X Window ID at a particular
- x,y co-ordinate onscreen accounting for a list of windows to be
- excluded from this search. Useful for DND support.
- * gdk/gdkprivate.h added in above function calls.
-
-Sat Mar 7 01:07:24 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkrange.c (gtk_range_expose): Fixed the vscrollbar
- flickering problem, by checking the area on expose events.
- (There was a hscrollbar flickering problem as well, it
- just wasn't very noticeable)
-
-Fri Mar 6 21:30:05 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkeditable.c: Disallow pasting into non-editable
- widgets.
-
- * gtk/gtktext.[ch]:
-
- -Added scrolling when dragging the selection
- paste the top/bottom.
-
- -Fix some of the problems with displaying the selection
- state before mouse release.
-
- -Disallow pasting into non-editable widgets
-
- -Fixed segfault when changing window size
-
- -Update the cursor correctly when switching between
- editable and non-editable
-
- * testgtk.c: Added a toggle button for editability for
- the text widget.
-
-Fri Mar 6 14:47:33 PST 1998 Shawn T. Amundson <amundson@gimp.org>
-
- * Applied gtk-matsu-980205-0 (oops, should be 980305)
- gdk/gdkinputcommon.h: return NULL if device is not ready
- gtk/gtkwindow.c: check for GDK_ISO_Left_Tab
-
-Fri Mar 6 13:17:58 1998 Marc Ewing <marc@.redhat.com>
-
- * gtk/gtkclist.c (real_select_row, real_unselect_row):
- fix selection bugs
-
-Thu Mar 5 20:41:27 1998 Ian Main <imain@gnu.org>
-
- * gtk/gtkfilesel.c: Added
- gtk_file_selection_show_fileop_buttons(GtkFileSelection *fs), and
- gtk_file_selection_hide_fileop_buttons(GtkFileSelection *fs).
- Changed pulldown to only contain current directory name instead of
- the full path. Removed Help button (it can now be packed into the
- button_area if desired).
-
- * gtk/gtkfilesel.h: Added GtkWidget *button_area (the fileop
- buttons at the top are packed into this hbox), and GtkWidget
- action_area (hbox below clists) to GtkFileSelection structure.
-
- * gtk/testgtk.c: Changed the filesel example to show off the hiding/
- showing of fileop buttons, and the packing area.
-
-1998-03-05 Federico Mena Quintero <federico@nuclecu.unam.mx>
-
- * gdk/gdkprivate.h: Changed the name of default_filters to
- gdk_default_filters to avoid namespace pollution. Yes, it just
- happened to me.
- * gdk/gdk.c (gdk_event_translate):
- * gdk/gdkglobals.c:
- * gdk/gdkwindow.c (gdk_window_add_filter gdk_window_remove_filter): Likewise.
-
-Thu Mar 5 12:32:06 1998 Marc Ewing <marc@redhat.com>
-
- * gtk/gtkclist.c (select_row): emit UNselect on rows
- that are not selected.
-
-Thu Mar 5 01:22:06 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkwidget.c (gtk_widget_unparent): Unset allocation
- on unparent, to force reallocation if we get adding back
- to a new parent which is already size-allocated.
-
- * gtk/gtktreeitem.[ch]: Keep track of separate +/- pixmaps
- for each colormap, removed the idle hack.
-
- * gdk/gdk.c: Don't warn when unable to open XIM method,
- since X11R5 apparently has no default method.
-
- * gtk/gtkwidget.c (gtk_widget_set_style_internal): Don't
- call size_request on initial emission - since the
- widget size isn't set yet, it can't change.
-
- * gtk/Makefile.am: New rules 'test' and 'test-debug' to run
- testgtk with the correct working directory.
-
- * gtk/gtkentry.c (gtk_move_forward_word):
- Check for position at end of line.
-
- * gtk/gtkinputdialog.h (struct _GtkInputDialogClass):
- removed 'gpointer data' arguments from default handler
- structures.
-
-Wed Mar 4 20:06:47 1998 Miguel de Icaza <miguel@nuclecu.unam.mx>
-
- * gdk/gdk.c (gdk_event_translate): Drags can only be started with
- the left button.
-
-Wed Mar 4 16:02:44 GMT 1998 Tony Gale <gale@gimp.org>
-
- * docs/gtkfaq.sgml: widget hierarchy update from Tim Janik
-
-Mon Mar 2 19:57:27 1998 Miguel de Icaza <miguel@nuclecu.unam.mx>
-
- * gdk/gdkproperty.c (gdk_atom_name): Initialize gdk_error_code to
- zero before calling the X routine.
-
-Tue Mar 3 01:22:25 1998 Tim Janik <timj@gimp.org>
-
- * gtk/gtkspinbutton.c: applied patch from lars and steffan to proper
- check for realized widgets.
-
-Mon Mar 2 18:27:09 CST 1998 Shawn T. Amundson <amundson@gimp.org>
-
- * gtk/gtkstatusbar.h: fixed ifndef..define typo
-
-Mon Mar 2 17:48:38 1998 Owen Taylor <owt1@cornell.edu>
-
- Miscellaneous minor fixes to remove ANSI C incompatibilities
-
- * gdk/gdkregion.c gtk/gtkclist.c: fix // comments
-
- * gdk/gdkdnd.c gdk/gdkinputcommon.h: change types of
- some arguments to ANSI functions
-
- * gtk/gtkcombo.c gtk/gtktree.c: fix casts of function pointers
- to void *
-
- * gtk/gtkmain.c: An actual bug! (in deprecated gtk_input_add_interp)
-
- * gtk/gtknotebook.h: Bitfields must be gint or guint. (and should
- be guint)
-
- * gtk/gtkstatusbar.c: trailing ';'
-
- * gtk/testgtk.c: GList where there should have been GSList
-
-Mon Mar 2 12:26:59 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkentry.c: Changed 'entry != NULL' to 'editable != NULL'
- in three spots.
-
-Sun Mar 1 18:29:58 PST 1998 Shawn T. amundson <amundson@gimp.org>
-
- * Released GTK+ 0.99.4.
-
-Sun Mar 1 16:47:29 PST 1998 Shawn T. Amundson <amundson@gimp.org>
-
- * gtk/testgtk.c: small fix to notebook portion
-
-Sun Mar 1 15:18:38 PST 1998 Shawn T. Amundson <amundson@gimp.org>
-
- * Required changes for version change to 0.99.4
-
- * gtk/gtktree.[ch]: patch from J. Bolliet to correct some bugs
- * gtk/testgtk.c: added test here from J. Bolliet, removed testtree
-
- * gtk/clist: gtk-abilleira-981602-0, allows gtk_clist_set_pixmap
- and gtk_clist_set_pixtext to not require a mask
-
- * gdk/gdkdraw.c,gdk.h: gtk-trow-980217-0
- adds gdk_draw_lines and fixes some things about
- gdk_draw_polygon
-
-Sun Mar 1 17:40:58 1998 Owen Taylor <owt1@cornell.edu>
-
- * gdk/gdkpixmap.c: Make sure either the window or
- the depth is given when creating a pixmap.
-
-Sun Mar 1 22:59:09 1998 Tim Janik <timj@gimp.org>
-
- * gtk/gtkstatusbar.h:
- * gtk/gtkstatusbar.c: complete api change to honour message contexts.
- unfortunaltely this also involved argument changes on the signal
- emissions which will not be caught by the compiler. your callbacks
- should look like:
- void message_text_popped (GtkStatusbar *statusbar,
- guint context_id,
- const gchar *text,
- gpointer func_data);
-
- * gtk/gtkwidget.c (gtk_widget_set_rc_style): eliminated bug about
- initial signal emission.
- (gtk_widget_set_parent): don't ensure style, just call
- gtk_widget_set_style_recurse.
- (gtk_widget_set_style_recurse): only change a widget's rc styles if
- if there has already been a lookup.
-
- * gtk/testgtk.c: adaptions for statusbar widget.
- substituted notebook pixmaps with pixmaps from fvwm, since
- we don't know where the originals came from.
-
- * gtk/gtkobject.c (gtk_object_data_destroy): call the destroy
- notifier with the objects data, not its internal structure.
-
- * gtk/gtkspinbutton.c (gtk_spin_button_button_press): small
- fix from lars.
-
-Sun Mar 1 15:08:13 CST 1998 Shawn T. Amundson <amundson@gimp.org>
-
- * docs/*.texi changes from Greg Mclean.
-
-Sun Mar 1 18:41:07 1998 Tim Janik <timj@gimp.org>
-
- * gtk/gtkwidget.c (gtk_widget_restore_default_style): hm if we save the
- default style, we should also provide a function to restore it ;).
-
- * gtk/main.[hc]: small fixups to idle handlers, added support for quit
- handlers.
-
-Sun Mar 1 05:18:11 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkentry.c gtk/gtktext.c gtkeditable.[ch]
-
- Changed interface to cut/copy/paste so it makes sense
- when triggered by say, menu items.
-
-Sun Mar 1 03:20:39 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkentry.[ch] gtk/gtktext.[ch] gtkeditable.[ch]
-
- Turned off debugging in gtktext.c
-
- Bug fixes for cutting, pasting, deleting, etc.
-
- Some of the bugs that were there before have definitely
- been fixed.
-
- * gtk/testgtk.c gtk/testgtkrc: Removed my ugly orange backgrounds,
- to make things look nicer.
-
-Sat Feb 28 23:58:54 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkentry.[ch] gtktext.[ch] gtkeditable.[ch]
-
- Created a new base widget type Editable for the entry and
- text widgets, which encapsulates most of the selection and
- clipboard handling stuff, plus some common signals.
-
- Changed the Entry widget extensively to support this,
- but the interface and appearance should be the same.
-
- Changed the Text widget moderately to support this.
-
- It now supports:
-
- - Selection style cut and paste
- - Clipboard style cut and paste
- - Emacs style key bindings (~same as Entry)
- - Word motion
- - "changed" signal
-
- There are definitely still some bugs in the new stuff.
-
- Use style->base for the background and style->text for
- the foreground.
-
- * gtkfilesel.c gtkspinbutton.c testgtk.c: small changes
- to fit the new interface more exactly.
-
-Sat Feb 28 19:29:09 1998 Tim Janik <timj@gimp.org>
-
- * gtk/gtkclist.c (gtk_clist_new_with_titles): retrive the clist widget
- from gtk_type_new (gtk_clist_get_type ()), not gtk_clist_new(),
- otherwise gtk_clist_construct() gets called twice.
-
- * gtk/gtkhandlebox.h:
- * gtk/gtkhandlebox.c: emit signals when the child is attached/detached.
-
-Sat Feb 28 15:18:36 1998 Tim Janik <timj@gimp.org>
-
- * gtk/gtkpreview.c: fix behavior of gtk_preview_put() with
- srcx/srcy != 0, gtk-shige-980127-0.patch.gz by
- AOSASA Shigeru <aozasa@sakuranet.or.jp>.
-
- * gdk: applied gtk-roebling-980121-0.patch.gz, patch for region
- support in Gdk, by Robert Roebling <roebling@ruf.uni-freiburg.de>.
-
-Fri Feb 27 15:31:55 1998 Tim Janik <timj@gimp.org>
-
- * gtk/gtktipsquery.c: we make an active server grab now, this way we
- can change the cursor globally and don't need to tweak event masks
- of other windows.
-
- * gtk/gtkframe.c (gtk_frame_style_set): recompute label size.
-
- * gtk/gtkwidget.h:
- * gtk/gtkwidget.c:
- New signal GtkWidget::style_set to be emitted when a widget's style
- changed. New flag GTK_RC_STYLE to indicate whether an rc lookup has
- been perfomed for the widget.
- (gtk_widget_ensure_style): New function.
- (gtk_widget_set_rc_style): New function.
-
- * docs/styles.txt: new file.
-
-Fri Feb 27 01:11:55 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtktext.c
-
- - gtk_text_delete and gtk_text_insert now update caches
- and refresh screen correctly if the text widget isn't frozen.
-
- - Fixed bug where text->first_line_start_index wasn't
- being updated correctly on insertion and deletion.
-
- - Added new public macro GTK_TEXT_INDEX (text, ind), and
- function gtk_text_get_chars(text, index, nchars);
-
-Thu Feb 26 22:36:46 1998 Owen Taylor <owt1@cornell.edu>
-
- * gdk/gdkwindow.c gdktypes.c gdk.h:
- new functions for setting WM hints
-
- gdk_window_set_icon()
- gdk_window_set_icon_name()
- gdk_window_set_group()
- gdk_window_set_decorations()
- gdk_window_set_functions()
-
- * gdk/MwmUtil.h: new uninstalled header file from lesstif
- distribution, used for setting MWM hints.
-
- * gdk/gdkdnd.c Makefile.am: renamed from gdk/gdk_dnd.c
-
- * gtk/gtkhandlebox.c (gtk_handle_box_realize): Use MWM hints
- to undecorate window.
-
- * gtk/testgtk.c gtk/circles.xbm: new test for WM hints.
-
-Wed Feb 25 22:56:42 1998 Tim Janik <timj@gimp.org>
-
- * gtk/gtkspinbutton.h:
- * gtk/gtkspinbutton.c:
- new widget from Lars Hamann <hamann@braunschweig.netsurf.de> and
- Stefan Jeske <jeske@braunschweig.netsurf.de>.
-
- * gtk/gtknotebook.c: fixups from lars and stefan.
-
-Wed Feb 25 13:18:53 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkbbox.[ch] gtk/gtkhbox.[ch] gtk/gtkvbox.[ch] :
-
- Move layout constants into an enumeration, split
- GTK_BUTTONBOX_DEFAULT into GTK_BUTTONBOX_DEFAULT
- and GTK_BUTTONBOX_DEFAULT_STYLE (enumeration member).
-
- * gtk/gtkclist.c:
-
- Renamed gtk_clist_row_isvisable to .._is_visible
-
- From: Maciej Stachowiak <mstachow@mit.edu>
-
-Wed Feb 25 13:50:05 GMT 1998 Tony Gale <gale@gimp.org>
-
- * docs/gtkfaq.sgml: added questions on:
- - Why don't the contents of a button move when
- the button is pressed?
- - How do I catch a double click event in
- a list widget?
- - When compiling GTK+ I get an error like:
- make: file `Makefile' line 456: Syntax error
- Removed questions on menus which are covered in the
- tutorial.
-
- Added link to HTML versions of FAQ and Tutorial on my
- web site.
-
-Tue Feb 24 22:47:01 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtktext.c: Added some support for i18n. The support
- for input methods, including preedit, is there, but input
- is ignored unless it comes one byte at a time, so the
- CJK locales won't really work. Fixing that would require
- variable-width character support in the Text widget, which
- is probably the wrong approach. Eventually we'll probably
- want to go to UCS-4 internally.
-
- Also, revised key press handling, which should improve
- the forwarding of non-handled keypresses to the toplevel,
- and make adding selection handling easier.
-
- * gtk/gtkentry.c: Minor changes so that C-d, etc delete
- the selection if there is one.
-
- * gdk/gdk.c (gdk_ic_get_events): Check the result of
- XGetICValues - it is failing for some reason, and
- causing some warnings to be printed.
-
-Mon Feb 23 15:41:13 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkwidget.c gtk/gtkmenu.c: Don't process configure events
- that just move the window, and don't resize it. Because we need
- to make sure that a widget gets redrawn after a size_allocate -
- and that only happens when the configure event changes the size
- of the window. Plus, it's inefficient.
-
-Mon Feb 23 15:45:37 1998 Marc Ewing <marc@redhat.com>
-
- * gtk/gtktoolbar.h:
- * gtk/gtktoolbar.c:
- Added gtk_toolbar_*_element() functions. Rewrote others
- to simply call gtk_toolbar_insert_element() to do the
- work.
- Added two new GtkToolbarChildType options: TOGGLEBUTTON and
- RADIOBUTTON, available through the gtk_toolbar_*_element() functions.
-
-Mon Feb 23 13:44:10 1998 Tim Janik <timj@gimp.org>
-
- * gtk/gtkstatusbar.h:
- * gtk/gtkstatusbar.c:
- (re-)implemented the statusbar widget. my first intend was to fix the
- code, but then there was nothing to fix.
-
-Sun Feb 22 20:42:04 1998 Marc Ewing <marc@redhat.com>
-
- * gtk/gtkclist.c (gtk_clist_insert): Allow inserts
- on empty clists.
-
-Sun Feb 22 14:28:43 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkmain.c (gtk_events_pending): Count idle handlers
- at internal priority as pending events.
-
-Sun Feb 22 00:20:12 MET 1998 Eckehard Berns <eb@berns.prima.de>
-
- * gdk/gdkcc.c (gdk_color_context_query_colors): fixed a bug for mode
- GDK_CC_MODE_TRUE, when on a 24-bit visual on a 32-bit mashine.
-
-Sat Feb 21 15:33:20 1998 Tim Janik <timj@gimp.org>
-
- * gtk/gtkwidget.h:
- * gtk/gtkwidget.c: renamed signal GtkWidget::set_parent to
- GtkWidget::parent_set. since it's purpose is pure notification,
- it should have been named this way in the first place.
-
-Sat Feb 21 12:06:11 1998 Scott Goehring <scott@poverty.bloomington.in.us>
-
- * gtk/gtkentry.c (gtk_entry_set_text): Added a test for passing a
- NULL text pointer.
-
-Sat Feb 21 14:49:17 1998 Tim Janik <timj@gimp.org>
-
- * gtk/gtkobject.h:
- * gtk/gtkobject.c: gtk_object_query_args takes an additional pointer
- now which if supplied will point to an array holding the sequential
- argument ids.
-
- * gtk/gtktree.c: fix emission of selection_changed signal, supplied
- by Bolliet Jerome.
-
- * gtk/gtktreeitem.c: inline the plus and minus pixmaps, supplied by
- Bolliet Jerome.
-
- * gtk/gtknotebook.c: do a resize when a page is removed and don't
- refer to the removed page on the switch signal, supplied by Lars Hamann
- and Stefan Jeske.
-
- * gtk/gtktoolbar.h:
- * gtk/gtktoolbar.c:
- gtk_toolbar_append_item, gtk_toolbar_prepend_item,
- gtk_toolbar_insert_item, gtk_toolbar_append_widget,
- gtk_toolbar_prepend_widget, gtk_toolbar_insert_widget: take an additional
- gchar *tooltip_private_text as argument to fully support the underlying
- call to gtk_tooltip_set_tip.
-
-Fri Feb 20 06:40:00 1998 Tim Janik <timj@gimp.org>
-
- * gtk/gtktipsquery.h:
- * gtk/gtktipsquery.c:
- New widget GtkTipsQuery for letting the user query tooltips of widgets.
-
- * gtk/testgtk.c: add example for GtkTipsQuery.
-
- * gtk/gtk.h: include gtk/gtktipsquery.h.
-
- * gtk/gtklabel.c: enable default constructing.
-
-
-Thu Feb 19 18:53:51 1998 Larry Ewing <lewing@discord.isc.tamu.edu>
-
- * removed g_warnings from the common XShm failure cases in gdkimage.c
-
-1998-02-19 Federico Mena Quintero <federico@nuclecu.unam.mx>
-
- * gtk/gtkcombo.c (gtk_combo_entry_key_press): Added M-p and M-n
- key equivalents for up and down keys. Just for us Emacs weenies :-)
-
-Thu Feb 19 12:18:24 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/testgtk.c : Use POINTER_MOTION_HINT when dragging
- shapes around.
- (gtk-wille-980203-0
- Stefan Wille <1wille@vsys1.informatik.uni-hamburg.de>)
-
- * gtk/gtktext.c : Fixes to inserting and deleting characters
- on line breaks.
- (gtk-magnus-980210-0 Magnus Hulthen <magnus@axiom.se>)
-
- * glib/configure.in glib/glibconfig.h.in: the value of
- ---enable_debug is written into glibconfig.h so everything
- is recompiled when it changes. (HACK)
-
- * gtk/gtkmain.c gdk/gdk.c docs/debugging.txt:
- Added --gdk-no-debug and --gtk-no-debug switches. Effect
- of switches is no cumulative.
-
-Thu Feb 19 06:56:52 1998 Tim Janik <timj@gimp.org>
-
- * gtkbox.c:
- * gtkbutton.c:
- * gtkcontainer.c:
- * gtkframe.c:
- * gtklabel.c:
- * gtkobject.c:
- * gtkwidget.c:
- * gtkwindow.c:
- present the argument access masks on their announcement.
-
- * gtk/gtkobject.h:
- * gtk/gtkobject.c:
- (gtk_object_add_arg_type): take an additional argument describing
- the access mask of the new arg. this can be of GTK_ARG_READABLE,
- GTK_ARG_WRITABLE or GTK_ARG_READWRITE (the latter is an alias for
- the two previous ones).
- (gtk_object_query_args): provide an access_mask array if desired.
-
- * gtk/gtkwidget.c (gtk_widget_real_realize):
- realized the assumtion that widget is a NO_WINDOW widget
- in actuall code.
-
- * gtkwindow.c:
- slight changes to gtk_window_configure_event that will make
- the resizing behaviour a little less odd.
- sigh, for some (buggy) reason, there are still container resizes
- triggered by manual resizing to very small window sizes.
- the cointainer resizes will cause gtk_real_window_move_resize to
- be invoked, which makes the app look like it wants to fight the users
- resizing action. ;(
-
-Thu Feb 19 01:11:48 1998 Owen Taylor <owt1@cornell.edu>
-
- * configure.in gdk/gdk.[ch] gdk/gdkcc.c
- gdk/gdkglobals.c gdk/gdkinputcommon.h gdk/gdkprivate.h
- gdk/gdkvisual.c glib/configure.in glib/glib.h
- glib/gutils.c gtk/Makefile.am gtk/gtkmain.c
- gtk/gtkobject.[ch] gtk/gtkdebug.h docs/debugging.txt
-
- New system for controlling debugging:
-
- * --enable-debug=[no/yes/minimum]
- * G_DISABLE_ASSERT and G_DISABLE_CHECKS for glib
- * G_NO_CHECK_CASTS to control cast checking
- * G_ENABLE_DEBUG enables run time checking which controls:
- Object tracing
- Showing events
- Miscellaneous g_print's in GDK
- And is controlled by --gdk-debug/GDK_DEBUG, --gtk-debug/GTK_DEBUG
- * debug_level and show_events are gone from GTK
-
- See docs/debugging.txt for details.
-
- And some fixups to the configure.in's so '-g' can be
- overriden on the command line for --enable-debug
-
-Thu Feb 19 05:40:51 1998 Tim Janik <timj@gimp.org>
-
- * gtk/gtknotebook.h:
- * gtk/gtknotebook.c:
- applied gtk-hamann_jeske-980218-0.patch.gz, a patch from
- Lars Hamann and Stefan Jeske which introduces major
- usability improvements.
- fixed bugs are:
- - container border_width>0 does now work correctly for show_tabs==TRUE
- and for tab_pos=GTK_POS_BOTTOM/GTK_POS_RIGHT.
- - toggleing visibility of the tab labels works now.
- - emission of GtkNotebook:switch_page and all page changes
- also the signature for the GtkNotebook:switch_page signal changed,
- callbacks should now look like:
- gint notebook_switch_page (GtkWidget *widget, GtkNotebookPage *page,
- gint page_num, gpointer data);
-
-Wed Feb 18 01:09:56 PST 1998 Jay Painter <jpaint@serv.net>
- * gdk/gdk.c: fixed ambigous else compiler warning
- * gtk/gtkgamma.c: fixed ambigous else compiler warning
- * gtk/gtkclist.h:
- * gtk/gtkclist.c: new signals which break everything! (yeah!)
- * gtk/gtkfilesel.c: fixed to use new clist signals
-
-Wed Feb 18 04:38:24 1998 Tim Janik <timj@gimp.org>
-
- * gtk/gtkwidget.h:
- * gtk/gtkwidget.c:
- new signal GtkWidget::set_parent. this signal will be emitted once a
- widget gets a new/no parent assigned (i.e. from gtk_widget_unparent
- and gtk_widget_set_parent).
-
-Wed Feb 18 02:58:50 1998 Tim Janik <timj@gimp.org>
-
- * gtk/gtktooltips.h:
- new functions gtk_tooltips_data_get and
- gtk_tooltips_set_tip, gtk_tooltips_set_tips is discouraged now.
- (_GtkTooltips): removed some fields that were never used.
- changed boolean fields to one bit size, to pack together with
- the delay field.
- (_GtkTooltipsData): added tip_private, renamed tips_text to
- tip_text.
- * gtk/gtktooltips.c:
- (gtk_tooltips_data_get): new function to retrive the
- _GtkTooltipsData structure of a widget.
- (gtk_tooltips_set_tip): new function for more extensible tooltips
- settings than gtk_tooltips_set_tips which is discuraged now.
- removed a bug that caused a stale object_data key to a
- _GtkTooltipsData structure.
- removed a bug that caused tips falsly to come up for a grab widget
- on widgets where events were grabbed from.
-
-1998-02-17 Federico Mena Quintero <federico@nuclecu.unam.mx>
-
- * gdk/gdkcc.c: Added some missing newlines on debug messages.
-
-Tue Feb 17 05:41:31 1998 Tim Janik <timj@gimp.org>
-
- * gtk/gtkentry.c (gtk_entry_init): invoke gtk_entry_grow_text already
- in this place, so the application will never see entry->text==NULL.
- (see also ChangeLog entry from Tue Feb 11 1997 on this).
-
- * gtk/gtkcheckbutton.c:
- * gtk/gtkradiobutton.c:
- * gtk/gtktogglebutton.c:
- applied patch to fix draw_indicator behaviour from Lars Hamann
- and Stefan Jeske.
-
- * gtk/gtkmain.h:
- * gtk/gtkmain.c (gtk_grab_get_current): new function
- that returns the current grab widget or NULL.
-
- * gdk/gdkwindow.c (gdk_window_shape_combine_mask): remove
- shape mask if mask==NULL (provided by Stefan Wille).
-
-Tue Feb 17 00:06:26 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkpaned.c, gtk/gtk[hv]paned.c: (gtk-fortier-980215-0)
- From Patrice Fortier <Patrice.Fortier@aquarel.fr>
-
- Add a widget->window for paned windows, so they
- can be reparented properly.
-
-Mon Feb 16 23:47:09 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkviewport.c: (gtk-fortier-980130-0)
- From Patrice Fortier <Patrice.Fortier@aquarel.fr>
-
- Eliminate some extra expose events for viewports.
- (To be conservative, I set the user's event mask for
- both widget->window, and viewport->bin_window -owt)
-
-Mon Feb 16 23:12:14 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkmain.c: Make timeout and idle insertion code
- use g_list_insert_sorted().
-
-Mon Feb 16 17:35:17 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtktreeitem.c: Use gtk_signal_default_marshaller,
- for expand/collapse signals.
-
-Fri Feb 13 19:08:51 1998 Tim Janik <timj@gimp.org>
-
- * gtk/gtkclist.c (check_exposures): check for clist !REALIZED.
- (draw_rows): bail out if the widget isn't drawable.
- (hadjustment_value_changed):
- (vadjustment_value_changed): bail out if clist isn't drawable.
-
- * gdk/gdk.c (graphics_expose_predicate): check for private != NULL.
- (gdk_event_get_graphics_expose): check for window != NULL.
-
-Fri Feb 13 00:33:26 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/testgtk.c (shape_create_icon): Realize window before
- creating xpm so it gets the right colormap/visual,
- instead of the default one.
-
-Thu Feb 12 23:59:49 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtksignal.[ch] gtk/gtkmain.[ch] gtk/gtkcontainer.[ch]
- gtk/gtkselection.[ch] gdk/gdk.[ch] gtktypeutils.h
-
- Replaced all _interp functions with _full functions.
- (_interp functions left in for compatibility until 0.99.5).
- Difference: _full functions take _both_ a C-language callback and a
- marshaller, and simply ignore the C-language callback
- if the marshaller is present. This allows the destroy notification
- to be used without marshalling.
-
- gtk_selection_add_handler[_full]() regularized to agree
- with other callbacks.
-
- Also, added gtk_input_add_full() to the header file.
- (gtk_input_add_interp() was never there)
-
- * gtk/gtkmain.[ch] gtk/gtkwidget.c: Idle functions are now prioritized.
- Added new function gtk_idle_add_priority to create
- an idle with a specified priority (default is zero)
- constants #defined - GTK_PRIORITY_[HIGH/INTERNAL/DEFAULT/LOW]
- (redraws, resizes run at GTK_PRIORITY_INTERNAL)
-
- * gtk/gtkentry.c gtk/testselection.c: changes to keep up with change
- to gtkselection.c.
-
- * gtk/gtkentry.c gtk/gtkinputdialog.c gtk/gtklist.c
- gtk/gtklistitem.c gtktree.c gtk/gtktreeitem.c testgtkrc:
-
- Change style->white to style->base[] where appropriate.
- Change the default style to make this apparent. (Yes, its
- ugly... it can be removed later)
-
-Tue Feb 10 15:01:44 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkobject.c gtk/gtkobject.h: Add a DestroyNotify
- field, and gtk_object_set_data_full() to match.
-
- * gtk/gtkobject.c (gtk_object_finalize): ObjectData structures
- were being added to a free list, then forgotten about. Just
- rely on GMemChunk instead.
-
-2018-02-11 Federico Mena Quintero <federico@nuclecu.unam.mx>
-
- * gtk/gtkclist.c:
- * gtk/gtkentry.c:
- * gtk/gtkfixed.c:
- * gtk/gtkhandlebox.c:
- * gtk/gtknotebook.c:
- * gtk/gtkpaned.c:
- * gtk/gtkpreview.c:
- * gtk/gtkrange.c:
- * gtk/gtkruler.c:
- * gtk/gtktext.c:
- * gtk/gtkviewport.c:
- Fixed unrealize handler to comply with the
- documentation (which mentions the right thing to do).
-
-Wed Feb 11 00:18:31 1998 Tim Janik <timj@gimp.org>
-
- * docs/refcounting.txt: backed out the section "Gnits to care about".
- * docs/developers.txt: new file, kinda developers FAQ.
-
- * gtk/gtksignal.c: new function gtk_signal_handler_pending() returning
- the id of the next handler pending for that signal or 0.
- put struct GtkHandler back into gtksignal.c along with
- gtk_signal_get_handlers.
-
-Tue Feb 10 07:12:07 1998 Tim Janik <timj@gimp.org>
-
- * gtk/gtksignal.h:
- * gtk/gtksignal.c:
- ok, there have been several severe bugs in the signal handler
- referencing and ->next connection stuff. these bugs caused
- invokations of handlers that are disconnected and - worse -
- destroyed already. invokation of *destroyd* handlers mean:
- anything can be executed , because the handler structure can just
- as well be realocated.
- at the cost of an extra ->prev field per handler we should have a
- reasonable stable system now, because of the various places that
- can cause a handler to be disconnected (*any* handler invokation can
- cause *any* or *all* handlers to be disconnected, there is no way
- around a doubly linked list, actually handler disconnection has never
- worked correctly because of this.
- handlers are connected together via a *doubly* linked list now, and it
- is *not* valid to remove a handler out of this list untill all its
- references have been droped, i.e. handler->ref_count==0.
- to prevent emissions of disconnected but still referenced handlers,
- disconnected handlers are simply marked as blocked and get an id of 0
- which is an invalid signal handler id.
- the handler->id has been changed to have 28 significant bits (using
- alignment gaps), since 65536 (old range: guint16) signal connections
- (as a total) can easily be reached by complex applications.
- this whole handler thingy is at least as tedious as writing doubly
- linked list implementations ;)
-
-Mon Feb 9 23:08:16 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkwidget.c (gtk_widget_unparent): Check for
- the RESIZE_NEEDED flag and remove the widget from the list.
- Remove the check from gtk_widget_destroy (no longer needed).
-
- * Unrealize widget _before_ calling "destroy" signal, and
- unset VISIBLE flag.
-
- * Unrealize child widgets _after_ unrealizing parent to improve
- visual appearance.
-
-Mon Feb 9 16:42:21 1998 Miguel de Icaza <miguel@nuclecu.unam.mx>
-
- * gtk/gtksignal.c (gtk_signal_get_handlers): no longer a private
- routine;
- gtksignal.h: export gtk_signal_get_handlers and GtkHandlers type.
-
-Sun Feb 8 07:06:54 1998 Tim Janik <timj@gimp.org>
-
- * gtk/gtkmenu.c (gtk_menu_get_attach_widget): new function to return
- the widget that the menu is attached to.
-
-Sat Feb 7 11:33:08 1998 Owen Taylor <owt1@cornell.edu>
-
- * gdk/gdkgc.c (gdk_gc_copy): use a mask of 0xffffffff
- instead of 0xffff, since there are 22 flags currently
- defined. (From: Jon Trowbridge <trow@emccta.com>)
-
- Changed to something better. ~((~1) << GCLastBit)
- (From: from Daniel Stephens <daniel@cheeseplant.org>)
-
-Sat Feb 7 02:29:01 1998 Tim Janik <timj@gimp.org>
-
- * gdk/gdk.c (gdk_event_translate): don't wipe out window_private's x
- and y coordinates if the configure notify is only about resizing,
- query the correct origin instead.
-
-Wed Feb 4 23:05:28 1998 Scott Goehring <scott@poverty.bloomington.in.us>
-
- * gtk/gtkmenufactory.c: menufactories now ref&sink the menus they
- create
-
-Thu Feb 5 02:13:08 1998 Tim Janik <timj@gimp.org>
-
- * gtk/gtklist.h:
- * gtk/gtklist.c (gtk_list_remove_items_no_unref): new function
- to perform the same actions as gtk_list_remove_items, but
- supply the removed widgets with an additional reference count.
-
- * gtk/gtkmain.c (gtk_main_iteration_do): ignore events
- with event_widget == NULL, since they are bogus events
- from destroyed GdkWindows, exept for the case where
- event->type==GDK_PROPERTY_NOTIFY. Always handle expired
- timeout functions when returning from this function.
-
- * gtk/gtkwidget.c (gtk_widget_event): ignore GDK_EXPOSE events
- if event->window == NULL. Also, if this function couldn't handle
- the event for any reason (including failing assumptions), make
- the return value to look as if the event had been handled to
- avoid further processing (and warnings).
-
- * gtk/gtkwidget.h:
- * gtk/gtkwidget.c: remove gtk_widget_sink, because there is
- no point in providing such a function.
-
- * gdk/gdk.c (gdk_init): changed options `-name' and `-class'
- to `--name' and `--class', because the old names would
- confuse getopt(). these arguments have been introduced in the
- changes from gtk+970916 to gtk+970925 without a ChangeLog entry,
- changing argument names is painful, it would be nice if people
- would care about compatibility and consistency in the first place!
-
-Tue Feb 3 15:09:55 1998 Tim Janik <timj@gimp.org>
-
- * docs/widget_system.txt: new file containing notes about
- the inner workings of the widget system of GTK+, a widget
- flag description and certain invariants about widget states.
-
- * docs/refcounting.txt: moved file (previously REFCOUNTING)
- introducing The Reference Counting Scheme of GDK an GTK+.
- lots of additions/corrections.
-
- * gtk/gtksignal.c (gtk_signal_real_emit): for the emission
- of AFTER signals, fetch the objects signals via
- gtk_signal_get_handlers again. some handlers might have
- been removed or added. not doing this would mess up the
- memchunk allocation of signal handlers (this had been
- triggered by multiple *_while_alive connections), bad, bad, bad!
- (gtk_handlers_run): do the referencing on signal handlers
- unconditionally, the invokation of AFTER handlers will now take
- care of modified lists.
-
- * gtk/gtksignal.h: added gtk_signal_connect_while_alive.
-
-Tue Feb 3 15:34:27 1998 Owen Taylor <owt1@cornell.edu>
-
- * gdk/gdkcolor.c (gdk_colormap_get_system): Only query
- the colormap for GRAYSCALE and PSEUDOCOLOR visuals,
- and don't ask for more than 256 colors in any case.
-
- * gdk/gdkwindow.c (gdk_window_internal_destroy): Remove
- the input window information when we destroy the window,
- not when we are notified of it.
-
- * gdk/gdkinputcommon.h (gdk_input_device_new): Work around
- bug in XFree86 3.3.1's handling of Wacom macro buttons.
- by assumming no device will report exactly 25 buttons.
-
- * gdk/gdkinputcommon.h (gdk_input_common_other_event): Fill
- in string translation for generated key press events,
- do sanity checking on received key codes.
-
- * gdk/gdkcc.c (gdk_color_context_new): Allocate enough
- room for a GdkColorContextPrivate, not just for a
- GdkColorContext.
-
-Tue Feb 3 15:09:55 1998 Tim Janik <timj@gimp.org>
-
- * gtk/testgtk.c: don't add the same menu to different menuitems/
- optionmenus.
-
- * gtk/gtkmenuitem.h:
- * gtk/gtkmenuitem.c: new function gtk_menu_item_remove_submenu ro
- be consistent with optionmenu. use gtk_menu_attach_to_widget/
- gtk_menu_detach for setting/removing the submenu.
- invoke gtk_widget_destroy(submenu) in destructor to be consistent
- with other destructors.
-
- * gtk/gtkoptionmenu.h:
- * gtk/gtkoptionmenu.c: attach/detach to menu widget via
- gtk_menu_attach_to_widget/gtk_menu_detach.
- invoke gtk_widget_destroy(menu) in destructor to be consistent
- with other destructors.
-
- * gtk/gtkmenu.h:
- * gtk/gtkmenu.c: new functions gtk_menu_attach_to_widget
- and gtk_menu_detach that correspond to the action of
- gtk_widget_set_parent and gtk_widget_unparent.
-
- * gtk/widget.c: few fixups.
-
-Tue Feb 3 00:12:00 1998 Owen Taylor <owt1@cornell.edu>
- * gtk/gtktable.c
- Fixed problem with division by zero in row/column-spanned
- tables. Also removed a bunch of conditionals by making
- the observation that x/1 == x.
-
-Mon Feb 2 04:15:08 1998 Tim Janik <timj@gimp.org>
-
- * gtk/gtkwindow.c:
- * gtk/gtkwidget.c:
- * gtk/gtkmain.c:
- * gtk/gtkwidget.c:
- * gtk/gtkcontainer.c:
- * gtk/gtkprivate.h (GTK_PRIVATE_UNSET_FLAG) (GTK_PRIVATE_UNSET_FLAGS):
- changed name to reflect that these macros in fact can't operate on
- multiple flags.
-
- * gtk/gtktoolbar.c: fixed destroy handler, so it doesn't
- segfault with the new refcounting scheme anymore.
-
- * gtk/gtkhandlebox.c:
- * gtk/gtkclist.c:
- * gtk/gtkentry.c:
- * gtk/gtkrange.c:
- * gtk/gtktext.c:
- * gtk/gtkviewport.c:
- enforced
- gdk_window_set_user_data (window, NULL);
- gdk_window_destroy (window);
- window = NULL;
- throughout the code.
-
- * gtk/gtkmain.c (gtk_propagate_event): fixed a bad, bad referencing
- bug that could caused unreferencing of finalized objects.
-
- * gtk/testgtk.c: destroy fileselection on "OK" (this triggered the
- above mentioned bug).
-
- * gtk/gtkwidget.h:
- * gtk/gtkwidget.c:
- * gtk/gtkobject.h:
- * gtk/gtkobject.c:
- implemented and object reference tracer (gtk_trace_referencing) which
- is activated if GTK_TRACE_OBJECTS is defined (currently per default).
- in gdb: set the static variable `gtk_trace_object' to point to the
- object that you want to have reference traced.
-
- * gtk/gtkfileselection.c: few cleanups.
-
- * gtk/gtkcolorsel.c:
- * gtk/gtkcombo.c:
- * gtk/gtkobject.c:
- * gtk/gtkselection.c:
- * gtk/gtkwidget.c:
- * gtk/gtkwindow.c:
- cleanups with key name spaces.
-
- * gtk/gtkcombo.c: fixed destruction bug with popwin.
-
- * gtk/gtkcontainer.h:
- * gtk/gtkcontainer.c: GTK_RESIZE_NEEDED is a private flag now.
- (gtk_container_register_toplevel): new function.
- (gtk_container_unregister_toplevel): new function.
-
- * gtk/gtkmain.c: GTK_LEAVE_PENDING is a private flag now.
-
- * gtk/gtkmenu.c: call gtk_container_register_toplevel in
- gtk_menu_class_init instead of this dirty gtk_widget_set_parent(,NULL)
- hack. new default handler gtk_menu_destroy for calling
- gtk_container_unregister_toplevel. removed GTK_ANCHORED, GTK_UNMAPPED.
-
- * gtk/gtkobject.h: macro cleanups, added GTK_DESTROYED flag.
-
- * gtk/gtkobject.c: only emit DESTROY signal if !GTK_OBJECT_DESTROYED
- (object).
-
- * gtk/gtkprivate.h: new file that will not be automatically included.
- it holds the private flags for GtkWidget along with it's SET/UNSET
- and examination macros.
-
- * gtk/gtkwidget.c: private flags: GTK_RESIZE_NEEDED, GTK_REDRAW_PENDING,
- GTK_RESIZE_PENDING, GTK_IN_REPARENT, GTK_USER_STYLE. GTK_ANCHORED is
- replaced by GTK_TOPLEVEL. added missing UNSET for GTK_IN_REPARENT.
- removed the gtk_widget_set_parent(, NULL) hack for toplevels.
- upon destroy free memory for widgets with GTK_WIDGET_HAS_SHAPE_MASK.
-
- * gtk/gtkwidget.h: split up the widget flags into a public and a private
- portion. added an extra field private_flags to GtkWidget without making
- it bigger by using an alignment gap of 16 bit. macro cleanups.
-
- * gtk/gtkwindow.c: removed GTK_ANCHORED. new function gtk_window_destroy
- for calling gtk_container_unregister_toplevel. removed the
- gtk_widget_set_parent(,NULL), call gtk_container_register_toplevel
- instead. remove GTK_UNMAPPED. GTK_RESIZE_NEEDED is private now.
-
- * gtk/gtksignal.c (gtk_signal_disconnect): removed a bug on
- removal that cut off the handler list -> living_objects == 0
- with testgtk. made some warnings more descriptive.
- new function gtk_signal_connect_object_while_alive, which
- will automatically destroy the connection once one of the objects
- is destroyed. didn't include this before removal of the above
- mentioned bug.
-
-Sat Jan 31 21:26:27 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkwidget.c: Added a new GTK_IN_REPARENT flag and revised
- gtk_widget_reparent so that the child would not be unrealized
- unnecessarily. Changed gtk_widget_unrealize () to recursively
- unrealize the children (since the child windows will be
- destroyed too.)
-
-Sat Jan 31 00:05:34 PST 1998 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkcombo.c: changed to use g_strcasecmp
- * gtk/gtkobject.c: #include <stdlib.h> for atexit
-
-Sat Jan 31 00:13:33 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkstyle.c: Backed out change to close polygons
- since it caused problems for the Notebook.
-
-Fri Jan 30 22:28:09 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkclist.{c,h}:
- - Conformity to new reference counting schemes
- - Font and color information is no-longer taken from
- the (possibly unitialized) style before the widget
- is realized, but is obtained when needed. (Fixes
- problems with non-default styles)
- - white_gc => base_gc where appropriate
- - Handle graphics expose events correctly (or as
- correctly as anywhere else) so that scrolling when
- overlapped works.
-
-Fri Jan 30 21:32:11 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkwidget.c (gtk_widget_init): Don't replace the object
- flags, augment them. (Otherwise we'll clear the FLOATING flag)
-
-Fri Jan 30 23:55:03 1998 Tim Janik <timj@gimp.org>
-
- * Incorporation of Marius Vollmer's reference counting revolution,
- plus various fixups and additions from myself.
-
- * gdk/gdk.h:
- * gdk/gdkgc.c: new functions gdk_gc_ref/gdk_gc_unref.
-
- * gdk/gdkprivate.h: cleanups on ref_count field sizes.
-
- * gtk/gtkadjustment.c (gtk_adjustment_set_value): new function for
- emission of GtkAdjustment::value_changed signal.
-
- * gtk/gtkbin.c:
- * gtk/gtkcolorsel.c:
- * gtk/gtkcurve.c:
- * gtk/gtkentry.c:
- * gtk/gtkframe.c:
- * gtk/gtkinputdialog.c:
- * gtk/gtklabel.c:
- * gtk/gtkpixmap.c:
- * gtk/gtkpreview.c:
- * gtk/gtkrange.c:
- * gtk/gtktable.c:
- * gtk/gtkwindow.c:
- replaced functionality of gtk_*_destroy by gtk_*_finalize.
-
- * gtk/gtkbox.c:
- * gtk/gtkbutton.c:
- * gtk/gtkfixed.c:
- * gtk/gtkmenushell.c:
- * gtk/gtknotebook.c:
- * gtk/gtkpaned.c:
- * gtk/gtkscale.c:
- removed default destroy handler.
-
- * in general: reference parent->window for NO_WINDOW widgets.
- set user data of a GdkWindow to NULL before destruction.
-
- * gtk/gtkbutton.c: use gtk_widget_unparent instead of gtk_widget_destroy
- in *_set_arg.
-
- * gtk/gtkcontainer.c: provide other containers with a default destroy
- handler that will destroy all children.
- new function gtk_container_foreach_interp.
- new field resize_widgets.
-
- * gtk/gtklist.c: handle destruction of children in gtk_list_destroy.
- replaced occourances of gtk_widget_destroy with gtk_widget_unparent.
- reference children that are in the selection list.
-
- * gtk/gtkmain.c: reference grab widgets.
- (gtk_get_event_widget): check for event.window != NULL. Note: this
- function may return NULL now!.
- (gtk_propagate_event): much simplified by using proper reference
- counting.
-
- * gtk/gtkmenu.c: introduce GTK_TOPLEVEL, and gtk_widget_set_parent(,
- NULL) hack.
-
- * gtk/gtkmenuitem.c: gtk_widget_(un)ref the submenu.
-
- * gtk/gtkmenushell.c: check for return value of gtk_get_event_widget.
-
- * gtk/gtknotebook.c: proper gtk_widget_unparent()ing.
-
- * gtk/gtkobject.c: new functions gtk_object_finalize,
- gtk_object_notify_weaks, gtk_object_debug, gtk_object_sink,
- gtk_object_weakref, gtk_object_weakunref. implementation of the new
- reference counting scheme for gtkobjects (consult gtk+/REFCOUNTING).
-
- * gtk/gtkoptionmenu.c: proper reference counting for option_menu->menu.
-
- * gtk/gtkscrolledwindow.c: new finalize handler for proper referencing
- of the subwidgets.
-
- * gtk/gtksignal.c: internal representation of signal_type is now 16 bit
- instead of 13 bits. this is needed because of user signals.
- new functions gtk_signal_handler_ref and gtk_signal_handler_unref
- (replacement for gtk_signal_handler_destroy).
- gtk_signal_emit, gtk_signal_emit_by_name, gtk_signal_real_emit used
- to return the existence of a GtkObject. this will always be TRUE now,
- therefore the return value is now void.
-
- * gtk/gtktooltips.h:
- * gtk/gtktooltips.c: GtkTooltips is now a descendant of GtkData and
- therefore a real GtkObject.
-
- * gtk/gtktree.c: reference changes similar to thos in gtklist.c.
-
- * gtk/gtktreeitem.c: reference th e pixmaps properly.
-
- * gtk/gtktypeutils.h:
- * gtk/gtktypeutils.c: new function gtk_arg_copy() to conform to
- the requirements of gtk_object_get().
-
- * gtk/gtkviewport.c: finalize handler for proper referencing of the
- adjustments.
-
- * gtk/gtkwidget.c: substituted VISIBILITY_NOTIFY_EVENT by NO_EXPOSE_EVENT.
- added finalize handler. added gtk_widget_ref/gtk_widget_unref.
- new functions gtk_widget_idle_draw and gtk_widget_idle_sizer, that
- will handle all widgets that are currently in either queue.
- referencing all over the place. changes because gtk_signal_emit
- returns void now. moved queue removal into the destroy handler.
- gtk_widget_real_unrealize propagates now down the tree. new flag
- GTK_TOPLEVEL. new function gtk_widget_destroyed for connection to the
- destroy signal of a widget. this function nullifies the widgets
- structure pointer, look at gtkmain.c for an example on this.
-
- * gtk/gtkwindow.c: new functions gtk_window_activate_focus,
- gtk_window_activate_default. for activation of the appropriate
- children. changes to the resizing code because there is a new
- field resize_widgets in GtkContainer now.
-
- * gtk/testgtk.c: some changes because of all the above ;)
-
-Fri Jan 30 17:41:06 1998 George Lebl <jirka@5z.com>
-
- * gtk/gtktable.c: fixed round-off error in calculation
- of tabels with a lot of cells
-
-Fri Jan 30 08:51:16 1998 Federico Mena <federico@bananoid.nuclecu.unam.mx>
-
- * gdk/gdkcc.c (gdk_color_context_get_pixel): red/green/blue
- parameters are now expected to be in [0, 65535], to be consistent
- with the rest of Gdk.
- (gdk_color_context_get_pixels): Made it use 16-bit color values as
- well. Fixed mdist=1000000 buglet (it should start with at least
- 0x1000000).
- (gdk_color_context_get_pixels_incremental): Same as
- gdk_color_context_get_pixels().
-
-Thu Jan 29 22:57:39 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkstyle.c (gtk_default_draw_polygon): Close
- the polygon if it isn't already. (To match gtk_draw_polygon)
- Simplified logic. (Appearance could probably be
- improved for objects with gradual curves by adding in
- some intermediate edge coloration)
-
-Thu Jan 29 21:36:14 1998 Tim Janik <timj@gimp.org>
-
- * gtk/gtksignal.c (gtk_signal_query): new function to gather
- information about a certain signal.
-
- * gtk/gtksignal.c (gtk_signal_newv): new function similar to
- gtk_signal_new().
-
- * gtk/gtksignal.c (gtk_signal_real_emit): check for function_offset
- == 0.
-
- * gtk/gtksignal.c (gtk_signal_connect_by_type): perform a signal
- id lookup on the parent as well.
-
- * gtk/gtkobject.c (gtk_object_class_add_user_signal): new
- function for implementation of user defined signals.
- * gtk/gtkobject.c (gtk_object_class_add_signals): free old
- signal id array.
-
- * gtk/gtkobject.h: this holds the typedefs for GtkSignalFunc and
- GtkSignalMarshaller now, because they are used for
- gtk_object_class_add_user_signal.
-
- * gtk/gtktypeutils.c (gtk_type_class_init): reset object_class->signals
- and object_class->nsignals for new object classes.
-
-Tue Jan 27 15:52:48 1998 Federico Mena <federico@bananoid.nuclecu.unam.mx>
-
- * gtk/gtkhandlebox.c (gtk_handle_box_realize): The auto_shrink
- policy of the floating window is now set to TRUE. This fixes the
- problem of the floating window being too big when the handlebox
- child is small.
- (gtk_handle_box_motion): Now we use GDK_POINTER_MOTION_HINT_MASK
- to improve movement.
-
-Tue Jan 27 14:15:50 CST 1998 Shawn T. Amundson <amundson@gimp.org>
-
- * docs/gtkfaq.sgml: more additions/changes Tony Gale.
-
-Mon Jan 26 17:12:12 CST 1998 Shawn T. Amundson <amundson@gimp.org>
-
- * docs/gtkfaq.sgml: additions/changes from new FAQ maintainers
- Nathan Froyd and Tony Gale.
-
-Mon Jan 26 16:54:02 CST 1998 Shawn T. Amundson <amundson@gimp.org>
-
- * docs/gtk.texi: additions/changes from Gregory A. McLean
-
-Mon Jan 26 02:15:29 1998 Tim Janik <timj@gimp.org>
-
- * gdk/gdkdraw.c:
- * gdk/gdkgc.c:
- * gdk/gdkimage.c:
- * gdk/gdkinput.c:
- * gdk/gdkpixmap.c:
- * gdk/gdkproperty.c:
- * gdk/gdkselection.c:
- * gdk/gdkwindow.c: added a bunch of checks for window != NULL and
- private->destroyed.
-
-Sun Jan 25 19:15:32 1998 Tim Janik <timj@gimp.org>
-
- * gtk/gtkwidget.h (enum): added new widget flag GTK_LEAVE_PENDING.
- * gtk/gtkmain.c (gtk_main_iteration_do): if a widget has
- GTK_LEAVE_PENDING set, send it its LEAVE_NOTIFY event, regardless
- of a grab or sensitivity.
- changed the compression code for enter/leave notify events to
- free *both* compressed event, and removed an unneccessary call
- to g_list_remove.
-
- * ChangeLog: finally catched up with the recent changes on my part.
-
- * gtk/gtkobject.h: new element n_args in GtkObjectClass.
- * gtk/gtkobject.c (gtk_object_query_args): this function now returns
- the arguments in the correct order.
-
- * gtk/gtkbox.c:
- * gtk/gtkbutton.c:
- * gtk/gtkcontainer.c:
- * gtk/gtkframe.c:
- * gtk/gtklabel.c:
- * gtk/gtkobject.c:
- * gtk/gtkwidget.c:
- * gtk/gtkwindow.c: various fixes and additions to the gtk_*_set_arg
- and gtk_*_get_arg() functions.
-
- * gdk/gdk.h:
- * gdk/gdk.c (gdk_pointer_is_grabbed): new function.
-
- * gtk/gtkmain.h:
- * gtk/gtkmain.c: implementations of gtk_invoke_key_snoopers(),
- gtk_key_snooper_install() and gtk_key_snooper_remove(). this
- mechanism allowes applications to track global hot keys that need
- to bypass accelerator tables and else key processing stuff.
-
-Thu Jan 22 18:58:44 1998 Federico Mena <federico@bananoid.nuclecu.unam.mx>
-
- * gdk/gdkcc.c: Switched the file to GNU indentation, for consistency.
-
- * gdk/gdktypes.h (struct _GdkColorContext): Picky, picky... fix
- two lines with wrong indentation :-)
-
-Thu Jan 22 02:32:06 1998 Scott Goehring <scott@poverty.bloomington.in.us>
-
- * gtk/Makefile.am: Fixed the call to runelisp to use $(SHELL).
- (Cannot rely on the script having execute permissions.)
-
-Wed Jan 21 17:29:54 CST 1998 Shawn T. Amundson <amundson@gimp.org>
-
- * Released 0.99.3
-
-Wed Jan 21 01:32:21 1998 Tim Janik <timj@psynet.net>
-
- * gtk/gtkwidget.h:
- * gtk/gtkwidget.c: changed the state_changed signal to take an
- extra argument `old_state'.
- removed `gtk_widget_restore_state'.
- changed `gtk_widget_set_state' and `gtk_widget_set_sensitive' to use
- only one function `gtk_widget_propagate_state' to iterate down the
- tree. this causes GtkWidget::state_changed to be invoked on state
- changes and on sensitivity changes. some comment cleanups.
-
-Tue Jan 20 16:38:52 1998 Owen Taylor <owt1@cornell.edu>
- * gtk/gtkcombobox.{c,h}: removed
- gtk/gtkcombo.{c,h}: added [Paolo Molaro's version]
- gtk/testgtk.c: changed to use new version
- gtk/Makefile.am gtk/gtk.h
-
-Mon Jan 19 20:10:19 CST 1998 Shawn T. Amundson <amundson@gimp.org>
-
- * gdk/gdk.h Fixed typo where strdup was used instead of g_strdup
- (found by Frank Neumann)
-
-Mon Jan 19 16:21:00 1998 Federico Mena <federico@bananoid.nuclecu.unam.mx>
-
- * gtk/gtktoolbar.c (gtk_toolbar_class_init): Set
- container_class->focus to NULL. Widgets in the toolbar should not
- get the focus via the normal key bindings (no toolkit does this,
- and it makes sense).
-
- * gtk/testgtk.c (create_toolbar): Removed the GTK_PIXMAP casts to
- match Eckehard's new prototypes.
-
- * gtk/gtktoolbar.h: Switched the order of the tooltip_text and
- widget parameters to the gtk_toolbar_*_widget() functions, to be
- friendlier to the C++ bindings. This is per request of Guillaume
- Laurent.
-
-Mon Jan 19 09:16:38 1998 Tim Janik <timj@psynet.net>
-
- * gtk/gtkmain.c (gtk_grab_add) (gtk_grab_remove): this is a stack
- of grabbing widgets now, having unique entries. the GTK_HAS_GRAB
- flag of a widget is set while it is on the stack (wasn't
- implemented before).
-
-Mon Jan 19 00:46:18 1998 MET Eckehard Berns <eb@berns.prima.de>
-
- * gtk/gtktoolbar.[ch]: changed
- gtk_toolbar_{append,prepend,inser]_item to accept any GtkWidget
- as icon to allow more flexibility
-
-Sun Jan 18 16:54:55 CST 1998 Shawn T. Amundson <amundson@gimp.org>
- * gtk/gtkstatusbar.[ch] added new widget, the statusbar
-
-Sun Jan 18 09:57:00 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkbutton.c gtk/gtkclist.c gtk/gtkdrawingarea.c
- gtk/gtkentry.c gtk/gtkeventbox.c gtk/gtkfixed.c
- gtk/gtkhandlebox.c gtk/gtkhscale.c gtk/gtkhscrollbar.c
- gtk/gtkitem.c gtk/gtklist.c gtk/gtkmenushell.c gtk/gtkmisc.c
- gtk/gtknotebook.c gtk/gtkpaned.c gtk/gtkpreview.c
- gtk/gtkprogressbar.c gtk/gtkruler.c gtk/gtktext.c gtk/gtktree.c
- gtk/gtkviewport.c gtk/gtkvscale.c gtk/gtkvscrollbar.c
- gtk/gtkwidget.{c,h}
-
- Added gtk_widget_set_parent_window() and
- gtk_widget_get_parent_window(). All widgets should use:
-
- gtk_widget_get_parent_window() instead of widget->parent->window.
-
- Any widget that wants to have children not in the parent window,
- should use gtk_widget_set_parent() in their realize() and
- add() routines.
-
- CList and Viewport widgets changed to do this. (Viewport
- widget using code from gtk-fortier-980117-0.patch.)
-
-Sat Jan 17 23:56:02 1998 Owen Taylor <owt1@cornell.edu>
-
- * gtk/gtkobject.c:
- renamed g_string_equal => g_str_equal
- renamed g_string_hash => g_str_hash
-
-Sun Jan 18 03:57:52 1998 Tim Janik <timj@psynet.net>
-
- * gtk/gtkframe.c: gtk_*_get_arg() and gtk_*_set_arg() implementations.
- * gtk/gtkobject.c: new arg `GtkObject::object_signal' similar to
- `GtkObject::signal'. check for class type in gtk_object_{setv|getv}.
-
- * gtk/gtkobject.c:
- * gtk/gtksignal.c:
- * gtk/gtktypeutils.h:
- * gtk/gtktypeutils.c: added GTK_TYPE_DOUBLE.
-
- * gtk/gtkwidget.c: new args `has_focus' and `has_default'.
- * gtk/gtkwindow.c: new arg `window_position'.
-
- * gtk/gtkbox.h:
- * gtk/gtkbox.c: new functions gtk_box_reorder_child,
- gtk_box_query_child_packing and gtk_box_set_child_packing to
- allow modification of the child linkage after the widget tree
- is setup.
-
- * gtk/gtkbox.c:
- * gtk/gtklabel.c:
- * gtk/gtkwindow.c:
- * gtk/gtkwidget.c:
- * gtk/gtkobject.c: gtk_*_get_arg() and gtk_*_set_arg() fixes
- and implementations.
-
-Sat Jan 17 18:06:35 1998 Owen Taylor <owt1@cornell.edu>
- * gdk/gdk.c (gdk_events_pending): Take putback events into
- account
-
- * gdk/gdk.c (gdk_event_free): Handle dropdataavaible memory
- allocation correctly. (Incompatible change: client must
- _not_ fre event->data and event->data_type.)
-
- * gdk/gdk.c (gdk_event_translate): Changed DND dragging
- so that we don't ungrab pointer when we reenter window
- to prevent extra Enter/Leave effects which had bad
- effects.
- Changed drag zone handling to not send uncessary
- DragEnter events.
- Fixed EnterNotify/LeaveNotify handling. (Only pay
- attention to events on window, don't specify these
- events to XGrabPointer - that isn't valid, and handle
- reverse the sense of the handling of LeaveNotify.)
-
- * gdk/gdkwindow.c (gdk_window_remove_filter): Free removed
- filter.
-
- * gtk/gtk.defs (GdkFont): gdk_font_free => gdk_font_unref
-
- * gtk/gtkmain.{c,h} (gtk_events_pending): new function - apps
- should use this instead of gdk_events_pending.
-
- * gtk/gtkvbbox.h: Fixed a duplication in the headers.
-
- * gtk/testgtk.c (dnd_drop): Don't free the drop data,
- it belongs to the event.
-
-Sat Jan 17 13:26:15 CST 1998 Shawn T. Amundson <amundson@gimp.org>
-
- * gtk/gtkentry.[ch]: Applied patch from <lupus@lettere.unipd.it>
- which adds gtk_entry_set_max_length function. This was
- part of gtk-lupus-970112-0.
-
- * gtk/testgtk.c: Applied gtk-wille-980113-0 which fixes
- a problem with a shaped widget keeping grab forever
- when double clicked.
-
- * docs/gtk.texi: patch from Gregory McLean <gregm@randomc.com>
- to add some on aspect_frame, button_box, and color_selection
- widgets
-
-Sat Jan 17 06:24:05 1998 Tim Janik <timj@psynet.net>
-
- * gtk/gtktypeutils.h (gtk_type_get_arg): new function.
- * gtk/gtkobject.h (gtk_object_query_args): new function.
- * gtk/gtkobject.h (gtk_object_getv): new function.
- * gtk/gtkwidget.h (gtk_widget_get): new function.
-
-Fri Jan 16 00:36:31 1998 Federico Mena <federico@bananoid.nuclecu.unam.mx>
-
- * gtk/gtkhandlebox.c: Now we use a GtkWindow of type
- GTK_WINDOW_DIALOG as a destination for reparenting the child of
- the handle box. This solves the problem of having X calls in
- Gtk. It also makes the handle box work with KWM, OLVWM, 4Dwm (so
- I expect mwm to work as well). I hadn't noticed that previously
- it only worked with fvwm and twm.
-
- * gtk/gtkhandlebox.h (struct _GtkHandleBox): Removed the
- real_parent field, as it is never used.
- (struct _GtkHandleBox): Added a float_window field. This is a
- GtkWindow to where the child is now reparented.
-
- * gtk/gtkhandlebox.c: Lots of changes all over the place. Now the
- widget has two windows. The steady_window stays put in the parent
- container, and the widget->window is the one that gets
- reparented. Now that window is transient, in compliance with the
- ICCCM, instead of an OverrideRedirect window.
-
- We have two windows so that we can properly receive Expose events
- for the thin 3D line that marks the place where the handlebox is
- docked.
-
- * gtk/gtkhandlebox.h (struct _GtkHandleBox): Added fields for
- dragging (mouse position information). Added fleur_cursor so that
- we look pretty. Added steady_window field; it is the window that
- actually stays on the parent (widget->window is the one that gets
- reparented).
-
-Thu Jan 15 19:03:19 1998 Miguel de Icaza <miguel@nuclecu.unam.mx>
-
- * gtk/gtkclist.c (gtk_clist_set_column_width): Call
- gtk_clist_size_allocate_columns every time the column
- configuration changes.
-
-Fri Jan 16 01:55:17 1998 Tim Janik <timj@psynet.net>
-
- * improved the gtk_widget_set handling. removed GtkArgFunc and added
- GtkArgSetFunc and GtkArgGetFunc in _GtkTypeInfo.
- performance consuming strcmp() calls are avoided in gtk_*_set_arg()
- now, it is passed an arg_id on which it can switch() now.
-
- * gtk/gtkobject.h:
- * gtk/gtkobject.c (gtk_object_add_arg_type): added parameter arg_id.
-
- * gtk/gtktypeutils.h:
- * gtk/gtktypeutils.c (gtk_type_set_arg): added parameter arg_id.
-
- * gtk/gtkobject.c: bug fixes and changes in the assertion system for
- arg handling. changed g_print() warning calls to real g_warning()s.
-
- * changed all *_get_type() functions to initialize GtkTypeInfo
- correctly with GtkArgSetFunc and GtkArgGetFunc fields.
-
-Thu Jan 15 00:44:27 PST 1998 Jay Painter <jpaint@serv.net>
- * gtk/gtkentry.[ch]: Change window cursor to "I"
- * gtk/gtkpane.[ch]: Cleared up a tiny memory leak from not destroying the
- cursor
-
-Tue Jan 13 07:30:02 PST 1998 Jay Painter <jpaint@serv.net>
- * gtk/gtkclist.c: minor updates
- * gtk/gtktext.c: you can type in it! It should also seg-fault *MUCH* less now,
- because editing was never really turned off.
- * gtk/testgtk.c: changed the gtktext test a little
- * gtk/testgtkrc: removed pixmap background for now, since I intend to break
- that for a while
-
-1998-01-13 Federico Mena Quintero <federico@nuclecu.unam.mx>
-
- * gtk/gtktoolbar.c: (gtk_real_toolbar_style_changed): Fixed
- child->icon and child->label == NULL bugs.
-
- * gtk/gtktoolbar.h: Added some new functions:
- gtk_toolbar_append_widget()
- gtk_toolbar_prepend_widget()
- gtk_toolbar_insert_widget()
- These let the user insert any kind of widget in the toolbar. Also
- changed the gtk_toolbar_*_item() functions to return a
- GtkWidget * so that the user can do things with the toolbar buttons.
-
- * gtk/gtktoolbar.c: Now the toolbar supports its own buttons and
- arbitrary widgets as well. Geometry management has been changed
- accordingly. Added gtk_toolbar_remove() function, so container
- functionality should be complete now.
-
- * gtk/testgtk.c (create_toolbar): Added an entry widget to test
- the new toolbar.
-
- * Most of these changes are adapted from the
- gtk-lupus-970112-0-patch (should be 970112... :-)
-
-Sat Jan 9 20:52:00 PST 1998 Ian Main <imain@gimp.org>
- * gtk/gtkfilesel.c: Changed a few tests in the path correcting
- function. Hopefully this helps the filesel stability.
-
-Fri Jan 8 00:55:00 PST 1998 Jay Painter <jpaint@serv.net>
- * gtk/gtkclist.c:
- * gtk/gtkclist.h: modifications to GtkCList so it's look and
- feel is the same as scrolled windows.
-
-Thu Jan 8 17:56:09 PST 1998 Manish Singh <yosh@gimp.org>
-
- * glib/gscanner.c
- * gtk/gtclist.c
- * config.h.in
- * configure.in: added test for inline and put the inline keywords
- back in
-
- * gtk/gtklabel.c: made the prototypes match the definitions
-
- * gtk/fnmatch.c: minor change to make sure the right config.h
- gets included
-
-1998-01-07 Elliot Lee <sopwith@localhost.cs.cuc.edu>
-
- * gtk/gtkcombobox.c gtk/gtkcombobox.h: New widget, GtkComboBox
- * gdk/gdkwindow.c: Make gdk_window_init set the width &
- height of gdk_root_parent
-
-Wed Jan 7 18:06:17 PST 1998 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkentry.c:
- * gtk/gtkentry.h: applied patch to use a backing pixmap for
- drawing, which removes the bad flickering. (gtk-wille-980106-0)
-
-Wed Jan 7 02:14:30 PST 1998 Manish Singh <yosh@gimp.org>
-
- * glib/glib.h
- * glib/glist.c
- * glib/gslist.c
- * glib/testglib.c: Added g_[s]list_insert_sorted function
- and appropriate tests in testglib
-
-Tue Jan 6 17:09:46 1998 Owen Taylor <owt1@cornell.edu>
- * gtk/gtknotebook.h gtk/gtknotebook.c
- Added "switch_page" signal. (gtk-hamann_jeske-971212-0.patch)
-
-Tue Jan 6 17:07:29 1998 Owen Taylor <owt1@cornell.edu>
- * gtk/gtkentry.c gtk/gtkentry.h gtk/testgtk.c :
- Fixed problem with deleting while text is selected.
- Changed behavior so that motion keys remove selection.
- Added new gtk_entry_select_region () call.
-
-Sat Jan 3 20:23:25 1998 Owen Taylor <owt1@cornell.edu>
- * glib/glib.h: Changed guint32 -> guint for bitfields.
- (Bitfields must be int or unsigned int?)
-
-Sat Jan 3 15:39:45 PST 1998 Jay Painter <jpaint@serv.net>
- * gtk/testgtk.c: better CList test
-
-Sat Jan 3 11:09:51 CST 1998 Shawn T. Amundson <amundson@gimp.org>
- * GTK+ 0.99.2 Released
-
-Sat Jan 3 11:09:51 CST 1998 Shawn T. Amundson <amundson@gimp.org>
-
- * gtk/gtkscrolledwindow.c: initialize scrollbar_spacing
- (gtk-fortier-980103-0)
-
-Sat Jan 3 10:15:08 1998 Scott Goehring <scott@poverty.bloomington.in.us>
-
- * configure.in: fixed a typo (no_xext_lib, not no_ext_lib).
-
-Sat Jan 3 00:41:28 PST 1998 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkentry.c:
- * gtk/gtkentry.h: applied Gordon Matzigkeit's patch to add
- fixed-length entry fields (gtk_entry_new_with_max_length)
-
-Fri Jay 2 23:52 PST 1998 Jay Painter <jpaint@serv.net>
- * reverted glibconfig.h and glib.h files back to the
- way they were before my ugly hack
- * gtk/gtkclist.c:
- * glib/gscanner.c: removed inlines from clist and gscanner
-
-Fri Jan 2 23:55:24 CST 1998 Shawn T. Amundson <amundson@gimp.org>
-
- * Several portability fixes from Michael Callahan
- <callahan@xmission.com> including adding in missing
- #includes and adding void in function prototypes.
-
-Fri Jan 2 19:28:52 1988 Jay Painter <jpaint@serv.net>
- * gtk/gtkclist.h:
- * gtk/gtkclist.c:
- * gtk/gtk.h:
- * gtk/testgtk.c:
- * gtk/testgtkrc: added GtkCList, column list widget, and a small test
- to testgtk
-
-Fri Jan 2 15:42:51 1998 Federico Mena <federico@bananoid.nuclecu.unam.mx>
-
- * gtk/gtkmain.c (gtk_main_iteration): Make the big switch handle
- GDK_NO_EXPOSE and GDK_VISIBILITY_NOTIFY events.
-
-Fri Jan 2 12:07:33 CST 1998 Shawn T. Amundson <amundson@gimp.org>
-
- * gtk/gtkviewport.c: corrects a small resize bug in the
- viewport widget. The viewport widget provides a _set_shadow
- function to draw its shadows. But if GTK_SHADOW_NONE is sent
- to this function, the viewport isn't resized correctly (it's
- still considered as a shadowed widget). (gtk-fortier-971213-0)
-
- * gtk/gtknotebook.c: this patch fixes the redraw problems of
- notebook tabs, without using gdk_gc_set_clip_rectangle.
- (gtk-hamann_jeske-971218-0)
-
- * add gtk_widget_(show/hide)_all (Stefan Wille)
- (gtk-wille-301297-0) Patch for testgtk not included
- because it did not patch clean.
-
-Thu Jan 1 21:21:56 PST 1998 Manish Singh <yosh@gimp.org>
-
- * configure.in: fixed up the xinput test
- * Miscellaneous portability fixes.
-
-Mon Dec 29 22:05:45 1997 Miguel de Icaza <miguel@nuclecu.unam.mx>
-
- * gdk/gdkgc.c (gdk_gc_copy): New function, used to copy the values
- from one gc to another gc.
-
-Sat Dec 27 20:39:99 1997 Elliot Lee <sopwith@redhat.com>
- * gtk/gtkhandlebox.c: It mostly works now, please test it and make
- fixes as needed.
-
-Fri Dec 26 11:20:03 1997 Scott Goehring <scott@poverty.bloomington.in.us>
-
- * gtk/Makefile.am (gtkinclude_HEADERS): added gtkhandlebox.c
-
- * gtk/gtkhandlebox.c (gtk_handle_box_reparent): eliminated a
- compiler warning caused by not casting an argument in a debugging
- message. :)
-
-Fri Dec 26 02:59:39 1997 Federico Mena <federico@bananoid.nuclecu.unam.mx>
-
- * gdk/gdktypes.h gdk/gdk.c gdk/gdkwindow.c: Added new
- GDK_NO_EXPOSE and GDK_VISIBILITY_NOTIFY events. They are needed
- for Alan Cox's TV widget and for GtkXmHTML. Only missing with
- respect to their Xlib counterparts are the major_code and
- minor_code fields from the GdkEventNoExpose structure. Does
- anyone need them?
-
-Tue Dec 23 03:03:17 1997 Tim Janik <timj@psynet.net>
-
- * gtk/gtkscrolledwindow.c (SCROLLBAR_SPACING): this macro computes
- the spacing from klass->scrollbar_spacing now. adapted all functions
- that used this macro (based on a patch from Patrice Fortier).
- * gtk/gtkscrolledwindow.h (struct _GtkScrolledWindowClass): added
- scrollbar_spacing to substitute a define (patch from Patrice Fortier).
-
- * gtk/gtkrc.h (gtk_rc_parse_string): new function.
- * gtk/gtkrc.c: many functions adapted to use GScanner for scanning.
- (gtk_rc_parse): use gtk_rc_parse_any for parsing.
- (gtk_rc_parse_string): new function to support parsing from
- strings, just calls gtk_rc_parse_any.
- (gtk_rc_parse_any): new function using GScanner as lexer.
-
-Thu Dec 18 23:46:11 CST 1997 Shawn T. Amundson <amundson@gimp.org>
-
- * GDK support for 1 bpp depth screens.
-
-Thu Dec 18 23:46:11 CST 1997 Shawn T. Amundson <amundson@gimp.org>
-
- * Changes from Bolliet Jerome <bolliet@in2p3.fr> to gtktree.
- Corrects a bug in gtk_tree_remove_items and gtk_tree_item_destroy.
- Adds the possibility to connect all items by lines. This is the
- default now. You can overide this with the function
- gtk_tree_set_view_line which take a tree and a boolean.
-
-Thu Dec 18 23:26:49 CST 1997 Shawn T. Amundson <amundson@gimp.org>
-
- * removed configure, Makefile.in, and aclocal.m4 files
-
-Wed Dec 17 23:36:57 1997 Scott Goehring <scott@poverty.bloomington.in.us>
-
- * gdk/gdkcc.c (gdk_color_context_free): Caught a stray
- gdk_colormap_destroy that Owen missed (and Shawn found).
-
-Wed Dec 17 20:59:52 1997 Owen Taylor <owt1@cornell.edu>
- * gdk/gdkinput.c gdk/gdkinput.h gdk/gdkinputcommon.h
- gdk/gdkinputxfree.h gdk/gdkinputgxi.h gdk/gdkinputnone.h.
- gtk/gtkinputdialog.h gtk/testinput.c
- Added support for device keys mapping to key events.
- Fixed various bugs.
-
-Wed Dec 17 20:53:00 1997 Owen Taylor <owt1@cornell.edu>
- * gdk/gdk.c gdk/gdk.h: Changed gdk_get_event to remove
- predicate filtering, and to allocate the events.
- Added gdk_event_get_graphics_expose for scroll handling.
- * gtk/gtkmain.c gtk/gtktext.c:
- Use above changes. Interface change for gtk_get_current_event.
- * testgtk.c
- Added another test to test new scrolling mechanism.s
- * gdk/gdk.c gdk/gdk.h gdk/gdkwindow.c gdk/gdkprivate.h:
- Added beginnings of event filtering. Removed obsolte
- OtherEvent mechanism.
- * gdk/gdk.c: Combined FocusIn/FocusOut events. Now ignore
- focus events which aren't for window itself. (Only pay
- attention to NotifyAncestor/Inferior/Nonlinear)
- * gtk/gtkwindow.c gtk/gtkwindow.h: Virtualize set_focus
- function so it can be overridden.
- * gtk/gtkwidget.c: Reparenting should now work for
- containers. (Guillaume Laurent <glaurent@worldnet.fr>)
- * gdk/gdkgc.c: By default, GraphicsExpose events are now
- _not_ generated.
- * gtk/testselection.c: Suppress a warning, fix a bug?
-
-Wed Dec 17 20:47:42 1997 Owen Taylor <owt1@cornell.edu>
- * configure.in, glib/configure.in:
- Remember if user set CFLAGS, so we can set it for --enable-debug
- only if they didn't.
- Added missing quotes. )Raphael.Quinet@eed.ericsson.se)
- Only use -DX_LOCALE if setlocale doesn't work.
- * gdk/gdki18n.h: Simplified system for trying to get iswalnum() -
- include <wctype.h> if present, otherwise <wchar.h> if present.
-
-Wed Dec 17 21:09:12 1997 Owen Taylor <owt1@cornell.edu>
- 1997-10-13 Marius Vollmer <mvo@zagadka.ping.de>
-
- Bug fixes:
-
- * gtksignal.c (gtk_params_get): Initialize the GtkArg even when
- the return type is GTK_TYPE_NONE.
-
- Revamped reference counting, see the file REFCOUNTING.
-
- * Makefile.am (EXTRA_DIST): Added REFCOUNTING.
- * REFCOUNTING: New file.
-
- * gdk/gdk.c (received_destroy_notify, window_to_destroy): Removed.
- (gdk_event_get): Code that deals with the above removed.
- (gdk_event_translate): Abort when the GdkWindow for the XEvent
- cannot be found. For DestroyNotify: Do not use
- receive_destroy_notify and window_to_destroy but call
- gdk_window_destroy_notify.
-
- * gdk/gdk.h: (gdk_pixmap_destroy, gdk_colormap_destroy,
- gdk_fontset_free): Removed.
- (gdk_pixmap_ref, gdk_pixmap_unref, gdk_bitmap_ref,
- gdk_bitmap_unref): New prototypes.
- (gdk_font_free, gdk_font_unref): Renamed gdk_font_free to
- gdk_font_unref.
-
- * gdk/gdkcolor.c (gdk_colormap_real_destroy): Made static.
- (gdk_colormap_destroy): Removed.
-
- * gdk/gdkfont.c (gdk_font_free): Renamed to gdk_font_unref.
- Handle fontsets as well.
- (gdk_fontset_free): Removed.
-
- * gdk/gdkpixmap.c (gdk_pixmap_destroy): Removed.
- (gdk_pixmap_ref, gdk_pixmap_unref, gdk_bitmap_ref,
- gdk_bitmap_ref): New functions.
-
- * gdk/gdkwindow.c: (gdk_window_new, gdk_window_foreign_new): Call
- gdk_window_ref for the pointer in the xid table.
- (gdk_window_internal_destroy): Renamed from gdk_window_destroy.
- New parameter XDESTROY that takes the role of `destroyed==2';
- removed special casing of `destroyed==2'. Free dnd_data only when
- really destroying. Do not touch the ref_count. Calling
- gdk_window_destroy on a Pixmap is now a real error, not just a
- warning.
- (gdk_window_destroy): Just call gdk_window_internal_destroy and
- gdk_window_unref, as advertised in REFCOUNTING.
- (gdk_window_destroy_notify): New function.
- (gdk_window_unref): Print a warning when the ref_count is zero and
- the window has not been destroyed. Should never happen. Do not
- destroy the window, just free the memory.
-
- * gdk/gdkprivate.h (gdk_window_real_destroy): Removed.
-
- * gtk/gtkaccelerator.c (gtk_accelerator_table_destroy): Removed.
- (gtk_accelerator_table_unref): Do the job of
- gtk_accelerator_table_destroy directly.
- (gtk_accelerator_table_init): Init ref_count with 1.
-
- * gtk/gtkaccelerator.h (gtk_accelerator_table_destroy): Removed.
-
- * gtk/gtkcurve.c, gtk/gtkgamma.c: Replaced gdk_pixmap_destroy with
- gdk_pixmap_unref.
-
- * gtk/gtkhscrollbar.c (gtk_hscrollbar_realize): Reflect the fact
- that the widget->window is used as the range->trough in the
- ref_count.
- * gtk/gtkvscrollbar.c (gtk_vscrollbar_realize): Likewise.
-
- * gtk/gtkmain.c (gtk_main_iteration): Protect event_widget with
- ref/unref while handling the GDK_DELETE and GDK_DESTROY events.
-
- * gtk/gtkmenu.c (gtk_menu_set_accelerator_table): Don't do
- anything when the new accel_table is the old one.
-
- * gtk/gtkmenufactory.c (gtk_menu_factory_destroy): Unref
- factory->table if there is one.
- (gtk_menu_factory_create, gtk_menu_factory_create_widget): Don't
- ref newly created accel_table, it is now created with a ref_count
- of 1.
-
- * gtk/gtkmenuitem.c (gtk_menu_item_set_submenu): Don't do
- anything when the new submenu is the old one.
-
- * gtk/gtkpixmap.c (gtk_pixmap_destroy): New static function.
- (parent_class): New global variable.
- (gtk_pixmap_init): Set object_class->destroy.
- (gtk_pixmap_set): Don't do anything about the pixmap when the new
- pixmap is the old one. Likewise for the mask.
-
- * gtk/gtkprogressbar.c, gtk/gtkruler.c: Replaced
- gdk_pixmap_destroy with gdk_pixmap_unref.
-
- * gtk/gtkrange.c (gtk_range_set_adjustment): Don't do
- anything when the new adjustment is the old one.
-
- * gtk/gtkrc.c: Replaced gdk_fontset_free/gdk_font_free with
- gdk_font_unref.
-
- * gtk/gtkstyle.c (gtk_style_new): Initialize ref_count with 1.
- (gtk_styles_init): Replace gtk_style_destroy with gtk_style_unref
- for the cache.
- (gtk_style_new_from_key): Ref style before returning it when it
- has not been newly created.
- (gtk_style_destroy): Don't look at the ref_count, destroy always.
- Free style-font with gdk_font_unref, regardless of font->type.
-
- * gtk/gtktooltips.c (gtk_tooltips_real_destroy): Renamed from
- gtk_tooltips_destroy and made static. Don't look at ref_count,
- destroy always.
- (gtk_tooltips_new): Initialize ref_count with 1.
- (gtk_tooltips_unref): Don't look at pending_destroy, destroy
- always when ref_count is 0.
- (gtk_tooltios_widget_remove): Use gtk_tooltips_destroy_data
- instead of hand-coded destruction.
-
- * gtk/gtktooltips.h (GtkTooltips::pending_destroy): Removed.
- (gtk_tooltips_destroy): Removed.
-
- * gtk/gtkviewport.c (gtk_viewport_set_hadjustment,
- gtk_viewport_set_vadjustment): Don't do anything when the new
- adjustment is the old one.
-
- * gtk/gtkwidget.c (gtk_widget_reparent): Protect the reparented
- widget with ref/unref while moving it.
- (gtk_widget_set_default_colormap): Replace gdk_colormap_destroy
- with the proper ref/unref spell.
- (gtk_widget_set_default_style): Don't do anything when the new
- style is the old one.
-
- * gtk/testinput.c (configure_event): Replaced gdk_pixmap_destroy
- with gdk_pixmap_unref.
-
- More Interpreter support:
-
- * gdk/gdktypes.h (GdkDestroyNotify): New type.
-
- * gdk/gdk.c (struct _GdkInput::destroy): New field.
- (gdk_input_add_interp): New version of gdk_input_add that follows
- the interp conventions for callbacks.
- (gdk_input_add): Implement in terms of gdk_input_add_interp.
- (gdk_input_remove): Call destroy notify when appropriate.
-
- * gdk/gdk.h (gdk_input_add_interp): New prototype.
-
- * gtk.defs: Updated from guile-gtk.
- * gtk/gtktypebuiltins.c, gtk/gtktypebuiltins.h: Regenerated.
-
- * gtk/gtkmain.c (GtkInputFunction, struct _GtkInputFunction): New
- types.
- (gtk_invoke_input_function, gtk_destroy_input_function,
- gtk_input_add_interp, gtk_input_remove): New functions.
-
-Wed Dec 17 12:00:48 1997 Federico Mena <federico@bananoid.nuclecu.unam.mx>
-
- * gdk/gdkcc.c: New GdkColorContext functionality! This should
- eventually solve all of our color management problems. Gdk still
- needs to be modified to support visuals with less than 8 bpp. Gtk
- needs to be modified just a bit.
-
-Wed Dec 17 13:56:17 PST 1997 Manish Singh <yosh@gimp.org>
-
- * a small patch by Lauri Alanko that allows Gimp to pass
- on --display to it's plugins.
-
-Sun Dec 14 00:08:00 PST 1997 Raph Levien <raph@acm.org>
- * a minor patch to make the file selection dialog not always
- select the first file in a directory
-
-Sat Dec 13 Jay Painter <jpaint@serv.net>
- * gtk/gtkvscrollbar.c: added focus flag so vertical scrollbars
- can get keyboard focus
-
-Fri Dec 12 Owen Taylor <owt1@cornell.edu>
- * Removed warning when XGetWindowProperty fails - this can
- be the desired behavior.
-
-Fri Dec 12 Owen Taylor <owt1@cornell.edu>
- * gdk/makecursor* gdk/makekeysym* gdk/Makefile.am
- Removed old sed/awk code and replaced it with a
- spiffier awk-only code from Art_Haas@dril-quip.com
-
-Fri Dec 12 Owen Taylor <owt1@cornell.edu>
- * gdk/gdkgc.c: If gdk_gc_set_clip_rectangle is called with
- rectangle = NULL, remove clip mask, instead of segfaulting.
- * gtk/gtknotebook.c: Set clip mask before redrawing, so that
- we don't overwrite things outside of exposed areas when
- drawing them shadows. (Based on a patch from
- Lars Hamann <hamann@braunschweig.netsurf.de>, and Stefan Jeske)
-
-Thu Dec 11 10:57:29 CST 1997 Shawn T. Amundson <amundson@gimp.org>
- * Change to ltconfig to remove -z text for Solaris x86
- * Change to configure stuff so compile works on Solaris x86
- * Added gdk/gdkkeysyms.h and gdk/gdkcursors.h back into the tree
-
-Thu Dec 11 09:44:03 1997 Tim Janik <timj@psynet.net>
-
- * gdk.c: added gdk_progclass==NULL patch by Oliver Graf <ograf@fga.de>.
-
-Wed Dec 10 23:40:03 1997 Tim Janik <timj@psynet.net>
-
- * fixed some compiler errors, because g_return_if_fail() wasn't used
- with a trailing semicolon in some places. fixed few other warnings also.
-
-Tue Dec 9 Owen Taylor <owt1@cornell.edu>
- * configure changes: (configure.in, glib/configure.in)
- Change test ! `...` to test -z `...`
- (Harald Meland <Harald.Meland@usit.uio.no>)
- Change $gtk_cv_x_locale to $need_x_locale so it isn't cached.
- With --enable_debug, don't touch CFLAGS if they're already set.
-
-Tue Dec 9 Owen Taylor <owt1@cornell.edu>
- * gdk/gdkpixmap.c: don't use gdk_black/white for pixmap mask.
- From Patrice Fortier <Patrice.Fortier@aquarel.fr>
-
-Mon Dec 8 Owen Taylor <owt1@cornell.edu>
- * gtk/testselection.c (selection_received): foreward -> forward.
- * gtk/gtktext.c (gtk_text_forward_delete): Renamed; changed all
- callers.
- * gtk/gtktext.h: foreward -> forward.
- From Tom Tromey <tromey@cygnus.com>
-
-Mon Dec 8 Owen Taylor <owt1@cornell.edu>
- * gtk/gtkimage.c: Fixes to expose() handler
- From Rob Browning <rlb@cs.utexas.edu>
-
-Mon Dec 8 21:09:43 PST 1997 Geoffrey T. Dairiki <dairiki@alumni.caltech.edu>
- * gtk/gtklabel.h:
- * gtk/gtklabel.c: Add support for GTK_JUSTIFY_FILL. This support
- is used by the new gtktooltips.c.
- * gtk/testgtk.c (create_labels, create_main_window): A new test
- window for labels (to test the new GTK_JUSTIFY_FILL'ed labels.)
-
-Mon Dec 8 21:09:43 PST 1997 Geoffrey T. Dairiki <dairiki@alumni.caltech.edu>
- * gtk/gtklabel.h:
- * gtk/gtklabel.c: Add support for GTK_JUSTIFY_FILL. This support
- is used by the new gtktooltips.c.
- * gtk/testgtk.c (create_labels, create_main_window): A new test
- window for labels (to test the new GTK_JUSTIFY_FILL'ed labels.)
-
-Sun Dec 7 Owen Taylor <owt1@cornell.edu>
- * gdk/gdk.c, gdk/gdk.h, gdk/gdktypes.h:
- Remove dependencies of interfaces on USE_XIM
- * gdki18n.h: Attempt to make wchar handling more portable
- * gdkwindow.c: Include config.h. (For gdkinput.h)
-
-Sun Dec 7 Owen Taylor <owt1@cornell.edu>
- * gtk/gtkentry.c, gtk/gtkentry.h:
- Fixed word motion
- Added cut/copy/paste via X clipboard
- Generalized extending selection using <Shift> to work with all types
- of motion, not just arrow keys.
- Don't change length of GtkEntry structure because of USE_XIM
-
-Sun Dec 7 03:19:02 1997 Tim Janik <timj@psynet.net>
-
- * gtkfilesel.c: applied jamesa-971010-0 for stability.
- * gtkrc.c: applied jamesa-971010-2 for a small optimization.
- * gtkcheckmenuitem.h:
- * gtkcheckmenuitem.c:
- * gtkradiomenuitem.c:
- * testgtk.c: applied johannes-971113-0 which adds
- gtk_check_menu_item_set_show_toggle() to change the way check
- menu items and radio menu items look.
-
-Fri Dec 5 1997 Elliot Lee <sopwith@cuc.edu>
- * gdk/gdk.c: clean up warnings, remove some un-ifdef'd debugging
- printing, DnD is Bug Free now, etc.
- * gtk/gtkcolorsel.c: fix DnD support.
- * gtk/gtkmain.c: DnD events go to the original window even if
- there is a grab - if I drop on a window the data had better go
- to it and not some other window :)
- * gtk/testgtk.c: Replace (GtkSignalFunc) with GTK_SIGNAL_FUNC(),
- and do a nicer DnD demo.
- * My very first ChangeLog entry, seeing as people have
- a fixation on them (what's wrong with "rcs2log" output?)
-
-Thu Dec 4 1997 Owen Taylor <owt1@cornell.edu>
- * gdk/gdkgc.c: Ignore gdk_gc_set_font if font is a fontset.
-
-Wed Dec 3 1997 Jay Painter <jpaint@serv.net>
- * gtk/gtkstyle.c: fixed a problem introduced recently in
- gtk_style_detach witch crashed script_fu.
-
-Wed Dec 3 1997 Owen Taylor <owt1@cornell.edu>
- * gdk/Makefile.am: add a dependence for $(DEP_FILES) on
- $(BUILT_SOURCES) to work around automake problem
-
-Wed Dec 3 1997 Owen Taylor <owt1@cornell.edu>
- * configure.in glib/configure.in glib/glibconfig.h.in gdk/gdk.h
- gdk/gdk18n.h gdk.c gtk/gtkentry.c: Try to handle variations in
- <wchar.h> headers gracefully. Do not automatically include
- gdk/gdki18n.h.
-
-Wed Dec 3 1997 Jay Painter <jpaint@serv.net>
- * gtk/gtkoptionmenu.c: fixed a old bug where if you set a new
- menu for a optionmenu the widget would not get positioned correctly
- inside of the optionmenu.
-
-Tue Dec 2 1997 Owen Taylor <owt1@cornell.edu>
- * gdk/gdkpixmap.c: Include unistd.h to get SEEK_END
- for SunOS (john_johns@credence.com)
-
-Tue Dec 2 1997 Owen Taylor <owt1@cornell.edu>
- * gtk+/fnmatch.c: Define _GNU_SOURCE before including
- fnmatch.h to make sure all constants are defined.
- (Yasuhiro SHIRASAKI <joke@awa.tohoku.ac.jp>)
-
-Tue Dec 2 1997 Owen Taylor <owt1@cornell.edu>
- * configure.in, glib/configure.in: Make the logic to add -Wall,
- -ansi, -pedantic for GCC operational.
-
-Tue Dec 2 1997 Owen Taylor <owt1@cornell.edu>
- * glib/glib.h, glib/configure.in. Disabled gldouble, since
- it wasn't used anywhere and caused portability problems
-
-Tue Dec 2 1997 Owen Taylor <owt1@cornell.edu>
- * glib/glib.h, glib/configure.in, glib/glibconfig.h.in: Added a
- g_memmove function which is simply memmove if it exists, otherwise
- bcopy.(Should really check if bcopy has the correct semantics, and
- create our own memmove is necessary)
- * glib/gstring.c, glib/garray.c, gtk/gtktext.c:
- memmove => g_memmove
-
-Sun Nov 30 1997 Jay Painter <jpaint@serv.net>
- * gtk/gtknotebook.c: fixed a old bug where all the notebook pages
- which were not displayed when the notebook widget was realized were
- never size allocated when they were realized.
-
-Thr Nov 28 1997 Jay Painter <jpaint@serv.net>
- * gtk/gtklist.h: removed GtkSelectionMode
- * gtk/gtkenums.h: added GtkSelectionMode
-
-Fri Nov 28 01:26:55 1997 Tim Janik <timj@psynet.net>
-
- * gtk/gtkwindow.c (gtk_window_show): propagate a size_request before
- the initial window creations (prevents windows with size of -1x-1).
-
- * gtk/gtkmain.c (gtk_main_level): new function to determine
- the current recursion level of gtkmain().
- (gtk_true) (gtk_false): new functions implemented as a convenience
- for signals that just need a handler with the appropriate return value.
-
-Tue Nov 25 1997 Owen Taylor <owt1@cornell.edu>
- gdk.c: Fix so that "other_events" are actually generated
-
-Tue Nov 25 1997 Owen Taylor <owt1@cornell.edu>
- Patches to support internationalized input by:
- Takashi Matsuda <matsu@arch.comp.kyutech.ac.jp>
- TANAKA Shinya <shinya@race.u-tokyo.ac.jp>
-
- From the README:
-
- Feature:
- Followings are the main feature of this patch.
- * support XIM protocol.
- * GtkEntry widget support Over-The-Spot and Root style input.
- * input style is configurable by command-line option.
-
- Furthermore, this patch includes several changes which are useful
- without XIM too.
-
- * copy and paste with other clients by compound text.
- * Window title can be specified by multi byte string.
-
- configure.in:
- Added --with-locale and --enable-xim options
- gdk/Makefile.am:
- gdk/gdki18n.h [new file]
- Multibyte string manipulation functions
- gdk/gdk.c
- gdk/gdk.h
- gdk/gdkprivate.h
- Input method and context handling functions
- Command line options to control input methods
- Changes to KeyPress handling to support input methods
- Fixes to not return events for destroyed windows
- gdk/gdkselection.c
- Text property handling functions
- gdk/gdkwindow.c
- Set window title by multibyte string
- gtk/gtkentry.c
- Support for using an input context for XIM input.
- Cut and paste using compound text.
- Improvements to pasting (no longer replace the active selection
- with itself OWT)
- gtk/gtkselection.c
- fix to send selection clear events to the right owner
- gtk/testgtkrc
- Added a default fontset that will allow international characters
- INSTALL
- Some rudimentary documentation about the new configuration options.
-
-Mon Nov 24 1997 Owen Taylor <owt1@cornell.edu>
- gtk/gtkaspectframe.c:
- Some minor improvements to rounding in aspectframes.
- Make sure that child allocation is always >= 0
- Always trigger size allocation with gtk_widget_queue_resize
- to prevent calling size_allocate before allocation done.
-
-Mon Nov 24 1997 Owen Taylor <owt1@cornell.edu>
- gtk/gtkframe.c:
- Changed tests for drawability to GTK_WIDGET_DRAWABLE
- Always trigger size allocation with gtk_widget_queue_resize
- to prevent calling size_allocate before allocation done.
-
-Mon Nov 24 1997 Jay Painter <jpaint@serv.net>
- gtk-dairiki-971117-2.patch
- gtk/gtkaspectframe.c (gtk_aspect_frame_size_allocate): When
- computing new dimensions of the subwidget, round to nearest
- integer rather than truncating.
-
-Mon Nov 24 1997 Jay Painter <jpaint@serv.net>
- gtk-dairiki-971117-1.patch
- * gtk/gtkvruler.c (gtk_vruler_draw_ticks):
- * gtk/gtkhruler.c (gtk_hruler_draw_ticks): Ensure that subticks
- always are drawn when they should be (sometimes they were getting
- drawn with zero length --- invisible). Also clear rectangle
- behind text labels to ensure they don't touch or overlap ticks.
-
-Mon Nov 24 1997 Jay Painter <jpaint@serv.net>
- * gtk/gtkaspectframe.c (gtk_aspect_frame_set):
- gtk-dairiki-971117-0.patch
- Clear window when aspect ratio or alignment is changed.
-
-Mon Nov 24 1997 Jay Painter <jpaint@serv.net>
- * gtk/gtkobject.h: fixed GTK_OBJECT_NSIGNALS macro
-
-Mon Nov 24 1997 Jay Painter <jpaint@serv.net>
- * gtk/gtklabel.h: modified gtklabel to clip its drawing to
- its given area, now it will always draw in the area it's
- been given and clip accordingly. Note: this may cause
- the a label to disappear on widgets which don't give their
- child labels proper area!
-
-Mon, 17 Nov 1997 Michael K. Johnson <johnsonm@redhat.com>
- * gtkwidget.c: gtk_set_style_recurse was not allowing updated
- widget names to cause new styles to be applied.
- * gtkentry.c gtkentry.h: The entry widget now has invisible
- attribute. The cursor does not move to show you typing; this
- is an intentional design decision but I'm not so attached to it
- that I'll reverse any patches that change it... :-)
-
- This patch is a modified version of a patch to which I have
- lost the attribution. I modified it by packing the "visible"
- flag into the structure more tightly (without damaging backwards
- compatibility on sane systems) and by allowing entry timers
- to run.
-
-Mon Nov 17 1997 Jay Painter <jpaint@serv.net>
- * gtkviewport.c: Raph's Mon, 10 Nov 1997 patch to gtk-list
- to fix some viewport bugs
-
-Mon Nov 17 1997 Jay Painter <jpaint@serv.net>
- * gtk/gtkwidget.c: gtk-ajaborsk-971016-2
- A little patch again to prevent user to use gtk_widget_set_events()
- when a widget is already realized.
- In this case, the gtk_widget_set_events() doesn't work.
-
-Mon Nov 17 1997 Jay Painter <jpaint@serv.net>
- * gtk/gtkwindow.c: gtk-ajaborsk-971016-1
- This small patch correct position for GTK_WIN_POS_CENTER and
- GTK_WIN_POS_MOUSE GtkWindow positions.
-
-Sat Nov 15 1997 Jay Painter <jpaint@serv.net>
- * gdk/gdkgc.c: added function gdk_gc_set_clip_rectangle
- * gdk/gdk.h: header for above
-
-Sat Nov 15 1997 Jay Painter <jpaint@serv.net>
- * gdk/gdkgc.c: added function gdk_gc_set_clip_rectangle
- * gdk/gdk.h: header for above
-
-Wed Nov 12 1997 Jay Painter <jpaint@serv.net>
- * gdk/gdkpixmap.c: Patrice Fortier's patch for transparent pixmaps.
- * gdk/gdk.h:
- gdk/gdkdraw.c: Patrice Fortier's patch to add pixel draw function.
-
-Sun Nov 9 1997 Jay Painter <jpaint@serv.net>
- * Fixed problems with makefiles relating to the bug
- which required glib to be installed.
- * Fixed makefiles to incluce the xpm's in gtk+/gtk needed
- for testgtk.
- * Updated gtk+ and gtk+/glib to libtool-1.0f
-
-Fri Nov 7 1997 Jay Painter <jpaint@serv.net>
- * gtk/gtktext.c: return char_widths[ch & 0xff]; in line 2152
-
-Thr Nov 5 1997 Jay Painter <jpaint@serv.net>
- * gtk/testgtk.c: added drag and drop test, removed the test hack
- from the button test
-
-Tue Nov 4 08:28:57 1997 Federico Mena <federico@bananoid.nuclecu.unam.mx>
-
- * gtk/gtkmain.c (gtk_handle_idle): Patch from David Mosberger to
- avoid crashes when handling idle function (this manifested itself
- in the Umax and Microtek backends in SANE.
-
-Sun Nov 2 07:34:56 1997 Tim Janik <timj@psynet.net>
-
- * gtk/gtkfilesel.c: Small fixes about a segmentation viaolation
- cause by a double click in the directoy list (introduced by my
- previous changes).
-
- * gtk/gtklist.c: Small fixes to gtk_list_add() and gtk_list_remove().
-
- * gtk/testgtk.c (list_add): Applied Stefan Wille's patch to make this
- function do something ;).
-
-Fri Oct 31 Jay Painter <jpaint@serv.net>
- *gdk/gdk.c: reformatted DND code for GTK coding standards
- *gdk/gdkwindow.c: changed memory allocation for DND to q_mem stuff
-
-Thu Oct 30 Jay Painter <jpaint@serv.net>
- * gdk/gdkwindow.c:
- * gdk/gdk/gdk.h:
- * gtk/gtkwidget.h:
- * gtk/gtkwidget.c: Applied Stephan Willie's shaped window patch
-
- * gdk/gdkwindow:
- * gdk/gdk.h:
- * gtk/gtkwidget.h:
- * gtk/gtkwidget.c: reformatted the DND code to conform to GTK
- coding standards
-
- * gtk/testgtk: massive fixes, SW's shaped window example
-
-Thu Oct 30 07:33:27 1997 Tim Janik <timj@psynet.net>
-
- * gtk/gtklistitem.c (gtk_real_list_item_toggle): applied Johannes
- Keukelaar's <johannes@nada.kth.se> patch for keyboard support in
- GtkList widgets.
-
- * gtk/gtkfilesel.c: adapted dir and file list selection
- behaviour to deal with keyboard selections. this is a little
- bit tricky: in the dir list it just changes the entrys value on a one
- button press. but on a keyboard selection via gtk_widget_activate() it
- does a new population (likewise on a double click) as this seems more
- obvious.
-
-1997-10-25 Marius Vollmer <mvo@zagadka.ping.de>
-
- * gdk/gdkcolor.c (gdk_colormap_get_system): Initialize
- private->ref_count.
-
-Wed Oct 22 09:47:43 1997 Tim Janik <timj@psynet.net>
-
- * gtk/gtkwindow.c (gtk_window_key_release_event): Fixed a stupid
- bug that caused the key_release_event to be propagated twice.
-
-Sun Oct 12 11:01:43 1997 Tim Janik <timj@psynet.net>
-
- * acconfig.h:
- * configure.in:
- * gdk/gdkimage.c: Added configure check for IPC_RMID_DEFERRED_RELEASE,
- because shmat() fails after a shmctl(..., IPC_RMID,...) for OSF1 V3.2,
- SunOS 4.1.1, 5.5, 5.5.1, 5.6, IRIX 5.2 and 6.2.
-
-Mon Oct 6 11:59:07 1997 Federico Mena <federico@bananoid.nuclecu.unam.mx>
-
- * gdk/gdk.c (gdk_event_translate): In line 1693, fixed typo that
- would cause motion notify events not to be delivered.
-
-Sun Oct 5 18:15:06 1997 Federico Mena <federico@bananoid.nuclecu.unam.mx>
-
- * gtk/gtkrc.c (gtk_rc_parse_bg_pixmap): Changed strdup() for
- g_strdup().
-
-Wed Sep 24 17:16:34 1997 Peter Mattis <pmattis@bjork.inktomi.com>
-
- * configure.in: Fixed a stupid error in the test for libXext that
- would cause it to fail if X_EXTRA_LIBS was not empty.
-
- * gtk/gtkmain.h (gtk-timj-970919.patch):
- * gtk/gtkmain.c (gtk-timj-970919.patch): new function
- `gtk_idle_remove_by_data' to remove all idle callbacks that take a
- specific piece of data as argument. (gtk_get_current_event):
- remove idles through gtk_idle_remove_by_data.
-
- * gtk/gtkwidget.c (gtk-timj-970919.patch):
- (gtk_widget_destroy): remove pending idles for
- widgets that have GTK_REDRAW_PENDING or GTK_RESIZE_PENDING and
- GTK_ANCHORED set (only anchored widgets can have a resize queue
- handler pending). widgets that have GTK_RESIZE_NEEDED will be removed
- from their anchored toplevels `resize_widgets' list.
-
- (gtk_widget_queue_draw): let the widget remember the queue handler
- tag (through `redraw_handler_key') for later call to `gtk_idle_remove'.
-
- (gtk_widget_queue_resize): let the widget remember the queue handler
- tag (through `resize_handler_key') for later call to `gtk_idle_remove'.
- corrected referencing the toplevel widget for which the handler is
- pending. if a widget is added to the `resize_widgets' list of a
- toplevel widget, GTK_RESIZE_NEEDED is set and it's referenced.
-
- (gtk_real_widget_queue_resize): on the deletion of the `resize_widgets'
- list, unset GTK_RESIZE_NEEDED and unreference the removed widgets.
-
- * gtk/gtkwindow.c (gtk-timj-970919.patch):
- (gtk_real_window_move_resize): move `resize_containers = NULL'
- initialization out of if-statement.
- while stepping through the `resize_widgets' list, unreference the
- widgets and clear GTK_RESIZE_NEEDED. if a widget realy needs are
- resize, they are flagged through GTK_RESIZE_NEEDED now (instead of
- GTK_RESIZE_PENDING, as this is indicative for a pending handler).
- added checks to provide segfaulting if a widgets parent pointer
- is NULL (e.g. on toplevel widgets that have GTK_RESIZE_NEEDED set).
-
-Tue Sep 23 13:23:27 1997 Federico Mena <federico@bananoid.nuclecu.unam.mx>
-
- * gdk/gdkimage.c: Applied Tim Janik's patch to mark shm segments
- as IPC_RMID so that they are automatically removed always.
-
- * gdk/gdkfont.c: Removed casts from lvalues.
-
- * gtk/gtkmain.c: Removed GTK_RETLOC_*() (which do a cast) from lvalues.
-
- * gtk/gtkaccelerator.c (gtk_accelerator_table_remove): Added
- "const" to the accelerator_key param to be consistent with the
- declaration in gtkaccelerator.h. The const is not useful in this
- case, anyway.
-
-Tue Sep 16 13:11:06 1997 Peter Mattis <pmattis@bjork.inktomi.com>
-
- * gtkpreview.c: Andrew Logan Kieschnick's change to eliminate
- round-off error when gamma is set to 1.0.
-
- * gtkrange.c:
- * gtkviewport.c: Jay Painter's changes to modify the way in which
- viewports resize.
-
- * gdkinput.c:
- * gdkinputgxi.h:
- * gdkinputxfree.h:
- * gtk/Makefile.am:
- * gtk.h:
- * gtkeventbox.c:
- * gtkeventbox.h: Owen Taylor's event box widget and fixes for X
- input support (that I had broken).
-
- * gdk.h:
- * gdkwindow.c:
- * gtksignal.h:
- * gtksignal.c: Elliot Lee's changes to support Objective C. (id is
- apparently a reserved word in Objective C).
-
-Sun Sep 14 22:33:15 1997 Peter Mattis <pmattis@localhost>
-
- * gtkwidget.c (gtk_widget_queue_resize): If the toplevel container
- is invisible we simply call "gtk_container_need_resize" on
- it. This fixes a bug with option menus not redrawing correctly.
-
- * gtkmenuitem.c (gtk_menu_item_enter): (gtk_menu_item_leave):
- These functions now simply pass the event on to their parent. This
- is necessary for menus to work properly due to the change in how
- grabs are dealts with.
-
- * gtkwindow.c (gtk_real_window_move_resize): Fixed a bug that
- caused the GTK_RESIZE_PENDING flag to not be unset in some cases.
-
-Fri Sep 5 20:49:37 1997 Marius Vollmer <mvo@zagadka.ping.de>
-
- Bug fixes:
-
- * Makefile.am: Added PATCHES to EXTRA_DIST.
- * gtk/gtkpixmap.c (gtk_pixmap_new): Move the "pixmap != NULL" test
- after the allocation of the pixmap.
-
- To shut up the compiler:
-
- * gtk/gtkfilesel.c (get_pwdb): Initialize home_dir.
- * gtk/gtkmain.c (gtk_init): Replace comments around calls to
- g_set_*_handler with "if (0)".
- * gtk/gtkrc.c (gtk_rc_get_token): Initialize hex_number and
- float_number.
- * gtk/gtkwindow.c (gtk_window_key_press_event): Initialize
- direction.
-
- Changes to the type system in gtk/:
-
- * Makefile.am: Added gtktypebuiltins.h to gtkinclude_HEADERS.
- Added gtk.defs, runelisp, gentypeinfo.el and gtktypebuiltins.c to
- EXTRA_DIST. Added rules to generate gtktypebuiltins.* from
- gtk.defs.
-
- * runelisp, gentypeinfo.el, gtk.defs: New files.
-
- * gtkaccelerator.c, gtkaccelerator.h (gtk_accelerator_table_ref):
- Return the table so that this function can be used as the `copy'
- function for GTK_TYPE_BOXED values.
- * gtkstyle.c, gtkstyle.h (gtk_style_ref): Likewise.
-
- * gtkenums.h: Removed GtkArgType enum.
-
- * gtkmain.c (gtk_init): Call gtk_type_init to initialize the type
- system.
-
- * gtkobject.c (gtk_object_init_type): New function to take over
- for gtk_object_get_type. (gtk_object_get_type): Just return the
- constant GTK_TYPE_OBJECT. (gtk_object_collect_args): Do the right
- thing for the new GTK_TYPE_* types.
- * gtksignal.c (gtk_params_get): Likewise.
-
- * gtktypeutils.c: (gtk_type_init_builtin_types): New
- function. (gtk_type_init): Call it. Also made non-static.
- (gtk_type_unique): The allocation scheme for numerical ids has
- changed: The low 8 bits hold the appropriate GtkFundamentalType of
- a type, the rest is a globally unique sequence number.
- (gtk_type_hash): Use the sequence number of a key to hash it.
- (gtk_type_register_builtin): New function.
-
- * gtktypeutils.h: (GtkFundamentalType): New enumeration of the
- fundamental types. (GTK_TYPE_MAKE, GTK_FUNDAMENTAL_TYPE,
- GTK_TYPE_SEQNO): New macros to work with the new id scheme.
- (GtkArg): Added fields for new types and renamed old ones. GtkArg
- should now be a mostly opaque structure, except name and type.
- (GTK_VALUE_*): New macros to access the values of a GtkArg.
- (GTK_RETLOC_*): New macros to access the location of a return
- value that is contained in a GtkArg. * gtktypebuiltins.h: New
- file to access the typeids of the builtin types.
-
- * gtkwidget.h (GTK_TYPE_WIDGET): New macro to access the type id
- of the widget class.
-
- Thru out: Changed GTK_ARG_* to the appropriate GTK_TYPE_*.
- Changed access to GtkArg structure to the appropriate GTK_VALUE_*
- or GTK_RETLOC_* macro. Changed GtkArgType to GtkType. Changed
- some guints to GtkType.
-
- General changes in gtk/ to support interpreters:
-
- * gtkradiobutton.c (gtk_radio_button_new_from_widget,
- gtk_radio_button_new_with_label_from_widget): New functions.
-
- * gtksignal.c (gtk_signal_connect_no_marshal): New function.
- (struct _GtkHandler): Added no_marshal and destroy_func fields.
- (gtk_signal_handler_new): Initialize them.
- (gtk_signal_connect_by_type): Added no_marshal and destroy_func
- arguments. Changed all callers.
- (gtk_signal_destroy): Invoke destroy_func if there is one and the
- global destroy func does not apply. (gtk_handlers_run): If the
- handler has no_marshal set, call its function directly without
- going thru the signal's marshaller.
-
-Wed Sep 3 09:56:22 1997 RHS Linux User <pmattis@bjork.inktomi.com>
-
- * gtkrange.c: Changed the way the range control focus was drawn so
- that the range control is drawn correctly when it does not have
- the focus.
-
-Tue Sep 2 17:41:17 1997 RHS Linux User <pmattis@bjork.inktomi.com>
-
- * gtkwidget.c: 'gtk_real_widget_queue_resize' should only remove
- the "resize_widgets" if another resize is not pending.
-
-Mon Sep 1 18:28:08 1997 Peter Mattis <pmattis@localhost>
-
- * gtkmain.c: Changed the way GDK_DELETE events are handled. Only,
- if 'gtk_widget_event' returns TRUE is the widget destroyed. By
- default, 'gtk_widget_event' will return FALSE causing the window
- to not be destroyed. This prevents segfaults in the GIMP and other
- programs that do not correctly handle GDK_DELETE events.
-
- * gtkmain.c: Added modal dialog support by allowing events
- destined for a child of the grab widget to go to the child instead
- of the grab widget. (Added 'gtk_widget_is_ancestor' to determine
- the relationship between the grab widget and the event widget).
-
- * *.[ch]: Incorprated a whole mess of patches. (Started keeping
- the ChangeLog up to date again).
-
-Thu Jun 5 17:22:21 1997 Peter Mattis <pmattis@localhost>
-
- * gtkmenufactory.c:
- * gtkmenufactory.h: Added 'gtk_menu_factory_remove_*'
- calls. Removing entries/paths causes the associated widgets to be
- destroyed.
-
- * gtkwidget.c:
- * gtkwidget.h: Calling 'gtk_widget_set_style' is used as an
- indication that the programmer specifically wants that style to be
- used. RC-style substitution is disabled for the widget after such
- a call.
-
- * gtkpixmap.c:
- * gtkpixmap.h:
- * gtkimage.c:
- * gtkimage.h: Changed to use clip mask and a single pixmap (or
- image) to deal with transparent areas.
-
- * gdkpixmap.c: Modified xpm loading routines to optionally return
- a clip mask.
-
- * gdkgc.c:
- * gdkdraw.c:
- * gdktypes.h: Modifications to allow clip masks to be used with
- gc's. Clip masks are bitmaps that specify drawable regions.
-
-Thu May 1 03:11:51 1997 Peter Mattis <pmattis@localhost>
-
- * gtkscrolledwindow.c: Scrolled windows need to have the
- GTK_NO_WINDOW flag set. Not having it set caused an obscure
- redrawing bug.
-
-Wed Apr 30 12:38:03 1997 Peter Mattis <pmattis@localhost>
-
- * gtkhruler.c:
- * gtkvruler.c: Fixed a small bug that caused the indicator to be
- positioned slightly off.
-
-Sun Apr 27 14:28:21 1997 Peter Mattis <pmattis@localhost>
-
- * gtkmenushell.c:
- * gtkmenushell.h:
- * gtkmenu.c:
- * gtkmenu.h: Changes so that if a menu is popped up there is a
- timeout period during which a menu item will not be activated and
- if the mouse button is released in that period the menu will stay
- popped up.
-
- * gtkcurve.c:
- * gtkcurve.h: Included curve widget courtesy of David
- Mosberger-Tang (davidm@azstarnet.com).
-
- * gtkentry.c:
- * gtkentry.h: Changed "insert" and "delete" signals to
- "insert_text" and "delete_text" respectively. (The symbol "delete"
- cannot be used since it is a C++ reserved word).
-
-Sat Apr 19 01:43:49 1997 Peter Mattis <pmattis@localhost>
-
- * gtkmenufactory.c: A path which ends in "<nothing>" will cause an
- invisible (hidden) menu entry to be created. This is useful for
- setting an accelerator key for which a corresponding menu entry is
- not desired.
-
- * gtktooltips.c: Fixed some problems with destruction of the
- active tip widget not properly updating the tooltips data
- structures.
-
-Fri Apr 18 15:09:45 1997 Peter Mattis <pmattis@localhost>
-
- * gtkcontainer.c:
- * gtklist.c:
- * gtkwidget.c:
- * gtkwidget.h: Patch from Owen Taylor (owt1@cornell.edu) which
- fixes problems with destruction of objects and with destruction of
- objects which hold the focus.
-
-Thu Apr 17 11:29:15 1997 Peter Mattis <pmattis@localhost>
-
- * gtkmenushell.c: Incorrect logic in
- 'gtk_menu_shell_button_release' for deciding when a menu should
- stay popped up when the mouse button is released.
-
- * *.c: Miscellaneous fixes from folks on the net.
-
-Tue Apr 15 02:43:17 1997 Peter Mattis <pmattis@localhost>
-
- * *.c:
- * gtkwidget.h: Added GTK_BASIC widget flag which when set
- specifies a widget as "basic". A "basic" widget is one which
- doesn't take input events. For example, labels, pixmaps, boxes,
- tables, alignments, etc.
-
-Sat Apr 12 15:23:08 1997 Peter Mattis <pmattis@localhost>
-
- * gtkcolorsel.c: Add "#include <math.h>" to define M_PI.
-
- * gtksignal.c: Fixed a bug in 'gtk_signal_emit' which showed up
- because of the new cast checking macros. The 'object' was being
- accessed after it had been destroyed.
-
- * gtkoptionmenu.c: Fixed bug with using 'GTK_BIN' instead of
- 'GTK_BUTTON' which showed up because of the new cast checking
- macros.
-
- * *.h: 'GTK_CHECK_CAST', 'GTK_CHECK_CLASS_CAST' and
- 'GTK_CHECK_TYPE' used by standard widget macros everywhere.
-
-Wed Apr 9 00:54:17 1997 Peter Mattis <pmattis@localhost>
-
- * docs/gtk.texi: Started further work on documentation. Major
- changes and additions are being made.
-
- * gtkarrow.c:
- * gtkarrow.h: Removed function 'gtk_arrow_get'.
-
- * gtkcontainer.c: 'gtk_container_check_resize' no performs
- additional checking to account for the case where the containers
- allocation is no longer sufficient because its parent (or its
- parents parent, etc.) needs to resize its children.
-
-Tue Apr 8 21:15:50 1997 Peter Mattis <pmattis@localhost>
-
- * gtkstyle.c: Fixed a bug in 'gtk_style_init' in which the font
- was not ref'd (via 'gdk_font_ref'), but was free'd (via in
- 'gdk_font_free') in 'gtk_style_destroy'. (David
- Mosberger-Tang). Also cleaned up 'gtk_style_destroy' while I was
- at it.
-
- * gtkmain.c: Fixed a bug in 'gtk_propogate_event' which caused
- entry widgets (and probably other widgets) not to be destroyed in
- some instances.
-
-Mon Apr 7 01:20:38 1997 Peter Mattis <pmattis@localhost>
-
- * gtkentry.c:
- * gtkentry.h: Changed the "insert_text", "delete_text" and
- "changed_text" signals to "insert", "delete", and "changed"
- respectively. They really should have been named this way
- originally except the previous signal mechanism prevented
- duplicate signal names. ("changed" is also used by adjustments).
-
- * gtkradiomenuitem.c:
- * gtkradiomenuitem.h: New widget.
-
- * gtkcheckmenuitem.c:
- * gtkcheckmenuitem.h: New widget.
-
- * gtksignal.c: Modified 'gtk_signal_lookup' to require an object
- type to be passed as a parameter. In addition, signals are now
- only needed to be uniquely defined in their branch of the class
- hierarchy. This allows the same signal name to be used in two
- different branches of the class hierarchy. For instance, the
- "changed" signal is used both by adjustments and entries...in
- different ways!
-
- * gtktypeutils.c: Added 'gtk_type_parent' which returns the parent
- type for a given type.
-
-Sun Apr 6 22:08:35 1997 Peter Mattis <pmattis@localhost>
-
- * gtkwidget.c: If a widget is set insensitive it loses the focus
- if it had it.
-
- * gtkcontainer.c: Insensitive widgets no longer participate in tab
- traversal.
-
- * gtkscrolledwindow.c: The "viewport" child is now destroyed and a
- container class "foreach" function was written (which fixes the
- sensitivity bug).
-
-Sat Apr 5 14:25:38 1997 Peter Mattis <pmattis@localhost>
-
- * gtkhscrollbar.c:
- * gtkvscrollbar.c: Fixed trough size allocation bug.
-
- * gtkhscale.c:
- * gtkvscale.c: Fixed trough size allocation and position bug that
- showed up when scales were placed in notebooks.
-
-Thu Mar 27 17:45:54 1997 David Mosberger-Tang <davidm@azstarnet.com>
-
- * gtk/gtkmain.c (gtk_handle_idle): Fix appending pending_idles to
- idle_functions so it works even when idle_functions is empty.
-
-Sat Mar 15 14:15:59 1997 Peter Mattis <pmattis@localhost>
-
- * *.[ch]: Moved '*_class_init' and '*_init' function declarations
- for widgets into the source file as those functions no longer had
- to be public.
-
- * gtkcheckbutton.c: Fixed redrawing of check button.
-
- * gtkframe.c: Fixed redrawing of frame when the shadow type is
- changed.
-
-Sat Mar 8 15:19:23 1997 Peter Mattis <pmattis@localhost>
-
- * gdkimage.c: Fixed a stupid bug with 'gdk_image_new' which
- potentially added a NULL image to "image_list" and caused problems
- when 'gdk_image_exit' was called.
-
-Wed Mar 5 00:40:08 1997 Peter Mattis <pmattis@localhost>
-
- * gtkpreview.c: Massively changed the colormap handling used by
- the preview widget. Gray previews are now dithered. A single
- visual and colormap is shared by the color and gray previews. A
- GTK_PREVIEW_INFO property is installed on the root window in
- certain cases to allow multiple GTK programs to share the system
- colormap.
-
-Sun Mar 2 05:43:06 1997 Peter Mattis <pmattis@localhost>
-
- * gtkcheckbutton.c: 'gtk_checkbutton_size_allocate' was allocating
- too much space to its children and not leaving the check button
- room for the focus border.
-
- * gtknotebook.c: 'gtk_notebook_size_request' wasn't requesting
- enough space when the notebook tabs are visible.
-
-Sat Mar 1 01:59:35 1997 Peter Mattis <pmattis@localhost>
-
- * gtkpreview.c: Fixed a problem with 'gtk_preview_put' when the
- image byte order is GDK_MSB_FIRST.
-
- * gtksignal.c:
- * gtksignal.h: Added 'gtk_signal_connect_after' and
- 'gtk_signal_connect_object_after' functions. These connect signal
- handlers which will run after the class function associated with
- the signal.
-
- * gtkstyle.c: Fixed a stupid bug in 'gtk_style_new_from_key' that
- was causing twice as many styles to be created as necesary.
-
- * gtkwidget.c: 'gtk_real_widget_size_allocate' erases the widgets
- old allocation if it has the GTK_NO_WINDOW flag set.
-
- * gtkwidget.c: 'gtk_real_widget_unmap' now erases the widget if it
- has the GTK_NO_WINDOW flag set.
-
- * gtklabel.c: Removed 'gtk_label_unmap' as similar functionality
- was added to gtk_real_widget_unmap.
-
- * gtkbin.c: Modified 'gtk_bin_map' and 'gtk_bin_unmap' so that it
- erases and draws the widget if it has the GTK_NO_WINDOW flag set.
-
- * gtkframe.c: Modified 'gtk_frame_size_allocate' so that it erases
- the old allocation.
-
-Fri Feb 28 03:27:05 1997 Peter Mattis <pmattis@localhost>
-
- * gtkwindow.c: 'gtk_window_set_title' now changes the window title
- if the window is already realized.
-
- * gtkentry.c: 'gtk_entry_set_text' was emitting both a
- "delete_text" and a "changed_text" signal. Modified so that it
- only emits a "changed_text" signal.
-
- * gtkpreview.c: Modified to work correctly on systems with MSB
- byte order. The colormap for TRUE and DIRECT color displays is now
- created if the default visual is not equal to the visual we are
- using.
-
- * gtkstyle.c: 'gtk_style_attach' and 'gtk_style_find' weren't
- working properly in the presence of multiple colormaps are
- different depth visuals.
-
- * gtkcontainer.c: Massively improved focus traversal using tab and
- arrow keys. It now uses the layout of the widgets to determine
- where to move the focus to.
-
-Mon Feb 24 03:24:02 1997 Peter Mattis <pmattis@localhost>
-
- * gtkmenufactory.c: Set the accelerator table field for menus when
- they are created.
-
- * gtkmenu.c:
- * gtkmenu.h: Added a default accelerator table field to menus so
- that runtime modification of accelerator keys in menus can work
- better.
-
- * gtkrange.c: 'gtk_range_default_{h,v}motion' had faulty logic for
- deciding what to do when the slider was at the edge of the
- trough. They previously didn't update the adjustment value event
- if the value wasn't what it should be when the slider was at the
- edge of the trough.
-
- * gtkviewport.c: 'gtk_viewport_size_allocate' and
- 'gtk_viewport_adjustment_value_changed' both had the potential for
- performing a divide by 0. Checks are now in place to prevent this.
-
- * gtkmenu.c: 'gtk_menu_map' now makes sure the menu lies on screen
- if the position function is NULL.
-
- * gtkentry.c: Modified selection handling. 'gtk_delete_selection'
- actually removes the X selection now. 'gtk_entry_destroy' removes
- the selection as well and relies on the change in "gdk.c" to make
- sure the selection event will not be sent to a non-existant
- window.
-
- * gdk.c: Selection events are only passed on if the selection
- owner is not NULL.
-
- * gtkstyle.c: 'gtk_style_detach' and 'gtk_style_destroy' were not
- destroying the black and white gc's.
-
-Sun Feb 23 19:17:56 1997 Peter Mattis <pmattis@localhost>
-
- * gtkwindow.c: 'gtk_window_size_request' was setting the window
- hints. This was also being done in 'gtk_window_map', so the
- instance being done in 'gtk_window_size_request' was removed.
-
-Fri Feb 21 01:04:01 1997 Peter Mattis <pmattis@localhost>
-
- * gtkwidget.c: 'gtk_widget_draw' has to use the widgets allocated
- position for the drawing rectangle when the widget has the
- GTK_NO_WINDOW flag set.
-
- * gtkwidget.c: In 'gtk_widget_init' the visual and colormap were
- being directly compared against 'default_visual' and
- 'default_colormap' instead of calling
- 'gtk_widget_get_default_{visual,colormap}'.
-
- * gdkrectangle.c: Amazing! There was a bug in the
- 'gtk_rectangle_intersect' logic. Its been there for near eternity
- and I never noticed.
-
- * gtkpreview.c:
- * gtkpreview.h: Created preview widget which allows drawing to an
- rgb or grayscale buffer which is automatically displayed on the
- screen. Performs dithering as necessary.
-
-Thu Feb 20 20:33:21 1997 Peter Mattis <pmattis@localhost>
-
- * gdkwindow.c: Modified the logic in 'gdk_window_new' which
- determined when to add a window to the WM_COLORMAP_WINDOWS
- property.
-
-Wed Feb 19 19:55:29 1997 Peter Mattis <pmattis@localhost>
-
- * gtkruler.c: 'gtk_ruler_make_pixmap' was always destroying the
- old backing store and creating a new one even when it would create
- a new one of exactly the same size as the old one.
-
-Tue Feb 18 18:32:10 1997 Peter Mattis <pmattis@localhost>
-
- * gmem.c: 'g_mem_chunk_alloc' was incorrectly modifying the mem
- areas free mem field when reallocating a previously freed
- atom. This caused a fairly severe memory leak.
-
- * gtkmenushell.c: 'gtk_menu_shell_button_release' had a bug in the
- logic for deciding whether to initiate an X pointer grab or not
- when the mouse button was released. It now only initiates a grab
- if the mouse is released within an active menu item.
-
-Fri Feb 14 00:57:40 1997 Peter Mattis <pmattis@localhost>
-
- * gtknotebook.c: Changed the look of notebook tabs slightly.
-
- * gtkentry.c:
- * gtkentry.h: Deleting an entry widget which is holding the X
- selection presents some difficulties. The X selection must be
- released, but the widget can't be destroyed until the
- SELECTION_CLEAR event is received that the X server will send in
- response to clearing the X selection. There are probably still
- bugs in the current method of entry widget deletion when the X
- selection is held.
-
- * gtkmain.c: 'gtk_propagate_event' was not properly destroying the
- toplevel window when receiving a key press event.
-
- * gtkwidget.c: Setting a widget insensitive did not cause it to
- redraw. It now does.
-
-Thu Feb 13 16:59:07 1997 Peter Mattis <pmattis@localhost>
-
- * gtkviewport.c: 'gtk_viewport_size_allocate' was allocating its
- child widget an adjusted allocation. Since the actual scrolling
- has handled by a subwindow this caused the child to be double
- scrolled. Modified to always set the child allocations origin to
- (0, 0).
-
-Wed Feb 12 01:06:48 1997 Peter Mattis <pmattis@localhost>
-
- * gtkentry.c: Text is now centered vertically. Previously it was
- pushed up against the top. This problem was only evident when the
- widget was allocated more vertical space than it requested.
-
- * gtkfilesel.c: 'gtk_file_selection_key_press' was previously only
- a stub for tab completion. The actual tab completion call had been
- left out. (Oops!)
-
-Tue Feb 11 01:43:08 1997 Peter Mattis <pmattis@localhost>
-
- * gtksignal.c: 'gtk_signal_disconnect_by_data' was going into a
- loop and crashing. Bad logic. Fixed.
-
- * gtkmain.c: An idle function which returns FALSE will be removed
- from the list of idle functions. This makes the functioning of
- idle functions and timeouts more similar.
-
- * gtkentry.c: 'gtk_entry_get_text' now returns an empty string
- when the actual text is NULL. This allows "stupid" programs to use
- the value returned by 'gtk_entry_get_text' blindly (without
- checking to see if its NULL).
-
- * gtkradiobutton.c: Modified 'gtk_radio_button_clicked' so that
- 'gtk_toggle_button_toggled' is called _after_ the widget state is
- changed.
-
- * gtksignal.c:
- * gtksignal.h: Added 'gtk_signal_name' which returns the character
- string name for a given signal number.
-
- * gtkwidget.c: 'gtk_widget_set_parent' checks to see if the widget
- is now "anchored" through the parent chain to a widget which is
- GTK_ANCHORED. If it is, then it changes the widgets style using
- 'gtk_rc_get_style' and recursively performs the same operation on
- the widgets children. This is necessary is 'gtk_rc_get_style' only
- works properly on "anchored" widgets.
-
- * gtkwindow.c: Modified GTK_WIN_POS logic so that it is only used
- immediately after the window has been shown.
-
- * gtkmenu.c: 'gtk_menu_key_press'. Can now change menu item
- accelerator keys on the fly. Why? Why not. Cool/useless feature of
- the day.
-
- * gtkmenuitem.c: Accelerator key drawing. Somehow that never got
- finished. (Oops!)
-
- * gtkdrawingarea.c: 'gtk_drawing_area_size_allocate' was not
- actually installed during 'gtk_drawing_area_class_init'. (Oops!)
-
- * gtkframe.c: 'gtk_frame_size_request' fixed size requisition
- problem caused by unsigned arithmetic.
-
- * gtkwindow.c: Modified window widget so that it only uses the
- widget uposition auxiliary information immediately after it has
- been shown. This prevents the annoying bug which can cause a
- uposition'ed window to jump back to its original position after
- the user moves it.
-
- * gtkwidget.c: Need to ref and unref style in
- 'gtk_widget_{push,pop}_style' to make sure that a style on the
- style stack is not destroyed.
-
- * gtktogglebutton.c: 'gtk_toggle_button_set_state' now calls
- gtk_button_clicked to actually change the state of the
- button. In this way, radio buttons can now perform the appropriate
- actions when the toggle button state is set.
-
-Mon Feb 10 00:27:39 1997 Peter Mattis <pmattis@localhost>
-
- * gtklist.c: 'gtk_list_select_item' and 'gtk_list_unselect_item'
- were casting a GList* variable to a a GtkWidget* variable. Bad bad
- bad. (Tim Janik).
-
- * gtksignal.c: Modified 'gtk_signal_connect' and
- 'gtk_signal_connect_object' to warn when a signal type cannot be
- found.
-
-Sun Feb 9 00:15:30 1997 Peter Mattis <pmattis@localhost>
-
- * gtkoptionmenu.c:
- * gtkoptionmenu.h: Changed option menus back to being derived from
- buttons. This fixes up some screwiness with their user
- interaction.
-
- * gtkwindow.c: Modified key press handler to support focus
- traversal.
-
- * gtkcontainer.c:
- * gtkcontainer.h: Added default focus traversal back in.
-
-Sat Feb 8 10:44:38 1997 Peter Mattis <pmattis@localhost>
-
- * gtkviewport.h:
- * gtkviewport.c: Massively sped up viewport scrolling. Used to be
- reallocating child's size (offset) each time a scrollbar
- moved. Now a subwindow is moved. All the children are moved
- automatically by moving the subwindow. Much much much faster.
-
-Tue Feb 4 00:20:44 1997 Peter Mattis <pmattis@localhost>
-
- * gtree.c: Changed 'g_tree_node_search' to use a loop instead of
- recursion.
-
-Mon Feb 3 11:30:03 1997 Peter Mattis <pmattis@localhost>
-
- * gtkbutton.c: Removed 'parent_destroy' global and replaced it
- with 'parent_class' global to reflect style used in other
- widgets.
-
- * gtknotebook.c: Tab labels were being allocated less than their
- requested size.
-
- * gtkrange.c:
- * gtkrange.h: Moved the "digits" field of scales into the range
- type. The adjustment value for scales is truncated to the number
- of visible digits instead of being left untouched.
-
- * gtree.c: Fixed a bug in the AVL tree implementation. Single
- rotations were always being performed during insertion. It is
- sometimes necessary to perform a double rotation.
-
- * gtklabel.c: Modified 'gtk_label_expose' to only draw the label
- when the allocated space is greater than or equal to the requested
- space.
-
- * gtklabel.c: Added call to 'gtk_widget_unmap' to
- 'gtk_label_destroy' in order for the label to redraw correctly
- (erase itself) when destroyed.
-
- * gtklabel.c: Added 'gtk_label_unmap' call which erases the labels
- allocation when it gets unmapped.
-
- * *.h: Removed a few remaining instances of using "class" as a
- parameter name. (Causes problems for C++).
-
-Fri Jan 31 12:26:50 1997 Peter Mattis <pmattis@localhost>
-
- * gtkcontainer.c: 'gtk_container_enable_resize' needs to call
- 'gtk_container_check_resize' instead of
- 'gtk_container_need_resize'.
-
- * gtkwidget.c: 'gtk_real_widget_show' now maps the widget if its
- parent is mapped.
-
- * gtkscrolledwindow.c: Fixed size allocation when the scrollbar
- policy's are GTK_POLICY_AUTOMATIC. Doing it correctly is harder
- than I originally thought.
-
- * gtklist.c: Added 'gtk_list_child_position' to determine the
- integer position in a list of a child. Filled in the
- 'gtk_list_item_select' and 'gtk_list_item_unselect' stubs.
-
-Thu Jan 30 16:08:06 1997 Peter Mattis <pmattis@localhost>
-
- * gmem.c: Changed the implementation of G_ALLOC_AND_FREE mem
- chunks. They used to allocate SIZEOF_VOID_P extra bytes per atom
- in order to keep track of which mem area they were allocated
- from. Now the mem area is determined by searching through an AVL
- tree of the mem areas for a mem chunk and comparing memory
- locations. A little slower, but makes G_ALLOC_AND_FREE mem chunks
- much more attractive.
-
- * gtree.c: Added an AVL tree implementation to glib.
-
- * gtksignal.c:
- * gstring.c: va_arg (arg_list, {char, short}) is
- invalid. Arguments passed in a variable argument list are
- promoted. ({char, short}->int). Seemed to work ok before under
- Linux. Crashed under FreeBSD.
-
-Tue Jan 28 02:27:51 1997 Peter Mattis <pmattis@localhost>
-
- * gdkwindow.c: Fixed a major slowdown apparent in the file
- selection dialog which was caused by calling
- 'gtk_window_add_colormap_windows' way way way too often.
-
- * *.c: Many widgets called 'gtk_container_need_resize' when
- something internal changed which would cause the widget to grow or
- shrink. The assumption was made that the widget would change size
- and an expose event would be generated. This happens "most" of the
- time. But its possible for certain widgets to change size without
- generating expose events, or for its internal geometry to change
- without a change of size which would mean no expose event was
- generated. So a wrapper function called
- 'gtk_container_check_resize' was created and
- 'gtk_container_need_resize' was modified so that it returns FALSE
- if a resize was actually generated and TRUE if nothing
- changed. This allows 'gtk_container_check_resize' to initiate a
- 'gtk_widget_size_allocate' and 'gtk_widget_draw' to emulate the
- expose event.
-
-Sat Jan 25 14:17:44 1997 Peter Mattis <pmattis@localhost>
-
- * gtkmain.c: Fixed a bug with propogating key press events. The
- events were sent 2 times to the toplevel windows which caused the
- focus widget to be activated twice when the space bar was pressed.
-
- * */configure.in:
- * */Makefile.am: Added support for libtool and removed the old
- shared library configuration craziness.
-
-Fri Jan 24 12:59:22 1997 Peter Mattis <pmattis@localhost>
-
- * gtktext.c:
- * gtktext.h: Josh's fixes and additions to the text widget.
-
- * gtkfill.c:
- * gtkfill.h: Filler widget useful for filling space in a
- table. Can specify a minimum size. Used by the canvas widget.
-
- * gtknotebook.c:
- * gtknotebook.h: Made outline of notebook widget.
-
- * gtkcanvas.c:
- * gtkcanvas.h: Started canvas widget. A composite of 2 rulers (w/
- an origin), 2 scrolllbars. Guides, grids, snap to.
-
-Sun Jan 19 18:26:45 1997 Peter Mattis <pmattis@localhost>
-
- * gtkdialog.c:
- * gtkdialog.h: Created dialog widget which creates a standard
- looking dialog with buttons along the button and a separator.
-
- * gtkxid.c: Generalized the window table code for looking up a gdk
- window based on an XID to work for any XID and a piece of
- data. Can now look up gdk fonts based on their XID.
-
- * gtkruler.c:
- * gtkruler.h:
- * gtkhruler.c:
- * gtkhruler.h:
- * gtkvruler.c:
- * gtkvruler.h: Started conversion of the ruler widget.
-
- * gtktext.c:
- * gtktext.h: Started conversion of the text widget. Scrolling
- doesn't work.
-
- * gtkmain.c: Fixed a fairly major bug. The event widget needs to
- be in a call for the entire duration of handling an event. Not
- just for when the event widget itself is handling the event.
-
- * gtkfilesel.c: Fixed up some bugs with resizing.
-
-Fri Jan 10 14:18:03 1997 Peter Mattis <pmattis@localhost>
-
- * gtkwidget.c:
- * gtkwidget.h:
- * gtkentry.c:
- * gtkentry.h: Support for selections.
-
- * gdkselection.c:
- * gdk.c:
- * gdktypes.h:
- * gdk.h: Gdk support for X selections. Currently only text
- selections are supported.
-
- * gtksignal.c: Fixed a major bug which occurred when destroying an
- object. Memory was being written to after it was freed.
-
- * gtkfilesel.c:
- * gtkfilesel.h: Hooked up more functionality to the file selection
- dialog.
-
-Wed Jan 8 18:13:53 1997 Peter Mattis <pmattis@localhost>
-
- * gtkfilesel.c:
- * gtkfilesel.h: Mostly converted old file selection dialog
- widget. The widget is derived from the GtkWindow class and is
- quite a bit simpler in the widget code.
-
- * gtkwidget.c: Fixed 'gtk_widget_grab_focus' and
- 'gtk_widget_grab_default' to check that the toplevel widget is a
- type of window (which includes classes derived from windows).
-
-Tue Jan 7 01:12:32 1997 Peter Mattis <pmattis@localhost>
-
- * gtkwindow.c: Was calling 'gtk_window_resize' twice in a
- row...why?
-
- * gtksignal.c:
- * gtksignal.h:
- * *.c: Changed 'gtk_signal_new' so that the class function that is
- called when the signal is emitted can be called either before,
- after or both before and after the calling of any signal
- handlers.
-
- * gtkobject.c:
- * gtkobject.h: Added 'object_data' mechanism for storing data
- associated with a character string key in objects. Removed
- 'user_data' field of objects and changed
- 'gtk_object_{get,set}_user_data' to use the object data
- mechanism. Removed 'handlers' field of objects.
-
- * gtkwidget.c:
- * gtkwidget.h:
- * gtkwindow.c: Modified aux info mechanism to use object data
- mechanism.
-
- * gtksignal.c: Modified signal mechanism to use object data
- mechanism instead of 'handlers' field.
-
-
-Mon Jan 6 15:10:16 1997 Peter Mattis <pmattis@localhost>
-
- * gtkmenushell.c: Fixed up button press handling so as to conform
- more closely to that used by Motif.
-
-Wed Jan 1 21:27:17 1997 Peter Mattis <pmattis@localhost>
-
- * gtkmenu.c:
- * gtkmenu.h:
- * gtkmenubar.c:
- * gtkmenubar.h:
- * gtkmenushell.c:
- * gtkmenushell.h: Reorganization of menu-ing code so that code
- duplication is reduced. The menu shell now contains most of the
- code for menu-ing interaction while menus and menubars simply layout
- their child menu items in the appropriate place.
-
-Sun Dec 29 17:48:18 1996 Peter Mattis <pmattis@localhost>
-
- * gtkmenu.c:
- * gtkmenubar.c:
- * gtkmenuitem.h:
- * gtkmenuitem.c: Modifications so that menu item accelerators and
- the submenu indicator are drawn correctly and the correct amount
- of space is allocated.
-
-Sat Dec 28 00:32:13 1996 Peter Mattis <pmattis@charnley.HIP.Berkeley.EDU>
-
- * gtkmenufactory.h:
- * gtkmenufactory.c: Started menu factories as an easy method to
- create and manipulate menus.
-
-Fri Dec 27 13:17:34 1996 Peter Mattis <pmattis@charnley.HIP.Berkeley.EDU>
-
- * gtkmenu.c:
- * gtkmenu.h:
- * gtkmenubar.c:
- * gtkmenubar.h:
- * gtkmenuitem.c:
- * gtkmenuitem.h:
- * gtkmenushell.c:
- * gtkmenushell.h: Implemented basic menu functionality. Menubars
- and popup menus work. Submenus work. (Much left to be done).
-
-Wed Dec 18 15:27:05 1996 Peter Mattis <pmattis@charnley.HIP.Berkeley.EDU>
-
- * gtktypeutils.h:
- * gtktypeutils.c: Added 'gtk_type_from_name' which returns a type
- identifier given a type name. Implemented using a second hash
- table keyed by type names.
-
- * gtkbutton.c:
- * gtktogglebutton.c: Fixed very small messed-up drawing bug when a
- button loses its focus.
-
- * gtkwidget.h:
- * gtkwidget.c:
- * gtkbutton.c:
- * gtkwindow.c: Added default button handling. Default buttons now
- draw correctly and pressing return or enter causes the default
- button (if one exists) to be activated.
-
-Tue Dec 17 19:32:21 1996 Peter Mattis <pmattis@charnley.HIP.Berkeley.EDU>
-
- * gtkhscale.c:
- * gtkvscale.c: Overrode 'draw_slider' method of ranges in order to
- draw the slider of scales with a line in them so as to be closer
- to the Motif look-and-feel.
-
- * gtkwindow.c: Modified 'gtk_window_focus_in_event' so that focus
- in events are only handled when the window is visible. Fixes a bug
- where spurious focus in events get sent when a window is being
- hidden.
-
- * gtkwidget.h: Added 'activate_signal' field to the GtkWidgetClass
- structure. Added 'gtk_widget_activate' call to emit the activate
- signal for a widget if it is non-zero.
-
-Tue Dec 10 15:59:45 1996 Peter Mattis <pmattis@charnley.HIP.Berkeley.EDU>
-
- * gtkwidget.c: 'gtk_widget_set_name' oops in strdup'ing the old
- "widget->name" instead of the new one we are setting.
-
- * gtkrc.c: 'gtk_rc_widget_path' changed to use
- 'gtk_widget_get_name' instead of accessing the "widget->name"
- field directly.
-
- * gtkwidget.c: Added 'gtk_widget_get_name' function which returns
- the widgets name if it exists and the widgets type name if it does
- not.
-
- * gtkcheckbutton.c: Added 'gtk_check_button_draw'
- function. Modified 'gtk_check_button_expose' to pass an expose
- event to child instead of callings its draw function.
-
- * gtkentry.c: 'gtk_entry_draw_text' why was "+1" being added to
- the font->ascent to calculate the font position? This was wrong
- and caused some characters in fonts to be clipped. (Notably "g").
-
- * gtkentry.c: 'gtk_entry_realize' specify GTK_BUTTON1_MOTION_MASK
- and GTK_POINTER_MOTION_HINT_MASK for _both_ windows.
-
- * gtkmain.c: 'gtk_propagate_event' needs to set the GTK_IN_CALL
- flag for the object before calling 'gtk_widget_event' and needs to
- destroy the object if necessary after 'gtk_widget_event' returns.
-
- * gtkradiobutton.c: 'gtk_radio_button_clicked' needs to call
- 'gtk_toggle_button_toggled' when the currently active button is
- toggled.
-
- * gtkwidget.c: 'gtk_real_widget_hide' needs to call
- 'gtk_widget_unmap' if the widget is currently mapped.
-
- * gtkwindow.c: Prevent automatic resizing after the user has
- specified a new window size. Add 'handling_resize' flag to
- windows.
-
- * gtkscrolledwindow.c: Implement the GTK_POLICY_AUTOMATIC
- scrollbar policy. Need to connect to the adjustments 'changed'
- signal and notice when the scrollbars aren't in use.
-
- * gtkcontainer.c: 'gtk_container_init' must set 'auto_resize' and
- 'need_resize' fields to TRUE and FALSE respectively.
-
- * gtkwidget.c: 'gtk_widget_set_parent' must all set a widgets state
- to its parents state.
-
-Sun Dec 1 01:31:01 1996 Peter Mattis <pmattis@charnley.HIP.Berkeley.EDU>
-
- * Started ChangeLog
+++ /dev/null
-Wed Feb 24 05:27:44 CST 1999 Shawn T. Amundson <amundson@gtk.org>
-
- * Released GTK+ 1.2.0
-
- * AUTHORS: updated
-
-Wed Feb 24 05:26:20 CST 1999 Shawn T. Amundson <amundson@gtk.org>
-
- * gtk/gtkitemfactory.h: added a dummy gpointer to
- GtkItemFactoryClass for Tim Janik.
-
-Mon Feb 22 21:22:11 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcontainer.h gtk/gtkwidget.h: Added some
- padding to class structures to allow addition
- of signals without breaking binary compatibility.
-
-Thu Feb 25 13:38:38 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkscrolledwindow.c (gtk_scrolled_window_size_request): still
- request the extra width or height if the corresponding scrollbar is
- already visible (the change from 09:50 needs to apply to policy ==
- GTK_POLICY_AUTOMATIC only).
-
-Thu Feb 25 11:27:36 1999 Tim Janik <timj@gtk.org>
-
- * TODO: updates, i left the text widget related portions in there,
- to serve as a guide line for things to watch out for when it gets
- reimplemented.
-
-Thu Feb 25 09:50:38 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkscrolledwindow.c (gtk_scrolled_window_size_request): don't add
- extra width or height if the requested size is mandatory (i.e. set
- through child->usize).
-
-Thu Feb 25 02:13:20 CST 1999 Shawn T. Amundson <amundson@gtk.org>
-
- * gtk/gtkmenu.[ch]: New function gtk_menu_reorder_child()
- from Tim Janik.
-
-Thu Feb 25 00:48:51 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkfontsel.c: Don't access *bitmapped_sizes
- if nbitmapped_sizes == 0. (Pointed out by
- zucchi@zedzone.fsi.com.au (Michael Zucchi))
-
-Wed Feb 24 23:12:09 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.h gtk/gtkclist.c: Make prototypes
- for drag_data_get and drag_data_received handlers
- match the types used for gtk_singal_new; time needs
- to be a uint, not a uint32.
-
-Wed Feb 24 20:34:59 1999 Owen Taylor <otaylor@redhat.com>
-
- * README: Changed bug reporting instructions to
- describe using the GNOME bug tracking system.
-
-Wed Feb 24 19:08:51 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkclist.c (draw_cell_pixmap): Unset the clip
- mask for the GC if we set it. (Patch from
- Lars Hamann <lars@gtk.org>)
-
-Thu Feb 24 23:58:44 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtksignal.c (gtk_signal_handler_pending_by_id): added function
- to check if a specific signal handler connection exists (similar to
- gtk_signal_handler_pending_by_func). and yes, this is a neccessary
- addition, since without this function, signal handlers can not be
- (un)blocked or disconnected in a generic fashion without producing
- g_warnings().
- made gtk_signal_get_handlers() an inline function since it's used in
- a lot of places, especially within signal emission.
-
-Wed Feb 24 19:35:15 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtktext.c (gtk_text_key_press): if the widget is not editable,
- don't silently eat up GDK_Return, GDK_Home and GDK_End, return FALSE
- instead so the user can still hook up key bindings.
-
-Wed Feb 24 11:19:12 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwidget.c (gtk_widget_size_request): warn about
- &widget->requisition, even for toplevels.
-
- * gtk/gtkwindow.c (gtk_window_move_resize): request size into an
- automatic variable and check if our size has changed.
- when we decide to reallocate everything, we need to resize our
- own GdkWindow as well.
-
- * gtk/gtkmain.c:
- * gtk/gtkobject.c: hack time, make --gtk-debug=objects work even
- after gtk_type_init(), this is to "fix" gnome's arg parsing oddities.
-
- * gtk/gtktypeutils.h: don't segfault in GTK_CHECK_CLASS_TYPE and
- GTK_CHECK_TYPE upon NULL pointers.
-
- * gtk/gtklayout.c: removed bogus prototypes of gtk_layout_gravity_works,
- gtk_layout_set_static_gravity, gtk_layout_add_child_cb and
- gtk_layout_remove_child_cb to shut up compiler.
-
- * gtk/Makefile.am: added an empty rule
- gtkrc:
- :
- so make doesn't try to "update" gtkrc from gtkrc.c.
-
-Wed Feb 24 05:53:15 CST 1999 Shawn T. Amundson <amundson@gtk.org>
-
- * gtk/Makefile.am: removed gtkrc rule added by
- Sergey Panov, because GTK+ no longer built. We
- don't need to install an empty gtkrc anyway.
-
-Wed Feb 24 01:22:39 CST 1999 Shawn T. Amundson <amundson@gtk.org>
-
- * *.[ch]: Added notice to look in AUTHORS and ChangeLog files
- for a list of changes.
-
-Tue Feb 23 17:52:37 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkitemfactory.c (gtk_item_factory_create_item): fix implicit
- branch creation, we need the *real* parent path for this and
- gtk_item_factory_parse_path() only returns the parent path with "_?"
- stripped off.
-
-1999-02-23 Pavel Machek <pavel@artax.karlin.mff.cuni.cz>
-
- * gtk/gtkentry.c (gtk_entry_finalize): trivial bugfix
-
-Mon Feb 22 19:06:30 1999 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkdnd.c (xdnd_send_*): When sending events to
- windows with a proxy, set the window field in the
- sent event to the original window, not to the proxy.
- (This gives consistency with Motif, and also provides
- information to the destination that it wouldn't have
- otherwise).
-
- * gtk/gtkdnd.c: Fixed some refcount leaks for windows.
-
- * gdk/gdkdnd.c (xdnd_send_xevent): When sending
- Xdnd event to the root window, set the event mask
- to ButtonPressMask. Hopefully, this should give us
- compatibility with kfm, if it uses the Qt style
- of root window drops.
-
-Mon Feb 22 08:45:10 GMT 1999 Tony Gale <gale@gtk.org>
-
- * docs/gtk_tut.sgml:
- - Complete the ProgressBar API
- - Fix the CList example code
-
- * examples/clist/clist.c, examples/progressbar/progressbar.c:
- Update from tutorial
-
-Sun Feb 21 17:44:52 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/testgtkrc: Removed check-y/check-n backgrounds -
- the effect looked like a bug.
-
-Sun Feb 21 17:14:44 1999 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkwindow.c (gdk_window_set_geometry_hints): Always
- set the max width or height to at least 1, since 0
- triggers bugs in some window managers. (The window
- "pops out" of the frame in fvwm)
-
-Sun Feb 21 16:16:22 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkscrolledwindow.c gdk/gdkfont.c gdk/gdkim.c:
- Changed warnings from g_message() to g_warning().
-
- * gdk/gdkim.c (gdk_ic_destroy): Changed g_print
- to g_message within GDK_NOTE()
-
- * gtk/gtkcolorsel.c gtk/gtkhandlebox.c:
- Removed some leftover debugging printfs.
-
-Sun Feb 21 15:59:55 1999 Owen Taylor <otaylor@redhat.com>
-
- * gdk/MwmUtil.h gdk/gdkwindow.c: Account for the
- fact that Xlib expects format == 32 to be a long,
- even on 64-bit architectures.
-
- [ patch from George Lebl (jirka@5z.com) ]
-
-Sun Feb 21 14:46:02 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmain.c (gtk_init_check):
- gdk/gdk.c (gdk_init_check):
-
- Added initialization variants that return a status
- instead of dying.
-
-Sun Feb 21 14:21:46 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.c: removed debugging statements
- about embedded XID's. They could have been
- moved to the new PLUGSOCKET debug key, but they weren't
- really useful anyways.
-
- * gdk/gdk.h: Added gdk_error_trap_push/pop to provide
- a clean interface to the gdk_error_code functionality
- of trapping X errors.
-
- * gtk/gtkplug.c gtk/gtksocket.c: Add error
- traps around accesses to foreign windows.
-
-Sun Feb 21 15:37:25 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwindow.h: marked gtk_window_set_focus, gtk_window_set_default,
- gtk_window_remove_embedded_xid and gtk_window_add_embedded_xid as
- internal functions.
-
-Sun Feb 21 11:39:06 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktext.c (find_line_containing_point): Revise
- algorithm for scrolling backwards. This one might actually
- work with one-line-high Text widgets.
-
- * gtk/gtkmain.c: Removed a misplaced comment, a few
- formatting cleanups.
-
-Sat Feb 20 20:59:25 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwindow.c: hm, set_modal doesn't really work with random
- gtk_grab_add/gtk_grab_remove calls. either the window user uses
- the set_modal interface or he places grab_add/grab_remove on his own.
- (gtk_window_set_modal): enforce modality state either way.
- (gtk_window_hide): revert previous change.
-
-Sat Feb 20 20:04:48 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkcalendar.c (gtk_calendar_button_press): increment years and
- months by two not three on double clicks, patch provided by Nick Lamb
- <njl98r@ecs.soton.ac.uk>.
-
-Sat Feb 20 19:44:36 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwindow.c: added ::modal argument.
- (gtk_window_hide): reset window->modal from the current grab state
- (this is only relevant when grab_add/grab_remove is called on the
- window by bypassing gtk_window_set_modal).
- (gtk_window_remove_embedded_xid):
- (gtk_window_add_embedded_xid): don't use g_print() but g_message()
- within #ifdef G_ENABLE_DEBUG. when the hack got these functions
- added (ChangeLog doesn't know them)?
-
-Fri Feb 19 14:59:45 EST 1999 Sergey Panov <sipan@mit.edu>
-
- * gtk/gtkrc,gtk/gtkrc.ja, gtk/gtkrc.ko,
- gtk/gtkrc.ru: Collecttion of the locale dependent
- gtkrc files and
-
- * gtk/Makefile.am: patched to get that collection
- installed in to $(prefix)/etc/gtk/
-
-Fri Feb 19 17:52:28 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtksignal.h: grouped function names into application-level,
- widget-level and non-public.
-
- * gtk/gtktreeitem.c (gtk_tree_item_size_request): use auto
- pix_requisition instead of item->pixmaps_box->requisition.
-
-Thu Feb 18 17:26:09 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_queue_clear_area):
- When queueing clears relative to widget->window,
- actually store widget->window so we know that
- the coordinates are window-relative.
-
-Thu Feb 18 11:46:57 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk.m4: Fix glib_config_args gtk_config_args
- confusion. (pointed out by
- Roland Dreier <droland@mail.math.okstate.edu>)
-
- * gtk/gtksocket.c gtk/gtkmain.c gtk/gtkdebug.h
- (gtk_socket_filter_func): Move the plug-socket
- debugging code to a new "plugsocket" debug keys
- from the previous hardcoded DPRINTF.
-
-Thu Feb 18 00:54:46 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkclist.c: added widget arg ::titles_active.
-
-Thu Feb 18 00:27:46 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwidget.c (gtk_widget_queue_clear_area): only translate widget
- relative coordinates to window relative if the widget is not a toplevel
- (i.e. it has ->parent != NULL), otherwise the area size gets screwed up
- for toplevels.
-
-Tue Feb 16 14:25:44 CST 1999 Shawn T. Amundson <amundson@gtk.org>
-
- * INSTALL
- README
- configure.in
- gtk+.spec
- docs/gtk-config.1: version = 1.1.16
-
- * Makefile.am: removed colorsel example since it
- doesn't actually exist.
-
- * Released GTK+ 1.1.16
-
-Mon Feb 15 23:55:27 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/testgtk.c (create_text): Use a ScrolledWindow
- test how Text widgets work within ScrolledWindow.
- (POLICY_AUTOMATIC drew very badly, so it uses
- POLICY_ALWAYS for the vscrollbar)
-
- * gtk/gtktext.c (gtk_text_unrealize): Free the cache
- in the unrealize handler. Some code in gtktext.c
- assumes that if text->line_start_cache is non-NULL,
- the widget is realized. We'll recompute it again
- anyways if we later re-realize.
-
-Fri Feb 12 15:47:20 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcalender.c gtk/gtkentry.c gtk/gtkhandlebox.c
- gtk/gtknotebook.c gtk/gtktext.c gtk/gtkviewport.c
- gtk/gtkwidget.c:
-
- When setting styles, remove unecessary explicits draws
- and clears.
-
- * gtk/gtkrange.c: Ugly fix so the steps get the
- correct background.
-
-Mon Feb 15 22:55:50 1999 Owen Taylor <otaylor@redhat.com>
-
- * NEWS: Updated for 1.1.16.
-
-Mon Feb 15 19:36:57 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtklabel.c (gtk_label_finalize): Free
- label->label_wc.
-
-Mon Feb 15 18:02:22 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkdnd.c: Some coding style fixups.
-
- * gtk/gtkdnd.c (gtk_drag_set_icon_pixmap): Set a flag
- so that we destroy the icon window that we created
- when the drag ends.
-
-Thu Feb 11 18:43:12 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkbindings.c (gtk_binding_set_add_path): When
- we find a match, stop searching. (Because we
- assume pspec != NULL in the search).
-
-Wed Feb 10 01:18:22 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkhandlebox.c (gtk_handle_box_draw_ghost): Fix
- up painting of "ghosts".
-
- * gtk/gtkhandlebox.c (gtk_handle_box_button_changed):
- Add double-click reattachment.
-
- * gtk/gtkhandlebox.c: Grab on widget->window,
- not on handlebox->bin_window. This means we don't
- have to worry about ungrabbing while reparenting.
-
- Don't make a GTK+ grab - that wasn't necessary.
-
- * gtk/gtkhandlebox.c: Only compute the root -> desk
- offset once, when starting the drag, instead
- of continuously. This should solve the *Bad Window*
- errors that were occurring because of race conditions
- with the WM.
-
- * gtk/gtkhandlebox.c: Completely reworked the
- the logic of reattachment. We introduce the
- concept of the "snap edge", which is an edge
- that needs to be aligned for reattachmed.
- We set a reasonable default from
- handlebox->handle_position, but an application
- might want to change this in some circumstances.
-
- * gtk/gtkhandlebox.[ch]: Add settors:
- gtk_handle_box_set_handle_position ();
- gtk_handle_box_set_snap_edge ();
-
-Mon Feb 15 11:13:01 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_set_focus):
- gtk/gtkwidget.c (gtk_widget_real_grab_focus):
-
- If the focus widget is the same, but does not currently
- have the focus, call gtk_window_set_focus(). This is needed
- so that click focusing with GtkPlug works correctly.
-
-Mon Feb 15 07:45:28 1999 Tim Janik <timj@gtk.org>
-
- * configure.in (--enable-debug): default to yes for development trees.
-
-Fri Feb 12 00:08:01 1999 Lars Hamann <lars@gtk.org>
-
- * gtk/gtklist.c (gtk_list_remove_items_internal): don't autoselect
- focus_row in case of GTK_SELECTION_EXTENDED
-
- * gtk/testgtk.c : few changes in list example.
-
- * gtk/gtklistitem.c (gtk_list_item_class_init):
- * gtk/gtkctree.c (gtk_ctree_class_init):
- * gtk/gtkclist.c (gtk_clist_class_init):
- fixed indentation, removed unused key bindings
-
-Wed Feb 10 01:02:46 1999 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkclist.c (real_remove_row):
- * gtk/gtkctree.c (gtk_ctree_remove_node): don't autoselect focus_row
- in case of GTK_SELECTION_EXTENDED
-
- * gtk/testgtk.c : few changes in clist/ctree examples.
-
-Wed Feb 10 15:49:16 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwindow.c (gtk_window_class_init):
- * gtk/gtkctree.c (gtk_ctree_class_init): applied patch from Paolo
- Molaro to fix GTK_TYPE_POINTER args of ::tree_collapse and
- ::set_focus signals.
-
- * docs/gtk_tut.sgml: s/menufactory/itemfactory, minor fixups
- to the item factory example.
-
-Wed Feb 10 11:05:53 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkdnd.c: Reverted coding style "fixups"
-
-Wed Feb 10 10:43:50 1999 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkwindow.c (gdk_window_set_icon, gdk_window_set_group):
- Supplement the existing WMNormalHints, don't
- overwrite them.
-
-Wed Feb 10 08:35:36 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkcolorsel.c (gtk_color_selection_draw_value_bar): asure that
- ->value_buf always points to an allocated area.
- (gtk_color_selection_drag_end): new function hooked up to drag_end to
- destroy the drag_window.
-
- * gtk/gtkdnd.c: some coding style fixups.
-
-Wed Feb 10 06:47:17 1999 Tim Janik <timj@gtk.org>
-
- * gdk/gdkwindow.c: various indentation fixes.
-
- * gdk/gdkevents.c: coding style fixups.
- NULL initialize event_func, event_notify and event_chunk.
- (expose_predicate): made this function static.
- (gdk_event_handler_set): perform destroy notification even if no
- event_func is set.
-
- * gdk/gdkrectangle.c (gdk_rectangle_union): added g_return_if_fail
- statements.
-
-Sun Feb 7 19:49:21 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_move_resize): Fixed some
- bugs with set_default_size.
-
-Sat Feb 6 13:23:51 1999 Owen Taylor <otaylor@redhat.com>
-
- * docs/Changes-1.2.txt: Added information about
- the change to gtk_widget_size_request().
-
- * gtk/gtkentry.c: Call gtk_widget_get_child_requisition
- explicitely since we differentiate between the usize
- set by the user and what we got. (Ugh)
-
- * gtk/gtkwidget.[ch] (gtk_widget_get_child_requisition):
- New function to return the effective size of a widget
- as it looks to its parent.
-
- * gtk/gtkwidget.c (gtk_widget_size_request): Leave
- widget->requisition set to exactly what the widget
- asked for, and then make a copy of that into
- the requisition argument. Allow a NULL requisition
- argument, and, if G_ENABLE_DEBUG, warn if
- requisition == &widget->requisition.
-
- * gtkalignment.c gtkaspectframe.c gtkbutton.c gtkclist.c
- gtkcontainer.c gtkentry.c gtkeventbox.c gtkfixed.c
- gtkframe.c gtkhandlebox.c gtkhbox.c gtkhpaned.c
- gtklayout.c gtklist.c gtklistitem.c gtkmenu.c
- gtkmenubar.c gtkmenuitem.c gtknotebook.c
- gtkoptionmenu.c gtkpacker.c gtkscrolledwindow.c
- gtktable.c gtktoolbar.c gtktree.c gtktreeitem.c
- gtkvbox.c gtkviewport.c gtkvpaned.c gtkwindow.c
-
- Avoid calling gtk_widget_size_request with
- requisition == widget->requisition; use
- gtk_widget_get_child_requisition to get the
- size of children.
-
-Tue Feb 9 19:49:46 1999 Owen Taylor <otaylor@redhat.com>
-
- * configure.in (LDFLAGS): Removed extraneous line
- that crept in in previous commit.
-
-Tue Feb 9 19:39:32 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkentry.[ch] gtk/gtkeditable.h: Moved
- entry->visible into editable class. (Leave it
- behind deprecated for compatibility)
-
- * gtk/gtkeditable.c: If not editable->visible,
- return *'s for clipboard and selection.
-
-Tue Feb 9 19:11:43 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkstyle.c (gtk_style_new): If we can't find
- helvetica, fall back to "fixed". If we can't
- find "fixed", exit cleanly.
-
-Tue Feb 9 16:03:44 1999 Owen Taylor <otaylor@redhat.com>
-
- * acconfig.h configure.in: Rename
- XIM_INST_IS_MISSING_OR_STRANGE to USE_X11R6_XIM
-
- * Conditionalize destroy callbacks with USE_X11R6_XIM.
-
-Tue Feb 9 15:35:13 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtklabel.c (gtk_label_style_set): Added
- a style_set() function so that word lengths get
- recomputed on style change.
-
-Mon Feb 8 21:00:20 1999 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkclist.c (CLIST_OPTIMUM_SIZE): changed to 64
- (gtk_clist_draw_focus) (hadjustment_value_changed) (draw_row):
- few fixes to respect GTK_CAN_FOCUS flag.
-
- * gtk/gtkctree.c (draw_row):
- respect GTK_CAN_FOCUS flag.
-
-Mon Feb 8 19:22:27 GMT 1999 Tony Gale <gale@gtk.org>
-
- * example/colorsel/*: missing from the CVS for some reason
-
-Mon Feb 8 13:08:51 GMT 1999 Tony Gale <gale@gtk.org>
-
- * examples/Makefile: add SpinButton example
-
-Mon Feb 8 12:50:06 GMT 1999 Tony Gale <gale@gtk.org>
-
- * docs/gtk_tut.sgml:
- - Heavily edited GtkCombo section initially from
- Christopher T. Lansdown <lansdoct@screech.cs.alfred.edu>.
-
- - Cleanups and some glib stuff from
- David Wheeler <wheeler@ida.org>
-
- * Makefile.am: update to include the latest Tutorial examples.
-
-Sat Feb 6 11:20:16 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_idle_draw): Add the
- entire draw_data_list back to the free list, not
- just the last element.
-
-Sat Feb 6 00:21:14 1999 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkctree.c (draw_row):
- * gtk/gtkclist.c (draw_row) (new_column_width) (scroll_horizontal)
- (title_focus): search last visible column instead of
- using clist->columns.
-
-Fri Feb 5 13:23:50 1999 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkwindow.c (gdk_window_move_resize): Adjust
- saved positions of children when resizing a
- guffaw_gravity = TRUE window.
-
- * gtk/gtkdnd.c (gtk_drag_highlight): Rework the
- highlighting so that it is done in callbacks for
- draw and expose. This should solve problems with
- multiple highlights for the same GdkWindow.
-
- * gtk/gtkdnd.c (gtk_drag_highlight): Fix bug where
- the highlight was being drawn with an incorrect
- width/height for !NO_WINDOW widgets.
-
-Tue Feb 2 11:06:02 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrange.c (gtk_range_style_set): Fixes
- to account for the changed structure of the windows
- of range widgets.
-
-1999-02-05 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtk[hv]paned.c (gtk_[hv]paned_size_allocate):
- Don't assume any more that the gtkwidget.c code
- will queue a redraw on us during a size_allocate -
- queue clear/draws as appropriate for our groove.
-
-1999-02-04 Christopher Blizzard <blizzard@redhat.com>
-
- * gtk+.spec (Packager): Change my email address.
-
-Thu Feb 4 05:42:34 CST 1999 Shawn T. Amundson <amundson@gtk.org>
-
- * INSTALL
- NEWS
- README
- configure.in
- gtk+.spec
- docs/gtk-config.1: version=1.1.15
-
- * Makefile.am: example files where incorrect for
- menu directory.
-
- * Released GTK+ 1.1.15
-
-Wed Feb 3 17:29:57 PST 1999 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkclist.h: spelling fix in comment from
- joey@kuolema.Infodrom.North.DE (Martin Schulze)
-
-Tue Feb 2 12:39:42 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkdnd.c: Make sure we set the icon window position
- before it is shown to prevent annoying flicking to 0,0.
- Make it consistent that info->cur_x/y do not include
- info->hot_x/y displacement.
-
-Tue Feb 2 08:59:16 GMT 1999 Tony Gale <gale@gtk.org>
-
- * docs/gtk_tut.sgml: new sections on Layout and
- SpinButton [nice widget]
-
- * examples/spinbutton/*: example code
-
-Mon Feb 1 19:25:54 1999 Owen Taylor <otaylor@redhat.com>
-
- * docs/gtk-config.txt (testinput_SOURCES): Put
- in some information about 'gtk-config --libs gthread'.
-
- * docs/Changes-1.2.txt: Updated section on threads.
-
-Tue Feb 2 00:28:44 1999 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkctree.c (gtk_ctree_insert_node): in case of
- GTK_SELECTION_BROWSE select first inserted row.
- (resync_selection): select rows in correct order.
-
- * gtk/gtkclist.c (real_insert_row): in case of GTK_SELECTION_BROWSE
- select first inserted row.
- (resync_selection): select rows in correct order.
-
- * gtk/gtklist.c (gtk_list_end_selection): select rows in correct order.
-
-Mon Feb 1 16:47:55 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk.m4: Pass gthread on to gtk-config.
-
- * configure.in gtk-config.in: Support gthread flag to
- add thread cflags/libraries into the output of
- gtk-config.
-
-Mon Feb 1 15:14:56 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkoptionmenu.c (gtk_option_menu_size_allocate):
- Fixed problem with uints resulting in huge child
- allocations.
-
-Mon Feb 1 14:54:28 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtklabel.c (gtk_label_expose): Cast uints
- to ints in geometry calculations. This should
- prevent FP exceptions on FreeBSD when quantities
- become negative. [ Actually, this is probably
- a workaround with a gcc bug with handling of
- bitfields, according to Ben Jackson <ben@ben.com> ]
-
-Mon Feb 1 13:35:14 GMT 1999 Tony Gale <gale@gtk.org>
-
- * examples/Makefile: update to new examples
-
- * examples/menu/itemfactory.c: I must have forgotten to
- 'cvs add' this file
-
-Mon Feb 1 09:16:03 GMT 1999 Tony Gale <gale@gtk.org>
-
- * docs/gtk_tut.sgml:
- - Complete documentation of Label widget API
- - New sections for the following:
- * Arrows
- * Alignment
- * Button Boxes
- * Viewports
-
- * examples/arrow/*, examples/buttonbox/*, examples/label/*
- - New code examples
-
-Fri Jan 29 09:44:37 GMT 1999 Tony Gale <gale@gtk.org>
-
- * examples/fixed/*, examples/frame/*
- - Examples from the Tutorial
-
-Fri Jan 29 09:18:41 GMT 1999 Tony Gale <gale@gtk.org>
-
- * docs/gtk_tut.sgml:
- - New sections on the Fixed and Frame containers
- - Rearrange the Containers section so the easier ones
- are first
- - Move the List widget section to an appendix
-
-Thu Jan 28 12:14:12 GMT 1999 Tony Gale <gale@gtk.org>
-
- * docs/package_tutorial.sh: script to convert and
- package up the tutorial - stick it here so I don't lose
- it when I accidentally delete it again.
-
-Thu Jan 28 10:16:28 GMT 1999 Tony Gale <gale@gtk.org>
-
- * docs/gtk_tut.sgml:
- - Replace all uses of deprecated functions.
- - Replace menufactory example with itemfactory example
- from Nick Scott <mendigo@geocities.com>
- - Minor bug fixes in the examples.
-
-1999-01-28 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
-
- * gdk/gdkim.c:
- s/XIM_INSTANTIATE_IS_MISSING_OR_STRANGE/XIM_INST_IS_MISSING_OR_STRANGE/
-
-Thu Jan 28 01:57:06 CST 1999 Shawn T. Amundson <amundson@gtk.org>
-
- * INSTALL
- NEWS
- README
- configure.in
- gtk+.spec
- docs/gtk-config.1: version=1.1.14
-
- * Released GTK+ 1.1.14
-
-Thu Jan 28 01:34:29 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtkfontsel.c gtkcolorsel.c: When translating
- N_() strings, use _(), not gettext(), since we
- really need to call dgettext().
-
-Wed Jan 27 20:51:25 PST 1999 Manish Singh <yosh@gimp.org>
-
- * acinclude.m4: Xsed isn't valid here, don't use it
-
- * ltmain.sh
- * ltconfig: better file magic regexp for Linux libs
-
-Wed Jan 27 23:05:55 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtklayout.[ch] (gtk_layout_realize): Move
- gravity_works back to a static global variable,
- since it is a global constant, and this way we
- keep structure sizes uniform.
-
-Wed Jan 27 22:59:07 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/Makefile.am (static_SOURCES): Move gtkintl.h
- from $source_headers to $static_sources since
- it should not be installed.
-
-Wed Jan 27 22:51:23 1999 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkevents.c (expose_predicate): Allow exposure
- compression across GravityNotify events to improve
- the appearance of a GTK+ window unshading.
-
-Wed Jan 27 21:56:07 1999 Owen Taylor <otaylor@redhat.com>
-
- [ patch from Takashi Matsuda <matsu@arch.comp.kyutech.ac.jp> ]
-
- * acconfig.h configure.in gdk/gdkim.c: Add configure
- flag for disabling XRegisterIMInstantiateCallback(), default
- it to off for Solaris. Always try to open the
- input method immediately, and only if that fails,
- register than instantiate callback.
-
- * gtk/gtkentry.c: Some tweaks to make sure that we
- only get and set the IC attributes when appropriate.
-
-Wed Jan 27 20:08:54 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkfilesel.c (open_user_dir): Patch from
- Sebastian Wilhelmi <wilhelmi@ira.uka.de> to
- use g_get_home_dir() instead of calling getpwuid()
- ourselves.
-
-Wed Jan 27 20:06:06 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtklayout.c (gtk_layout_adjustment_changed):
- Removed some g_print()'s
-
-Wed Jan 27 18:57:57 1999 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdk.h gdk/gdkdnd.c: Change signatures for
- gdk_drag_begin() and gdk_drag_motion() so that the set
- of possible actions is passed on each motion, not just at
- the beginning of the drag. We do this so that
- we can restrict the set of possible drag events
- when the user presses a modifier key during a
- drag.
-
- * gdk/gdkdnd.c: Send a motif Operation-changed
- message when the set of possible actions change,
- as well as when the suggested action change.
-
- * gdk/gdkdnd.c: Change the XdndActionList whenever
- the set of actions change.
-
- * gdk/gdkdnd.c: Add a filter to catch changes to
- the XdndActionList property for the source widget.
-
- * gtk/gtkdnd.c: Change the set of possible actions
- when the user presses Control, Shift, or Control-Shift,
- to only include the corresponding action.
-
- * gtk/gtkdnd.c (gtk_drag_button_release_cb):
- Disconnect button signals before we possibly
- free info structure.
-
-Wed Jan 27 18:40:50 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmain.c (gtk_main_do_event): Hack scrollwheel
- support into the eventloop, by treating button 4-5
- presses on scrolled windows and scrollbars specially.
- Put it here to keep the ugliness small and confined.
- (We need to intercept the normal propagation in any case
- to have this work reliably right now, since some
- subwidgets will trap the button presses)
-
- * gtk/gtkviewport.c (gtk_viewport_realize): Select for
- BUTTON_PRESS to support the above hack.
-
-Tue Jan 26 14:02:50 1999 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkwindow.c (gdk_window_show/hide): Remove TimJ's
- checks for already being mapped or hidden. See
- the ICCCM's section on state changes for why this
- is a bad idea.
-
-Wed Jan 27 17:05:40 1999 Owen Taylor <otaylor@redhat.com>
-
- * Separate out GLIB_LIBS and GLIB_DEPLIBS. This
- may fix the --with-glib option. GLIB_LIBS are
- the libs to link example programs against, while
- GLIB_DEPLIBS are dependency libraries.
-
-Wed Jan 20 11:19:00 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtklabel.c: Use floor() instead of truncating
- to integer values so we get translation invariance.
-
- * gtk/gtklayout.c (gtk_layout_size_allocate): Set upper
- and lower values for adjustments in size_allocate().
-
- * gdk/gdkwindow.c gdk/gdk.h gdk/gdkprivate.h: New
- function gdk_window_set_static_gravities() to set
- up a window for guffaw scrolling.
-
- * gdk/gdkwindow.c (gdk_window_internal_destroy): Set flags
- indicating destroyed state before cleanup.
-
- * gtk/gtkprivate.h gtk/gtkwidget.c: Add a new
- private flag IS_OFFSCREEN. If set, this indicates
- to GTK+ that the widget is not to be considered
- viewable regardless of its map state. Queued draws
- on offscreen widgets are suppressed.
-
- Added new function static gtk_widget_is_offscreen() to
- check this flag on a widget and its ancestors.
-
- * gtk/gtklayout.[ch]: Major revisions.
-
- - Use gdk_window_set_static_gravities to set static gravity
- on all child windows, and thus avoid having to create a window
- for NO_WINDOW children.
-
- - Adjust allocations of children as we scroll them
- so queued draws work correctly.
-
- - Don't allocate our children directly in a put()
- or move(); just queue a resize() like every other
- widget.
-
- * gtk/testgtk.c: Make the arrows on the scrollbars
- work, create a larger and more demanding test.
-
-Wed Jan 27 09:19:07 1999 Tim Janik <timj@gtk.org>
-
- * gdk/gdkcolor.c (gdk_colormap_unref): assert ref_count>0.
-
-Mon Jan 25 20:05:22 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_set_{visual,colormap}):
- New functions to set the colormap or visual
- of an existing widget. These functions should not
- be called on a widget that has previosly been
- realized.
-
- * gtk/gtkcolorsel.c (gtk_color_selection_dialog_init):
- Set the visual and colormap on the toplevel dialog,
- then push them for the child widgets. As opposed
- to push/pop in _new(), this way, things will work
- properly with gtk_widget_new().
-
-Mon Jan 25 19:41:56 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtknotebook.c (gtk_notebook_page_allocate): Queue
- a redraw on the tab area when a tab changes size.
- (Includes improvements from Lars Hamann)
-
-Mon Jan 25 19:00:13 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcolorsel.c (gtk_color_selection_value_events):
- Back out the last solution to updating problem. And
- try a different one that is less dependent on
- the state of the widget. Just redraw the value_marker
- when it gets mapped. Somebody needs to analyze
- this widget more carefully and figure out when
- it should be setting the contents of the previews
- with more care.
-
-Mon Jan 25 17:48:03 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcolorsel.c: Removed some GTK_WIDGET_DRAWABLE()
- tests - we need to update the value bar's contents
- even when the widget is unmapped.
-
-Mon Jan 25 15:47:46 1999 Owen Taylor <otaylor@redhat.com>
-
- * acinclude.m4 (ac_result): Don't define ENABLE_NLS
- unless we have a working NLS. (This should keep
- libintl.h from being included when it doesn't
- exist).
-
-Mon Jan 25 11:05:10 1999 George Lebl <jirka@5z.com>
-
- * gtk/gtkbutton.c: set RECEIVES_DEFAULT on init, and a
- button press on the widget doesn't grab default anymore
-
- * gtk/gtkcheckbutton.c,gtk/gtkoptionmenu.c,gtk/gtkradiobutton.c:
- unset RECEIVES_DEFAULT on init
-
- * gtk/gtkwidget.[ch]: add a RECEIVES_DEFAULT flag to widget
- flags
-
- * gtk/gtkwindow.c,gtk/gtkplug.c: on pressing <enter>, activate
- the focused widget if it is a RECEIVES_DEFAULT widget,
- no matter what the current default_widget is
-
- * gtk/gtkwindow.c: on focus change, migrate the HAS_DEFAULT
- flag to CAN_DEFAULT widgets if they RECEIVE_DEFAULT as well
- or migrate it back to the default_widget if the focus widget
- doesn't "RECEIVE_DEFAULT"
-
-Sun Jan 24 18:09:24 1999 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkdnd.c (motif_read_initiator_info): Byteswap
- the MotifInitiatorInfo structure _before_ using it.
-
-Sun Jan 24 12:17:39 1999 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkcolor.c (gdk_colormap_real_destroy): Fix
- reversed assertion.
- (Pointed out by Austin Donnelly <austin@greenend.org.uk>)
-
- * gtk/gtkruler.c (gtk_ruler_expose): Remove unecessary
- and harmful call to gtk_paint_box(). We are going
- to paint onto the backing store later anyways.
-
-Sat Jan 23 11:15:39 1999 Owen Taylor <otaylor@gtk.org>
-
- * gdk/gdkdnd.c (gdk_window_register_dnd): X expects
- longs, not uint32 for XChangeProperty, when
- format == 32.
-
- * gdk/gdkdnd.c (motif_read_initiator_info): Byte-swap
- the MotifInitiatorInfo structure if necessary.
-
- * gdk/gdkdnd.c: When extracting and constructing
- Motif DND messages, don't use data.s[], data.l[]
- since on 64bit architectures, these won't necessarily
- be in the same place with data.b[].
-
- * gtk/testdnd.c (target_drag_drop): Return TRUE for
- drag_drop within the drop zone.
-
- * gtk/gtkdnd.c (gtk_drag_dest_handle_event): Only send
- a XmTRANSFER_FAILURE if no drop site is found, not
- on every drop!
-
-Fri Jan 22 19:22:39 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkeditable.c: Add flags field to
- GtkTargetEntry table.
-
- * gdk/gdkwindow.c (gdk_window_is_viewable): Treat foreign
- windows as always viewable, since we can't track their
- map-state reliably without speed problems. (Fixes
- problem where updating didn't occur properly within
- GtkPlug)
-
-Sat Jan 23 13:41:00 1999 Jeff Garzik <jgarzik@pobox.com>
-
- * gtk/gtkctree.c
- (tree_delete): Don't search selection list twice.
- (real_select_row): Remove extra ';', add default for clarity.
-
-Sat Jan 23 01:44:43 1999 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkspinbutton.c (gtk_spin_button_get_value_as_int)
- (gtk_spin_button_get_value_as_float): removed extra
- gtk_spin_button_update calls again.
- * gtk/gtkclist.c (gtk_clist_unmap): unblock dnd signal handler if
- neccessary
- * gtk/gtknotebook.c (gtk_notebook_button_press): grab_focus before
- switch_page
- (gtk_notebook_set_shape): don't use cur_page if it's NULL.
-
-Fri Jan 22 12:20:54 1999 Jeff Garzik <jgarzik@pobox.com>
-
- * gtk/gtktooltips.c:
- Fix recent change to match existing coding style.
-
-Fri Jan 22 07:33:44 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkvscale.c (gtk_vscale_pos_trough): take value_spacing into
- account for GTK_POS_LEFT.
-
- * gtk/gtkradiobutton.c (gtk_radio_button_set_group): use
- gtk_toggle_button_set_active () to set the new state.
- (gtk_radio_button_new): only _set_group if group != NULL.
- (gtk_radio_button_clicked): reference the widget.
- (gtk_radio_button_init): make radio buttons active upon
- startup.
-
-Thu Jan 21 17:13:12 1999 Jeff Garzik <jgarzik@pobox.com>
-
- * gtk/gtkselection.c:
- (gtk_selection_property_notify): Check args for NULL.
- (gtk_selection_default_handler):
- Replace manual list count with call to g_list_length.
- Remove signedness of temp var 'count' to agree with usage.
- Slight spacing adjustment for readability.
-
- * gtk/gtkbox.c, gtk/gtklayout.c, gtk/gtkselection.c:
- Init a few ptrs to NULL, to quiet warnings.
-
-Thu Jan 21 16:03:02 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkbutton.c (gtk_button_expose): Code cleanup.
-
- * gtk/gtktreeitem.c: Add a paint routine, fix up bugs
- in drawing where if the expose area was contained
- completely in the right side of the tree the background
- wasn't redraw, etc.
-
- * gtk/gtkwidget.c (gtk_widget_clip_rect): Fix a bug
- in clipping draw regions while propagating them
- upwards.
-
-Thu Jan 21 12:20:51 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcolorsel.c (gtk_color_selection_dialog_new):
- Pushing and popping the visual/cmap in the init()
- function does no good, because the window itself needs
- to be create with that visual/cmap.
-
- So do it in the new() function instead.
-
- This will require people doing gtk_widget_new() to do
- the push/pop themselves, but I don't see any way around
- it other than digging in and tweaking the window
- widget's colormap and visual ourselves, which
- is highly non-kosher, but would be safe...
-
-Thu Jan 21 16:04:35 1999 Timur Bakeyev <mc@bat.ru>
-
- * gtk/gtkrc.c (gtk_rc_init): It was reported by Owen Taylor
- <otaylor@redhat.com>, that LC_ALL produce unparsable garbage
- on some glibc'ed systems and HP/UX. So, falling to LC_CTYPE.
-
-Thu Jan 21 02:11:44 1999 Owen Taylor <otaylor@redhat.com>
-
- * Set and read the XdndActionList property defined
- in the Xdnd spec. We do this always, not just for
- XdndActionAsk like the spec says, but if we don't
- find it, we fall back to actions = suggested_action,
- which is compatible with the language of the spec.
-
-Thu Jan 21 01:15:28 1999 Jeff Garzik <jgarzik@pobox.com>
-
- * gdk/gdkdnd.c (gdk_drag_context_unref):
- Move not-null assertion before pointer de-ref.
-
- * gdk/gdkevents.c (gdk_event_queue_find_first):
- Fix infinite loop bug. Someone should look at this further to
- make sure the events_pending tests are correct.
-
-Thu Jan 21 00:44:47 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkdnd.c (gtk_drag_dest_drop): Default handling
- for drops should be keyed on GTK_DRAG_DEFAULT_DROP
- not GTK_DRAG_DEFAULT_MOTION.
-
-Wed Jan 20 21:52:51 1999 Jeff Garzik <jgarzik@pobox.com>
-
- * gtk/gtkclist.c (real_remove_row):
- Don't search entire row list twice for element being removed.
-
- * gtk/gtkmenushell.c (gtk_menu_shell_insert):
- Replaced hand-coded implementation of g_list_insert with
- call to g_list_insert.
-
- * gtk/gtktooltips.c
- (gtk_tooltips_destroy_data, gtk_tooltips_layout_text):
- tooltipsdata->row test not-null test now properly encompasses
- both g_list_* calls.
-
-Thu Jan 21 02:47:36 1999 Lars Hamann <lars@gtk.org>
-
- * gtk/gtknotebook.c (gtk_notebook_focus): few cleanups.
- (gtk_notebook_key_press): call select page function for
- GDK_DOWN key in case of tab_pos == TOP. Changed other
- positions accordingly.
-
-Wed Jan 20 19:57:14 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkdnd.c (gtk_drag_begin): Start off with the
- cursor for "no drop" since if we'll get a status
- if we are over a drag window, but none if we aren't
- over one.
-
-1999-01-20 Jeff Garzik <jgarzik@pobox.com>
-
- * gtk/gtkcombo.c (gtk_combo_entry_key_press):
- Free 'nprefix', closing a memory leak.
- Spaced out the code a bit to make it more readable.
-
- * gtk/gtkhbox.[ch] (gtk_hbox_new),
- gtk/gtkvbox.[ch] (gtk_vbox_new):
- Change 'homogenous' arg from gint to gboolean.
-
- * gtk/gtktogglebutton.[ch]:
- New function gtk_toggle_button_get_active().
-
-1999-01-20 Federico Mena Quintero <federico@nuclecu.unam.mx>
-
- * gtk/gtkdnd.c (gtk_drag_get_event_action): Allow button 2 to act
- as GDK_ACTION_ASK. Also, allow MOD1 to specify GDK_ACTION_ASK
- only if that action is enabled in the actions argument.
-
-1999-01-20 Raja R Harinath <harinath@cs.umn.edu>
-
- * configure.in (gtklocaledir): New variable. Define to
- $prefix/$DATADIRNAME/locale. This will point to the directory
- where po/Makefile actually installs the message translation
- tables.
- * gtk/Makefile.am (INCLUDES): Define GTK_LOCALEDIR to
- $(gtklocaledir) rather than $prefix/share/locale.
-
-Wed Jan 20 21:07:45 1999 Timur Bakeyev <mc@bat.ru>
-
- * gtk/gtkrc.c (gtk_rc_init): There are some systems, that lacks of
- LC_MESSAGES in locale.h. As a last resort for such systems, set locale
- according to LC_ALL.
-
-Wed Jan 20 13:06:51 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktext.[ch] (clear_[focus_]area): Instead of drawing
- a background pixmap in with gdk_draw_pixmap(), set
- it as a tile pixmap for a GC. This should speed
- up things considerably and also will hide a bug
- where text->first_onscreen_ver_pixel is being
- corrupted, causing the bg pixmap drawing code to generate
- graphics exposes.
-
-Tue Jan 19 22:15:10 1999 Lars Hamann <lars@gtk.org>
-
- * gtk/gtklist.c
- (gtk_list_button_press): only call grab_add if pointer_grab succeeds.
- (gtk_list_unmap): remove pointer/widget grabs if needed.
- (gtk_list_signal_focus_lost): removed.
- (gtk_list_focus) (gtk_list_set_focus_child): set last_focus_child.
- (gtk_list_remove_items_internal) (gtk_list_clear_items): unset
- undo_focus_child if neccessary. In case of SELECTION_BROWSE/EXTENDED
- select a new item if selection is empty.
-
-Tue Jan 19 00:21:15 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkcompat.h: add compatibility define for
- gtk_ctree_set_reorderable.
-
-Tue Jan 19 00:02:10 1999 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkctree.c (gtk_ctree_node_set_row_data_full):
- add a sanity check [from Todd Dukes <todddukes@netscape.net>]
-
-Mon Jan 18 22:54:11 1999 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkclist.c (gtk_clist_button_press): only call grab_add
- if pointer_grab succeeds.
- (gtk_clist_unmap): remove pointer/widget grabs if needed.
-
-Mon Jan 18 15:46:14 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtklabel.c (gtk_label_init): Initialize
- label->label_wc. (We allocate labels from
- a memchunk)
-
-Mon Jan 18 18:53:08 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkscale.c (gtk_scale_set_digits): CLAMP digits into a
- meaningfull range (we need to stay below a certain limit anyways
- to avoid string buffer overflows).
-
- * gtk/gtkvscale.c (gtk_vscale_pos_background): fixed up background
- area calculations for GTK_POS_RIGHT and GTK_POS_BOTTOM.
- * gtk/gtkhscale.c (gtk_hscale_pos_background): likewise.
- (gtk_hscale_draw_value): safety CLAMP the value's x position for
- GTK_POS_TOP and GTK_POS_BOTTOM, so we don't paint strings outside of
- our allocation.
-
- * gtk/gtkscale.c: implemented GtkScale::digits, GtkScale::draw_value
- and GtkScale::value_pos arguments.
-
-Mon Jan 18 14:26:17 1999 Owen Taylor <otaylor@redhat.com>
-
- * docs/Changes-1.2.txt: Some editing, a little more
- detail.
-
-Mon Jan 18 13:25:14 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmenu.[ch]: Added gtk_menu_set_title() to
- set the title of a menu in the torn-off state.
-
- * gtk/gtkthemes.c (gtk_theme_engine_get): When loading
- of theme engine fails, just warn and do without -
- don't error out.
-
- * gtk/gtkmain.c (gtk_check_version): s/to/too/.
-
-Mon Jan 18 01:21:03 1999 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkctree.c (draw_row): fixed auto resize bug.
-
-Sun Jan 17 17:35:28 CST 1999 Shawn T. Amundson <amundson@gtk.org>
-
- * Released GTK+ 1.1.13
-
- * README:
- INSTALL:
- docs/gtk-config.1: ver=1.1.13
-
-Mon Jan 18 00:22:54 1999 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkclist.c (gtk_clist_button_press) (gtk_clist_button_release):
- block drag source signal handler during column resizes.
- (gtk_clist_set_column_visibility): resize clist if needed.
- (gtk_clist_map): raise resize windows to make resize
- cursor visible again.
-
-Sun Jan 17 22:47:15 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwidget.[hc]:
- * gtk/gtkspinbutton.[hc]:
- * gtk/gtkscrolledwindow.[hc]:
- * gtk/gtkprogressbar.[hc]:
- * gtk/gtkpreview.[hc]:
- * gtk/gtkobject.[hc]:
- * gtk/gtkentry.[hc]:
- * gtk/gtkctree.[hc]:
- * gtk/gtkcontainer.[hc]:
- * gtk/gtkclist.[hc]:
- removed deprecated functions: gtk_clist_set_border,
- gtk_container_block_resize, gtk_container_unblock_resize,
- gtk_container_need_resize, gtk_ctree_set_reorderable,
- gtk_ctree_show_stub, gtk_ctree_set_use_drag_icons,
- gtk_entry_adjust_scroll, gtk_object_class_add_user_signal,
- gtk_preview_put_row, gtk_progress_bar_construct,
- gtk_scrolled_window_construct, gtk_spin_button_construct,
- gtk_widget_freeze_accelerators, gtk_widget_thaw_accelerators.
-
- * gtk/gtkcheckmenuitem.c: removed binary variant of
- gtk_check_menu_item_set_state, this is still defined in gtkcompat.h
- though.
-
- * docs/Changes-1.2.txt:
- removed section about gtk_idle_remove_by_data vs.
- gtk_timeout_remove_by_data, we actually don't even provide a
- gtk_timeout_remove_by_data() function.
- added a table with removed functions and their replacements.
-
- * NEWS: updates for 1.1.13.
-
-Sun Jan 17 17:56:33 1999 Owen Taylor <otaylor@redhat.com>
-
- Patch from Felix Bellaby <felix@pooh.u-net.com>
-
- * gdk/gdk.c: Use XmbSetWMProperties to set
- the class/command on the loader window so that the
- client machine is also set in the same place.
- (For X11R5 sesssion management compatibility)
-
- * gdk/gdk.c: (gdk_set_sm_client_id) Implementation
- of function to set the session manager client ID.
-
- * gdk/gdkwindow.c (gdk_window_new): Set
- WM_CLIENT_LEADER propertiy on all windows pointing
- back to GDK's leader window.
-
-Sun Jan 17 12:01:57 1999 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtkrc.c (gtk_rc_style_init): Allow a bg_pixmap
- of "<none>", as there was no way to set the background
- on all widget but some widgets. This is important
- because Text widgets with background images are
- slow and possibly ugly.
-
-1999-01-17 Nat Friedman <nat@nat.org>
-
- * gtk/gtkscrolledwindow.c (DEFAULT_SCROLLBAR_SPACING): New macro.
- Changed the spacing from 5 to 3.
-
- * gtk/gtkmenubar.c (BORDER_SPACING): Changed the extra spacing on
- the menubar from 2 to 0.
-
-Sun Jan 17 11:51:17 1999 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtktext.c (gtk_text_move_cursor): Fix typo
- [ gtk-mailund-990116-0: Thomas Mailund Jensen <mailund@daimi.au.dk> ]
-
-Sun Jan 17 11:15:05 1999 Christopher Blizzard <blizzard@appliedtheory.com>
-
- * gtk+.spec: Update to version 1.1.13, change packager address.
-
-Sun Jan 17 14:52:29 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkcompat.h:
- * gtk/gtkcheckmenuitem.[hc]:
- deprecated gtk_check_menu_item_set_state, people should use
- gtk_check_menu_item_set_active instead.
-
- * gtk/testgtk.c:
- s/gtk_check_menu_item_set_state/gtk_check_menu_item_set_active/.
-
-Sun Jan 17 05:19:14 1999 Tim Janik <timj@gtk.org>
-
- * configure.in: incremented version number to 1.1.13, bin age 0,
- interface age 0.
-
- * gtk/gtkmain.c (gtk_idle_remove_by_data): use g_idle_remove_by_data to
- remove idles, so `data' cannot conflict with other sources.
-
- * gtk/gtkcompat.h: define gtk_style_apply_default_pixmap here.
-
- * gtk/gtkstyle.[hc]: removed gtk_style_apply_default_pixmap.
- (struct _GtkStyle): reordered GtkStyleClass*klass; member.
-
-Sat Jan 16 19:42:48 1999 George Lebl <jirka@5z.com>
-
- * gtk/gtktooltips.c: for NO_WINDOW widgets, add their allocation.y
- to the position of the tooltip. This fixes tooltip positioning
- problems with some widgets such as a checkbox.
-
-Sat Jan 16 14:01:53 1999 Stuart Parmenter <pavlov@gtk.org>
-
- * gtk/gtklayout.c (gtk_layout_put): check for child widget being NULL
-
-Sat Jan 16 05:02:22 1999 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkclist.c (gtk_clist_button_press): fixed double click bug.
-
-Fri Jan 15 19:16:42 1999 Tim Janik <timj@gtk.org>
-
- * gtk/Makefile.am: define GTK_DISABLE_COMPAT_H for compilation of gtk
- code.
-
- * gtk/gtkrc.c (gtk_rc_style_unref): added an assertment.
-
- * gtk/gtkcompat.h:
- * gtk/gtklabel.h:
- don't provide compatibility defines if GTK_DISABLE_COMPAT_H is defined.
-
- * gtk/gtkstyle.h:
- * gtk/gtkstyle.c: coding style, indentation and alignment fixups.
- (gtk_draw_string):
- (gtk_paint_string):
- (gtk_draw_polygon):
- (gtk_style_set_background): fixed assertments.
- (gtk_default_draw_ramp):
- (gtk_default_draw_cross):
- (gtk_default_draw_oval): issue warnings since these functions aren't
- yet implemented.
-
- * gdk/gdkwindow.c:
- (gdk_window_hide): only unmap window if already mapped.
- (gdk_window_show): only map window if !mapped.
- (gdk_window_internal_destroy): destroyed windows can't be mapped.
-
- * gtk/gtkwidget.c (gtk_widget_event): don't ignore expose events just
- because a resize is queued on a widget, we rely on the expose events
- now.
-
-Fri Jan 15 10:22:21 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_class_init):
- nparams for selection_get should be 3, not 2.
- [ From Damon Chaplin <damon@karuna.freeserve.co.uk> ]
-
- * gtk/gtkeventbox.c (gtk_event_box_paint): Add a paint
- routine so queued redraws work inside event boxes.
-
-Thu Jan 14 17:47:37 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkentry.c (gtk_entry_draw_cursor_on_drawable): Only
- redraw character under cursor when not displaying
- highlighted selection.
-
- * gdk/gdkrgb.c (gdk_rgb_init): Add in a cast to
- gpointer to make IRIX cc happy.
-
-Thu Jan 14 12:29:50 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcheckbutton.c (gtk_check_button_draw): Restructure
- the drawing code to remove a bit of duplication -
- and to remove a call to gtk_widget_draw_focus()
- that queues a redraw when an expose occurs.
-
- * gtk/gtklabel.c (gtk_label_expose): Fix up handling
- of ypadding.
-
- * gtk/gtknotebook.c (gtk_notebook_draw): If we redraw
- the whole widget, also redraw the corresponding
- areas of the child widget. (have_visible_child
- still has some problems)
-
- * gdk/gdkpixmap.c: Change some g_new's to g_new0 so
- that fields unused for pixmaps get initialzized
- sanely.
-
- * gdk/gdk.h gdk/gdkwindow.c gdk/gdkprivate.h: Add new calls
- gdk_window_is_visible() and gdk_window_is_viewable()
- and a mapped flag to the window private structure.
-
- * gtk/gtkbin.c gtk/gtkclist.c gtk/gtkfixed.c gtk/gtkitem.c
- gtk/gtklayout.c gtk/gtklist.c gtk/gtkmenushell.c
- gtk/gtknotebook.c gtk/gtkpaned.c gtk/gtktree.c
- gtk/gtktreeitem.c gtk/gtkviewport.c:
- Map windows after mapping children.
-
- * gtk/gtkwidget.c (gtk_widget_clip_rect): Handle
- rectangles completely clipped away correctly.
-
- * gtk/gtkwidget.c (gtk_widget_idle_draw): Don't
- call gtk_widget_draw if width or height is 0.
-
- * gtk/gtkwidget.c (gtk_widget_idle_draw): Don't
- rely on GTK_REDRAW_PENDING after we've cleared
- it. (This was causing draw-combining to not
- happen at all).
-
- * gtk/gtkbin.c gtk/gtkscale.c: Remove uneccessary calls
- to gtk_widget_queue_draw() when mapping.
-
-Thu Jan 14 11:29:53 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkdnd.c (gtk_drag_get_event_action): Make
- MOD1-drag also do action ask.
-
- * gtk/gtkdnd.c (gtk_drag_button_release_cb): Send the
- button-release event we simulate to get grabs released,
- with a window of GDK_ROOT_PARENT instead of the actual
- widget. This is a bad hack in some sense, but seems
- to work nicely. (It's sort of like what you would
- if you grabbed on button press, then the user
- released outside of the widget.)
-
-Thu Jan 14 20:29:16 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkstyle.[ch] (gtk_style_apply_default_background):
- Change copy_area => !set_bg. Use tile instead of
- gdk_window_copy_area when drawing without !set_bg.
-
- This does mess up timj's neat check-button example,
- but is consistent with how we interpret background
- pixmaps everywhere else in the default scheme.
-
- Restructure code for clarity.
-
-Thu Jan 14 19:19:51 1999 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkevents.c: Do all event processing in
- dispatch() instead of prepare() and check().
-
-Wed Jan 13 22:34:29 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkbutton.c gtk/gtkclist.c gtk/gtkhandlebox.c
- gtk/gtkframe.c gtk/gtk[hv]box.c gtk[hv]paned.c gtk/gtklist.c
- gtkmenu.c gtkmenuitem.c gtkmenubar.c gtknotebook.c
- gtk/gtkscrolledwindow.c gtk/gtktable.c gtk/gtktree.c
- gtk/gtktreeeitem.c gtk/gtkviewport.c
-
- Fix up comparisons of signed and unsigned ints to avoid
- assigning negative widths/heigths.
-
-Wed Jan 13 21:18:41 1999 Owen Taylor <otaylor@redhat.com>
-
- * acinclude.m4 (ac_result): Unset CATOBJEXT so
- that the macros and Makefiles correctly handle
- disabling NLS when no gettext is found.
-
-Wed Jan 13 20:14:32 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkarg.c (gtk_arg_copy): in comparisions with GTK_TYPE_STRING, use
- the fundamental type to catch GTK_TYPE_IDENTIFIER as well.
-
- * gtk/gtkmenushell.c:
- (gtk_real_menu_shell_activate_current):
- (gtk_menu_shell_button_release): asure that we only activate sensitive
- menu items, reported by Dave Cole <dave@dccs.com.au>.
-
-Wed Jan 13 13:28:00 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwidget.c: eliminate queue_clears or queue_draws where we know
- that expose events will be generated.
- (gtk_widget_map): only queue_draw for NO_WINDOW widgets.
- (gtk_widget_unmap): only queue_clear_child for NO_WINDOW widgets.
- (gtk_widget_size_allocate): we don't need a queue_clear on changing
- allocations of !NO_WINDOW widgets, we do still need a full redraw for
- them though.
-
- * gtk/gtklabel.c (gtk_label_set_text): check whether the new string
- actually differs from the original.
-
-Tue Jan 12 22:50:44 PST 1999 Manish Singh <yosh@gimp.org>
-
- * acinclude.m4
- * ltconfig
- * ltmain.sh: upgrade to libtool 1.2d (with fixes for irix6 and osf)
-
-Tue Jan 12 18:30:51 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/testdnd.c (label_drag_data_received): Add
- a drag_data_received handler for the label.
-
-Tue Jan 12 15:01:50 1999 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkevents.c: Removed the putback_events queue,
- since it was causing problems with event ordering -
- just keep a single queue. If we need it, we can
- add priorities to events.
-
- * gdk/gdkevents.c: Annotate events with flags - we allocate
- a GdkEventPrivate structure in gdk_event_new() and use these
- flags to mark an event being translated as "pending" -
- I.e., not yet ready to be dequeued. So we can put
- the event on the queue and get the order of the
- events right. (This solves the double-click problems)
-
- * gdk/gdk.h gdk/gdkevents.h: Add gdk_event_peek() to get a copy
- of the next event on the event queue.
-
- * gtk/gtkmain.c (gtk_main_do_event): Use gdk_event_peek()
- to check the next event without causing event queue
- reordering.
-
-Tue Jan 12 15:41:20 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtklabel.c (gtk_label_expose): Minor fix
- to handling of misc->[x/y]pad
-
-Tue Jan 12 14:31:43 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkstyle.[ch] (gtk_style_apply_default_pixmap):
- Add back as wrapper function to restore source/binary
- compatibility. grrrr.
-
-Tue Jan 12 13:47:07 1999 Tim Janik <timj@gtk.org>
-
- * reworked the redrawing heuristics somewhat, this fixed a bunch of
- existing redrawing problems and majorly reduces overall redrawing needs
- during normal operation. basically we now only queue redraws when
- neccessary and much rely on the draw_area coalescing code in gtkwidget.c
- to optimize the queued portions. widgets will now upon reallocation only
- get redrawed if their allocation has changed. upon hide/show only the
- area allocated by the child will be queued for the parent, this has the
- side effect that parents which change their appearance in dependance on
- the numer of visible children have to keep track of their children's
- visiblity and eventually fully redraw themselves. this is a minor
- constrain with great benefits in terms of redraw reduction, and only got
- triggered by the notebook widget.
-
- * gtk/gtkwidget.c:
- (gtk_widget_queue_clear): don't bother if width and height == 0.
- (gtk_widget_queue_clear_child): new static function to queue a redraw of
- the area obscured by a child on a parent.
- (gtk_widget_queue_resize): queue_clear the widget if it is drawable.
- (gtk_widget_show): queue resize on the widget before showing.
- (gtk_widget_hide): queue resize on the widget after hiding.
- (gtk_widget_map): queue_draw the widget after mapping.
- (gtk_widget_unmap): queue_clear_child the widget.
- (gtk_widget_size_allocate): queue_clear_child and queue_draw if the
- widget's allocation changed.
- (gtk_widget_unparent): queue_clear_child so the parent redraws obscured
- portions.
- (gtk_widget_real_show):
- (gtk_widget_real_hide):
- (gtk_widget_real_map):
- (gtk_widget_real_unmap):
- (gtk_widget_real_size_allocate): don't bother with redraw queueing,
- descendants that override these functions don't do either and we handle
- all redrawing/resizing related stuff before or after the signal emission
- now.
-
- * gtk/gtkcontainer.c:
- (gtk_container_resize_children): don't bother about redrawing anymore
- since gtk_widget_size_allocate handles that for us now.
-
- * gtk/gtknotebook.h:
- * gtk/gtknotebook.c:
- added a flag have_visible_child to indicate whether we need to draw
- non child related portions at all, e.g. shadows etc.
- (gtk_notebook_draw): if have_visible_child changed, do a full paint
- instead of updating a small area only.
-
-Mon Jan 11 20:44:35 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkstyle.c: changed gtk_style_apply_default_pixmap to
- gtk_style_apply_default_background which takes an extra argument
- copy_area to determine NO_WINDOW widget pixmap copying.
- changed callers accordingly.
-
- * gtk/gtktogglebutton.c:
- (gtk_toggle_size_allocate):
- (gtk_toggle_button_expose):
- (gtk_toggle_button_paint): avoid messing with our parent's window if
- toggle_button->draw_indicator == TRUE and we are a NO_WINDOW widget.
-
- * gtk/gtkcheckbutton.c (gtk_real_check_button_draw_indicator): draw
- the draw_indicator with GTK_STATE_ACTIVE if the toggle button is active.
-
- * gtk/check-n.xpm:
- * gtk/check-y.xpm:
- * gtk/testgtkrc: set pixmaps for ACTIVE and NORMAL check button
- bg_pixmaps.
-
-Mon Jan 11 23:52:58 1999 Lars Hamann <lars@gtk.org>
-
- * gtk/gtklist.c (gtk_list_signal_drag_begin)
- (gtk_list_drag_begin): end drag selections if necessary.
-
- * gtk/gtkspinbutton.c/h (gtk_spin_button_update): made function
- public. Manually force synchronization of spin button text and
- adjustment value.
-
-Mon Jan 11 15:23:32 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtktogglebutton.c: eliminated some queue_draws when invoking
- gtk_widget_set_state, since that cares about redrawing already.
- some code cleanups.
-
- * gtk/gtktogglebutton.[hc]:
- * gtk/gtkfontsel.c:
- * gtkgamma.c:
- s/gtk_toggle_button_set_state/gtk_toggle_button_set_active/ since
- set_state is already taken by gtkwidget.h.
-
- * gtk/gtkcompat.h: #define gtk_toggle_button_set_state
- gtk_toggle_button_set_active.
-
- * gtk/gtkstyle.c: some indentation cleanups.
-
-Mon Jan 11 15:12:33 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtktogglebutton.c (gtk_toggle_button_set_mode): take previous
- visibility state into account when unrealizing.
-
-Mon Jan 11 10:45:28 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkdnd.c: Only remove handlers for motion/button_release
- at drop, remove "selection_get" handler later.
-
-Mon Jan 11 13:31:49 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtktypeutils.[hc]: removed Paolo Molaro's type creation hooks
- again, since they 1) don't care about infinite recursion (likely
- to achive), 2) we are in feature freeze for 1.2. this definitely
- deserves a sane implementation in 1.3 though (but without a hook
- return value, without seq_id hackery and with recursion checks).
-
-Mon Jan 11 13:18:37 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwindow.c:
- (gtk_window_key_release_event):
- (gtk_window_key_press_event): only pass key events to the focus widget
- if it is sensitive.
-
- * gtk/gtkmenuitem.c (gtk_menu_item_select_timeout): don't popup the
- submenu if it isn't sensitive.
- (gtk_menu_item_paint): state_type doesn't need to be reset to
- GTK_STATE_INSENSITIVE if the widget is insensitive anyways.
-
- * gtk/gtkcontainer.c (gtk_container_real_focus):
- * gtk/gtklist.c (gtk_list_focus):
- * gtk/gtkmenushell.c (gtk_menu_shell_move_selected):
- * gtk/gtknotebook.c (gtk_notebook_focus):
- s/GTK_WIDGET_SENSITIVE/GTK_WIDGET_IS_SENSITIVE/ since a widgets
- sensitivity is determined through the parent as well,
- GTK_WIDGET_SENSITIVE is only of interest inside gtkwidget.c, everywhere
- else GTK_WIDGET_IS_SENSITIVE (widget) needs to be used to check for
- sensitivity.
-
- * gtk/gtkaccelgroup.c (gtk_accel_group_activate): don't activate
- object if it is an insensitive widget.
-
-Mon, 11 Jan 1999 08:09:08 +0100 Paolo Molaro <lupus@debian.org>
-
- * gtk/gtktypeutils.[ch]: add gtk_type_{add,remove}_creation_hook().
- You can have a notification when a type is created.
-
-1999-01-11 Tim Janik <timj@gtk.org>
-
- * gtk/gtkmain.c (gtk_propagate_event): added an assertement.
-
-Sun Jan 10 14:45:37 1999 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtktext.c (text_properties_equal): Fixed
- cut and paste bug when comparing text property
- bg colors.
- [ Matt Aubury <Matt.Aubury@comlab.ox.ac.uk> ]
-
-1999-01-10 Tim Janik <timj@gtk.org>
-
- * gtk/gtksignal.c (gtk_signal_lookup): if the lookup failed, try
- to initialize the object class and reattempt the lookup, reported
- by Paolo Molaro <lupus@lettere.unipd.it>.
-
-Sat Jan 9 17:36:20 1999 Owen Taylor <otaylor@redhat.com>
-
- * configure.in (ALL_LINGUAS): Added cs to ALL_LINGUAS.
-
-Sat Jan 9 17:27:49 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkfilesel.c (gtk_file_selection_populate):
- Mark another string for internationalization.
- [ Stanislav Brabec <utx@k332.feld.cvut.cz> ]
-
-Sat Jan 9 14:02:08 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktooltips.c (gtk_tooltips_force_window): Set
- name "gtk-tooltips" on tip window so that a style
- can be set for tooltips.
-
-Fri Jan 8 19:00:17 1999 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkdnd.c (gdk_window_cache_filter): Fixed
- some list-manipulation breakage.
-
- * gdk/gdkdnd.c (gdk_window_cache_destroy): Free
- window cache structure.
-
- * gtk/gtkdnd.c (gtk_drag_set_icon_pixmap): Set an
- event mask on the drag window so clicking on it
- doesn't pop up root menus, etc.
-
- * gtk/gtkdnd.c (gtk_drag_button_release_cb): Remove
- signal handlers at button release.
-
-Fri Jan 8 00:42:00 1999 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkspinbutton.c (gtk_spin_button_get_value_as_int)
- (gtk_spin_button_get_value_as_float): call gtk_spin_button_update
- before returning a value
-
- * gtk/gtkclist.c (gtk_clist_motion): don't allow 'drag selections'
- if clist is a drag source.
- (gtk_clist_drag_begin): remove pointer grabs, end ongoing selections.
-
- * gtk/gtkctree.c (remove_grab): copy of clist function.
- (gtk_ctree_drag_begin): let clists drag_begin method set the
- source info struct.
-
-Thu Jan 7 19:10:21 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkviewport.c (gtk_viewport_style_set): Fixes
- to drawing the background of the bin window
- so that clearing and redrawing of child
- widgets work properly.
-
- * gtk/gtkwidget.c (gtk_widget_idle_draw): Juggle around
- data so that if somebody triggers more redraw queuing
- from a expose_event handler, it doesn't confuse the
- heck out of GTK+. (But is highly liable to cause
- an infinite loop...)
-
-Thu Jan 7 12:31:41 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkselection.c (gtk_target_list_unref): Fix some
- more memory leaks.
-
-Wed Jan 6 23:14:19 1999 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkctree.c (gtk_ctree_drag_motion): fix for dnd bug reported
- by Bertrand Guiheneuf. Don't return FALSE if source widget != dest.
- widget.
-
-Wed Jan 06 10:04:12 1999 Tristan Tarrant <ttarrant@etnoteam.it>
-
- * configure.in,po/it.po: added Italian translations
-
-Tue Jan 05 21:18:00 1999 George Lebl <jirka@5z.com>
-
- * gtk/gtkmenu.c,gtk/gtkmenuitem.c,gtk/gtkeditable.c: free the
- event that was returned to us by gtk_get_current_event
-
-Tue Jan 5 19:01:18 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcolorsel.c (gtk_color_selection_dialog_init): Push
- GdkRGB's visual and colormap around the color selection
- dialog so that the window and the previews have the
- same colormap. If an app adds things to the colorsel
- dialog, it will have to take care of them itself.
-
-Tue Jan 5 15:03:47 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmain.c (gtk_propagate_event): Make
- gtk_propagate_event() non-static, we need it in gtkdnd.c
- so that the button-release we synthesize gets propagated
- correctly.
-
- * gtk/gtkdnd.c: Use gtk_propagate_event() so
- release gets to a GtkList. But we can't really
- get this right without access to the windows
- event masks and doing X-style propagation ourselves.
-
-Tue Jan 5 12:40:57 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkpreview.c: Add a size_allocate() routine
- and set the size of the preview window equal
- to the area we are going to draw on, instead
- of the entire allocation. Do this to avoid having
- to set a parent-relative background.
-
-Tue Jan 5 11:51:32 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkentry.c (gtk_entry_draw_cursor_on_drawable):
- When redrawing the under-cursor character, don't
- redraw the terminating NULL.
- [ From: dov@imagic.weizmann.ac.il (Dov Grobgeld) ]
-
-Tue Jan 5 11:31:55 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkselection.c (gtk_target_list_unref): Free
- memory allocated for target lists.
-
- * gtk/gtkdnd.c (gtk_drag_drop_finished): Release
- selections before destroying info structure.
-
- * gdk/gdkdnd.c gdktypes.h (gdk_drag_get_protocol): Add
- new value GDK_DRAG_PROTO_NONE, use it for non-drag
- targets, to quiet Purify.
-
- * gdk/gdkdnd.c (gdk_window_register_dnd): Set size
- of property properly.
-
-Mon Jan 4 03:45:42 CST 1999 Shawn T. Amundson <amundson@gtk.org>
-
- * Released GTK+ 1.1.12
-
- * INSTALL:
- NEWS:
- README:
- configure.in:
- gtk+.spec:
- docs/gtk-config.1:
- gtk/gtkfeatures.h.in: version=1.1.12
-
-1999-01-04 Sung-Hyun Nam <namsh@lgic.co.kr>
-
- * configure.in (ALL_LINGUAS): Added 'ko'.
-
-Sun Jan 3 17:41:22 1999 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkctree.c (real_tree_expand): fixed auto_resize bug
-
-Sat Jan 2 03:54:30 1999 Tim Janik <timj@gtk.org>
-
- * gdk/gdk.h (GDK_PRIORITY_EVENTS): make this G_PRIORITY_DEFAULT.
-
- * gdk/gdkevents.c (gdk_events_init): add the source and the poll fd with
- a priority of GDK_PRIORITY_EVENTS.
-
-1999-01-02 Jeff Garzik <jgarzik@pobox.com>
-
- * configure.in, config.h.in, gdk/gdkimage.c:
- Removed features.h test.
-
- * gdk/gdkdnd.c:
- Guard public functions against NULL pointer derefs.
-
-Fri Jan 1 18:41:09 PST 1999 Manish Singh <yosh@gimp.org>
-
- * gdk/gdk.c
- * gdk/gdkinputnone.h
- * gtk/gtkruler.c: casts to get rid of const warnings
-
- * gtk/Makefile.am: fix gtktypebuiltins.h dependencies, and do a
- cmp so people don't whine about rebuilds
-
- * gtk/gtknotebook.c: use g_snprintf on translated strings, so we
- don't get buffer overflows
-
- * gtk/gtkrc.c: use g_strdup_printf instead of g_malloc/sprintf
- Plug some memleaks.
-
-1999-01-01 Jeff Garzik <jgarzik@pobox.com>
-
- * configure.in, config.h.in:
- Check for features.h.
-
- * gdk/gdkevents.c (gdk_event_put, gdk_events_queue):
- Fixed bug in linked list append logic by replacing hand-coded
- logic with a call to g_list_append. Bug found by tml.
-
- * gdk/gdkimage.c:
- 'gcc -ansi -pedantic' on GNU/Linux spews warnings and errors
- in sys/ipc.h, including one specific admonishment to use
- _SVID_SOURCE or _XOPEN_SOURCE. Manually defined the latter, and
- included features.h if present to obtain the necessary
- side-effects.
-
- * gtk/gtkclist.c, gtk/gtkeditable.c:
- Eliminates comma-after-final-element warnings.
-
- * gtk/gtkfontsel.c (gtk_font_selection_init):
- Fixed bug where an intl string was declared as _("x") in
- local var initializer.
-
-1998-12-31 Jeff Garzik <jgarzik@pobox.com>
-
- * gtk/gtklabel.c (gtk_label_split_text_wrapped):
- word->space is now initialized correctly.
- Reported by Chi-Deok Hwang <cdhwang@sr.hei.co.kr>.
-
-1998-12-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
-
- * gtk/gtkmain.c (gtk_main_do_event): Fix memory leak.
- gdk_event_put would make a copy of next_event, and next_event was
- not being freed.
-
-Wed Dec 30 18:39:21 CST 1998 Shawn T. Amundson <amundson@gtk.org>
-
- * Released GTK+ 1.1.11
-
- * INSTALL:
- NEWS:
- README:
- configure.in:
- gtk+.spec:
- docs/gtk-config.1:
- gtk/gtkfeatures.h.in: version=1.1.11
-
-1998-12-29 Owen Taylor <otaylor@srv-19-29.roc.ny.frontiernet.net>
-
- * gdk/gdkim.c (gdk_wcstombs): Fixed off-by-one
- error when computing length.
-
-Thu Dec 24 14:35:48 1998 Jeff Garzik <jgarzik@pobox.com>
-
- * gdk/gdkevents.c, gdk/gdkim.c, gdk/gdkrgb.c, gdk/gdkwindow.c,
- gtk/gtkprogressbar.c:
- Pull in string.h for various mem*() and str*() functions,
- in an autoconf-friendly way.
-
-Thu Dec 24 12:40:45 1998 Jeff Garzik <jgarzik@pobox.com>
-
- * gdk/gdkfont.c: removed unused var
- * gdk/gdkim.c: 64-bit cast
- * gtk/gtkaccelgroup.c: point to const data
- * gtk/gtkdnd.[ch]: (gtk_drag_dest_set, gtk_drag_source_set):
- Made const-correct.
- * gtk/gtkfontsel.c: kill uninitialized var warning
- * gtk/gtkselection.[ch]: (gtk_target_list_new,
- gtk_target_list_add_table, gtk_selection_add_targets):
- Made const-correct.
- * gtk/testgtk.c: 64-bit cast
-
-Thu Dec 24 03:16:52 CST 1998 Shawn T. Amundson <amundson@gtk.org>
-
- * INSTALL:
- NEWS:
- README:
- configure.in:
- gtk+.spec:
- docs/gtk-config.1:
- gtk/gtkfeatures.h.in: version=1.1.10
-
-Wed Dec 23 20:31:40 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtklabel.c: Fix problem where empty labels were
- getting a requisition height of zero, and trailing
- newlines were being ignored.
-
-Wed Dec 23 13:58:14 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtklabel.c (gtk_label_parse_uline):
- label->label should be the mb text _after_ removing
- the underlines, not before.
-
- * gtk/gtkmenu.c: Reverted Elliot's tearoff-menu-item
- title hack. If it deserves being done, it deserves
- being done right.
-
-1998-12-23 Elliot Lee <sopwith@redhat.com>
-
- * gtk/gtkmenu.c: Allow programmer to gtk_object_set_data(obj,
- "GtkTearoffMenuItem_window_title", ..) on a GtkMenuItem and have
- it be recognized. If we're getting the title out of the GtkLabel,
- then remove all underscores.
-
-Tue Dec 22 17:01:43 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkdnd.c (gtk_drag_dest_handle_event):
- Request XmTRANFER_FAILURE on Motif drops not within
- a drop zone. I don't know why this is necessary,
- but it is.
-
- * gdk/gdkdnd.c (gdk_drop_reply): Fixed error where
- Motif flag field in response was getting wrong
- values.
-
-Tue Dec 22 15:55:39 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkoptionmenu.c (gtk_option_menu_button_press):
- Return TRUE for button press events we handle.
- (Allows option menus in radio buttons to work...)
-
-Tue Dec 22 14:50:25 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkdnd.c (gtk_drag_find_widget): Optimization -
- when we've already found a widget, skip all checks
- for subsequent children.
-
- * gtk/gtkdnd.c (gtk_drag_find_widget): Checked for
- !MAPPED, not !VISIBLE, since a widget (like a notebook
- page), can be VISIBLE, but !REALIZED or !MAPPED.
-
- * gtk/gtkdnd.c (gtk_drag_find_widget): Use forall(),
- not foreach().
-
-Mon Dec 21 22:01:49 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkclist.c (gtk_clist_motion): fixed column resize bug
-
-Sun Dec 20 04:48:59 1998 Tim Janik <timj@gtk.org>
-
- * gdk/gdk.h (GDK_PRIORITY_EVENTS): export the priority at which
- events are processed.
-
- * gtk/gtk[main|signal|container].[ch]: removed deprecated _interp
- variants: gtk_container_foreach_interp, gtk_idle_add_interp,
- gtk_timeout_add_interp, gtk_signal_connect_interp.
-
-Sat Dec 19 18:45:30 PST 1998 Shawn T. Amundson <amundson@gtk.org>
-
- * configure.in: added sv to ALL_LIGNUAS
-
-Sat Dec 19 22:49:40 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtktypeutils.c (gtk_type_query): eek, fixed an embarrasing bug
- that caused this function to always return NULL (noticed by marius
- vollmer).
-
-Sat Dec 19 17:28:30 1998 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Don't add the gthread libs to
- GLIB_LIBS either, or -lgthread -lpthread will get
- pulled into all applications because of shlib deps.
-
- * gtk/gtkmain.h gtk/gtkwidget.c gtk/gtk gdk/gdk:
- Use GLIB's priority #define. Revise scale of
- priorities.
-
-Sat Dec 19 03:44:29 PST 1998 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkmain.c: always run a g_main_iteration, even if
- there are no active main loops. This fixes the gimp splash
- screen.
-
-Sat Dec 19 05:37:51 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtklabel.c (gtk_label_expose): removed return_if_fail
- (label->words != NULL) since that's a valid case when the label
- is empty, or just default constructed.
- fixed indentation prototype arguments and braces in some places.
- also, pointer comparisions and initializations are done with NULL
- not 0, there's a reason GLib defines NULL.
-
- * gdk/gdkevents.c (gdk_events_pending): return (queued_events ||
- putback_events) so this again returns whether events are pending,
- not whether other sources like idles are pending.
-
- * gtk/gtkmain.c (gtk_main_iteration_do):
- (gtk_main_iteration): return whether the loop is done, not whether
- something got dispatch to restore the original behaviour (yosh: this
- fixes code like in GleSelector).
-
-Fri Dec 18 19:20:45 PST 1998 Manish Singh <yosh@gimp.org>
-
- * gtkbutton.[ch]
- * gtktogglebutton.c: s/(enter|leave)_button/$1/g, since pthreads.h
- no longer conflicts
-
-Sat Dec 19 01:56:13 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkclist.c (gtk_clist_button_press): fixed GDK_2BUTTON_PRESS
- bug.
-
-Fri Dec 18 15:30:43 PST 1998 Manish Singh <yosh@gimp.org>
-
- * configure.in: add ja to ALL_LINGUAS
-
-Fri Dec 18 15:19:54 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtksocket.c (gtk_socket_filter_func): Marked
- plug window as destroyed before destroying the
- window.
-
-Fri Dec 18 14:17:14 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmenu.c (gtk_menu_popup): Set the usize on the
- tearoff window so when we reparent the window out,
- the window doesn't shrink down.
-
-1998-12-18 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
-
- * configure.in: do not export the glib flags for thread support to
- gtk-config.
-
-Fri Dec 18 01:32:59 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkmain.c (gtk_main): added gdk_flush() after g_main_run(), so we
- get the original behaviour back, i.e. the event queue needs to be flushed
- after a main loop has been quitted.
- (gtk_main): add/remove the current main loop to/from the main loop
- before/after init/quit functions have been exected to preserve the
- original gtk_main_quit() behaviour.
-
-Thu Dec 17 23:48:29 1998 Tim Janik <timj@gtk.org>
-
- * gdk/gdkevents.c (gdk_events_init): changed argument order in call
- to g_main_add_poll() to match recent glib changes.
-
-Thu Dec 17 20:33:28 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk-config.in: Add @INTLLIBS@.
- gtk-scier-981116-0.patch Sean Cier <scier@PostHorizon.com>) ]
-
- * gtk/gtkcolorsel.c gtk/gtkfilesel.c gtk/gtkfontsel.c
- gtk/gtkgamma.c gtk/gtkinputdialog.c
- gtk/gtknotebook.c gtk/gtkrc.c gtk/gtkthemes.c
- gtk/gtktipsquery.c:
-
- Applied parts of gtk-egger-981215-1 [ Daniel Egger
- <Daniel.Egger@t-online.de> ] marking additional strings for
- internationalization.
-
- * po/nl.po: Added Dutch translation from
- Paul Siegmann <pauls@euronet.nl>.
-
-Thu Dec 17 18:25:52 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkdnd.c (gtk_drag_drop_finished): Remove the
- info tag from the context so if the source unexpectedly
- responds in the future, we do nothing properly.
-
-Thu Dec 17 18:24:41 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtk[hv]paned.c (gtk_[hv]paned_size_allocate): Handle
- the case where one side of the the pane is empty.
-
- * gtk/gtkfilesel.c (gtk_file_selection_init): Set
- dir_title before using it. (Pointed out by
- Lavoie Philippe <lavoie@zeus.genie.uottawa.ca>)
-
-Thu Dec 17 10:53:20 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtklabel.c (gtk_label_set_text): Free
- previous label->label_wc.
-
- * gtk/testgtkrc: Leave font, not fontset commented
- in by default.
-
-1998-12-17 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
-
- * gdk/gdkim.c: Define gdk_use_mb outside USE_XIM guard. Removed
- unnecessary USE_XIM guard inside another. Made gdk_use_mb
- static. Compile gdk_set_locale also if not USE_XIM.
-
-Thu Dec 17 00:26:01 1998 Shawn T. Amundson <amundson@gtk.org>
-
- * Released GTK+ 1.1.9
-
- * INSTALL:
- NEWS:
- README:
- configure.in:
- gtk+.spec:
- gtk/gtkfeatures.h.in:
- docs/gtk-config.1: version=1.1.9
-
-Wed Dec 16 21:20:00 PST 1998 Manish Singh <yosh@gimp.org>
-
- * autogen.sh: rm -rf intl breaks --disable-nls, put it back
-
- * gtkbutton.[ch]
- * gtktogglebutton.c: s/(enter|leave)/$1_button/g.
- Digital: 1 GTK+: 0 (for now)
-
-Wed Dec 16 22:38:22 CST 1998 Shawn T. Amundson <amundson@gtk.org>
-
- * gdk/gdkevents.c: updated call to g_main_add_poll
- instead of g_main_poll_add
-
-Wed Dec 16 23:32:05 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtklabel.c (gtk_label_expose): Remove
- unnecessary cast.
-
-Wed Dec 16 22:50:52 1998 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdk.c gdk/gdkim.c: Check for broken glibc 2.0
- mb functions, and avoid them.
-
-Wed Dec 16 16:57:55 1998 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkevents.c (gdk_events_queue): Don't
- call XPending() if we have putback events.
-
-Wed Dec 16 16:04:41 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtklabel.c (gtk_label_expose): Do nothing
- on empty string, quietly.
-
-Wed Dec 16 15:36:19 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkentry.c (gtk_entry_draw_cursor_on_drawable):
- Redraw the character under the cursor when removing
- the cursor.
-
-Wed Dec 16 13:06:17 1998 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdk.[ch] gtk/gtkmain.[ch] gtk/gtkprivate.h: Move main
- thread lock back to GDK - we need it there for locking
- when translating events. Rename things appropriately.
-
-Wed Dec 16 11:44:21 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrange.c (gtk_range_expose): Fix a x/y typo.
-
-Wed Dec 16 10:20:27 CST 1998 Shawn T. Amundson <amundson@gtk.org>
-
- * Released GTK+ 1.1.8
-
- * ChangeLog:
- INSTALL:
- README:
- gtk+.spec:
- docs/gtk-config.1: version=1.1.8
-
-1998-12-16 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
-
- * gdk/gdkglobals.c: Define gdk_xim_ic only, if USE_XIM is defined.
-
-Wed Dec 16 07:03:32 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwidget.h:
- * gtk/gtkwidget.c: s/USER_DRAW/APP_PAINTABLE/. provided
- gtk_widget_set_app_paintable() which users can use to make
- a widget paintable for the application. changed other files accordingly.
-
-Wed Dec 16 05:26:32 1998 Tim Janik <timj@gtk.org>
-
- * configure.in: version bump to 1.1.8, binary age 0, interface age 0,
- depend on GLib 1.1.8.
-
- * gdk/gdkprivate.h:
- * gdk/gdkglobals.c: removed last Gdk threads specific bits.
-
- * gtk/gtkmain.c (gtk_init): s/g_thread_supported/g_thread_supported()/.
-
- * gtk/gtkprivate.h: changed GTK_THREADS_ENTER and GTK_THREADS_LEAVE
- to function macros GTK_THREADS_ENTER() and GTK_THREADS_LEAVE().
- honour G_THREADS_ENABLED in the definition of GTK_THREADS_ENTER()
- and GTK_THREADS_LEAVE(). changed callers accordingly.
-
-Tue Dec 15 21:26:26 CST 1998 Shawn T. Amundson <amundson@gtk.org>
-
- * autogen.sh: warn if glib.m4 or gettext.m4 are not found
- in aclocal's directory.
-
-Tue Dec 15 21:36:14 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/testgtk.c (create_layout): Create buttons,
- not combos again.
-
-1998-12-15 Joel Becker <jlbec@ocala.cs.miami.edu>
-
- * autogen.sh: reordered gettextize and aclocal, because
- gettextize was messing up aclocal.m4.
-
-Tue Dec 15 22:30:44 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkclist.h :
- removed clist flag : GTK_CLIST_DRAG_SELECTION
- added flags : GTK_CLIST_REORDERABLE, GTK_CLIST_USE_DRAG_ICONS,
- GTK_CLIST_DRAW_DRAG_LINE, GTK_CLIST_DRAW_DRAG_RECT
- (GtkCListDragPos) : new enum for DND
- (GtkButtonAction) : new enum of possible mouse button actions
- (struct _GtkCList): added button_actions array.
- Added drag_button and click_cell struct, to store cell and
- mouse button of last button_press_event
-
- (struct _GtkCListClass): new class method draw_drag_highlight.
- (gtk_clist_set_reorderable) (gtk_clist_set_use_drag_icons) :
- new functions. Moved from gtkctree.h. Now clist is reorderable
- as well.
- (gtk_clist_set_button_actions) new function to customize mouse
- button actions.
-
- * gtk/gtkclist.c:
- (gtk_clist_drag_begin)
- (gtk_clist_drag_motion)
- (gtk_clist_drag_leave)
- (gtk_clist_drag_end)
- (gtk_clist_drag_drop)
- (gtk_clist_drag_data_get)
- (gtk_clist_drag_data_received) : new dnd widget methods to
- implement clists reorderability via DND
-
- (remove_grab) : new function. remove mouse grab if necessary.
- (draw_drag_highlight) : new method. Draw dnd highlight depending
- on clist flags GTK_CLIST_DRAW_DRAG_LINE and GTK_CLIST_DRAW_DRAG_RECT
-
- (gtk_clist_class_init): added object args "reorderable" and
- "use_drag_icons"
-
- (gtk_clist_button_press) (gtk_clist_button_release) :
- use button_actions array to decide which action to perform.
- (gtk_clist_motion) : start reorder operation if necessary.
-
- * gtk/gtkctree.h :
- (struct _GtkCTree): removed drag_icon, icon_widht, icon_height,
- drag_row, drag_source, drag_target, reorderable, use_icons,
- in_drag, drag_rect
- (gtk_ctree_set_reorderable) : deprecated function.
- use gtk_clist_set_reorderable instead.
- (gtk_ctree_set_use_drag_icons) : deprecated function.
- use gtk_clist_set_use_drag_icons instead.
-
- * gtk/gtkctree.c :
- (gtk_ctree_class_init): removed object args "reorderable" and
- and "use_drag_icons"
-
- (draw_xor_line) (draw_xor_rect) (create_drag_icon) (check_cursor)
- (tree_toggle_selection) (set_mouse_cursor) : removed
-
- (draw_drag_highlight) : new clist method. replacement for
- draw_xor_line and draw_xor_rect functions
- (check_drag) renamed check_cursor function
-
- (gtk_ctree_drag_begin)
- (gtk_ctree_drag_motion)
- (gtk_ctree_drag_data_received) : new dnd methods to implement ctrees
- reorderability via DND
-
- (gtk_ctree_button_release)
- (gtk_ctree_button_motion) : removed.
-
- * gtk/testgtk.c:
- (create_clist) : added new reorderable toggle button
-
-Tue Dec 15 19:50:41 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkctree.c gtk/gtkclist.c gtk/testgtk.c: Use
- base[NORMAL] instead of bg[PRELIGHT] so CLists now can be
- used in detergent commercials.
-
-Tue Dec 15 16:54:09 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtklabel.h: Moved gtk_label_set() compatiblity
- define from <gtkcompat.h> to <gtklabel.h> for
- compatibility.
-
-1998-12-15 Jeff Garzik <jgarzik@pobox.com>
-
- * configure.in, gdk/Makefile.am, gtk/Makefile.am:
- Removed last remaining thread-related configure bits
- that have been moved into GLib.
-
-1998-12-15 Elliot Lee <sopwith@bogus.cuc.ml.org>
-
- * gdk/gdkevents.c: Use G_IO_ERR|G_IO_HUP|G_IO_NVAL
- as the mask for checking for GDK_INPUT_EXCEPTION events.
-
-1998-12-15 Martin Baulig <martin@home-of-linux.org>
-
- * acinclude.m4: Make the gettext check for for libc5 systems.
-
- * autogen.sh: Not running gettextize fails on a fresh CVS checkout
- and we'll get a lot of bug reports tomorrow, so I add it back.
-
- * acinclude.m4: Rename AM_GNU_GETTEXT_GTK to AM_GTK_GNU_GETTEXT and
- AM_WITH_NLS_GTK to AM_GTK_WITH_NLS to avoid this ugly automake
- warnings.
-
-Tue Dec 15 16:06:15 1998 Owen Taylor <otaylor@redhat.com>
-
- * acinclude.m4: Provide a hacked version of the
- gettext macros that never use the included gettext.
-
- * Makefile.am configure.in: Remove references
- to intl/
-
- * autogen.sh: Don't run gettextize.
-
-Tue Dec 15 14:30:35 1998 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdk.h gdk/gdkfonts.c: Added gdk_text_extents_wc()
-
- * Patch from Jonathan Blanford <jrb@redhat.com> to add line wrapping
- to label. (Based on patch from Jeff Dairiki
- <dairiki@mac-ceope.apl.washington.edu> gtk-dairiki-971208-0)
-
- - Adds new function gtk_label_set_line_wrap()
- - implement GTK_JUSTIFY_FILL.
- - rename gtk_label_set to gtk_label_set_text() add
- gtk_label_set() to gtkcompat.h.
-
- * Use an internal wc representation in the label, so
- that we handle underlining and line breaks correctly
- for multi-byte strings.
-
-Tue Dec 15 13:32:28 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.h: Added GTK_USER_DRAW flag.
-
- * gtk/gtkwindow.c: Honor GTK_USER_DRAW flag.
-
- * gtk/gtkdrawwindow.c gtk/Makefile.am: Removed
- GtkDrawWindow, which GTK_USER_DRAW obsoletes.
-
-Tue Dec 15 11:37:05 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmain.c: Fixed up some warnings.
-
-Tue Dec 15 10:32:01 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtk{h,v,}paned.{c,h}: Add new functions
- gtk_paned_set_position(),
- gtk_paned_pack1/2(). The latter take a
- shrink and resize parameters, that allows setting
- minimum sizes and getting 'relative' resizing.
-
-Tue Dec 15 10:26:23 1998 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkevents.c: Keep separate putback_events and
- queued_events queues so that we get both FIFO and
- preemptive behavior for gdk_event_put().
-
-Tue Dec 15 09:22:44 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtkrc.c (gtk_rc_init): Removed unused
- variable, fixed minor memory leak.
-
- * gdk/gdk.c: Fixed another merge problem.
-
-Tue Dec 15 08:53:38 1998 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdk.c (gdk_get_display): Remove gdk_signal,
- which crept back in in last commit.
-
-Tue Dec 15 01:38:53 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/Makefile.am: Commented out testthreads from
- the build process, since we won't have any idea
- how to create a thread.
-
- * configure.in (LIBS): use glib-config ... gthread
- so we always build a thread-compatible library.
-
- * gtk/gtkaccellabel.c gtk/gtkclist.c gtk/gtkcolorsel.c
- gtk/gtkcombo.c gtk/gtkcontainer.c gtk/gtkentry.c
- gtk/gtklist.c gtk/gtkmenuitem.c gtk/gtknotebook.c
- gtk/gtkrange.c gtk/gtkselection.c gtk/gtkspinbutton.c
- gtk/gtktext.c gtk/gtktooltips.c gtk/gtkwidget.c:
-
- Add GTK_THREADS_ENTER/LEAVE pairs around timeouts
- and idles to account for the fact that they are no
- longer called within the GTK+ lock.
-
- * gtk/gtkprivate.h: Added definitions for locking
- the main GTK+ mutex.
-
- * gtk/gtkmain.c: Re-implement the main loop
- in terms of the GLib main loop.
-
- * gdk/gdk.h gdk/gdkthreads.c gdk/Makefile.am: Removed threading
- functionality, as it seems better to subsume GDK within the
- GTK+ lock than vice-versa.
-
- * gdk/gdkevents.c: New file, containing event handling bits
- from gdk.c.
-
- * gdk/gdkevents.c: Implement event source for GDK
- events.
-
- * configure.in gdk/gdkevents.c: Removed attempts to
- subtract base_id, which were already non-functional.
-
-Mon Dec 14 23:05:20 PST 1998 Manish Singh <yosh@gimp.org>
-
- * acconfig.h
- * configure.in: removed IPC_RMID_DEFERRED_RELEASE check
-
- * gdk/gdk.c: remove signal handlers, since we do an IPC_RMID
- after XShmAttach, and nobody complained
-
-Tue Dec 15 02:27:42 MET 1998 Sven Neumann <sven@gimp.org>
-
- * po/de.po: Replaced the crappy german po-file with a valid one.
-
-Mon Dec 14 16:10:05 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrc.c (gtk_rc_init): Append locale-specific
- suffixes to default rc file names, and look these
- up in addition to the base filename, to facilitate
- having the correct fontset per-locale.
-
- move $(sysconfdir)/gtkrc to $(sysconfdir)/gtk/gtkrc
-
- * gtk/gtkitemfactory.[ch] (gtk_item_factory_set_translate_func):
- New function to set a function to translate menu paths.
-
- * gtk/gtkrc.c (gtk_rc_add_initial_default_files): Free
- results of g_strsplit().
-
-1998-12-14 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
-
- * configure.in (ALL_LINGUAS): Added 'pt'.
-
- * po/pt.po: Added Portuguese translation.
-
-Mon Dec 14 20:04:31 1998 Stefan Jeske <stefan@gtk.org>
-
- * gtk/gtkspinbutton.c: Only call gtk_spin_button_update if
- the spinbutton is editable.
-
-Mon Dec 14 12:24:13 1998 Owen Taylor <otaylor@redhat.com>
-
- * HACKING: Added gettext-10.35
-
- * autogen.sh: Run gettextize.
-
-Wed Dec 9 16:29:06 1998 Owen Taylor <otaylor@redhat.com>
-
- Applied gtk-egger-981010-[12]
- [ Daniel.Egger@t-online.de (Daniel Egger) ]
-
- * gtk/gtkintl.h: New file - defines for localization.
-
- * gtk/gtkfilesel.c gtk/gtkinputdialog.c: Mark strings
- for internationalization.
-
- * gtk/gtkmain.c: call bindtextdomain
-
- * po/ - directory for translations. Initially includes
- German translation.
-
-Mon Dec 14 02:42:11 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwidget.c: made GtkWidget::grab_focus a RUN_LAST and
- RUN_ACTION signal. moved stuff from gtk_widget_grab_focus() into
- gtk_widget_real_grab_focus() so a signal is always emitted
- if the focus is grabbed on a widget.
-
-Mon Dec 14 02:13:01 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkmenuitem.c: fixed submenu popup timeouts, we decide whether or
- not to delay the submenu popup from a menu item deselection time stamp.
- the code looks even more hackish than before, but in practice "feels"
- very well.
-
-1998-12-13 Federico Mena Quintero <federico@nuclecu.unam.mx>
-
- * gtk/gtkwidget.h (struct _GtkWidgetClass): Added a "grab_focus"
- signal for widgets. When the signal is emitted, the widget will
- grab the focus. This is needed to let the user press an
- accelerator key in a dialog box and have the corresponding widget
- be focused.
-
- * gtk/gtkwidget.c (gtk_widget_class_init): Create the "grab_focus"
- signal. The default handler is simply gtk_widget_grab_focus().
-
-Sun Dec 13 22:15:48 GMT 1998 Tony Gale <gale@gtk.org>
-
- * docs/gtk_tut.sgml: Update the following sections to the
- current API:
- - Container Widgets
- - CList Widget
- - List Widget
- - Tree Widget
-
-Sat Dec 12 19:11:35 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkmenuitem.c: made GtkMenuItem::activate a GTK_RUN_ACTION signal.
-
- * gtk/gtkbutton.c: made GtkButton::clicked a GTK_RUN_ACTION signal.
-
- * gtk/gtkfeatures.h.in: define GTK_HAVE_FEATURES_1_1_8.
-
-Sat Dec 12 17:46:55 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtklayout.c (gtk_layout_unrealize): Mark
- child->window as destroyed so we don't destroy
- it again.
-
-Sat Dec 12 17:18:32 1998 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkfont.c (gdk_text_extents): Corrections
- to computation of extents of text from a font set.
- (from Chi-Deok Hwang <cdhwang@sr.hei.co.kr>)
- and Akira Higuchi <a-higuti@math.sci.hokudai.ac.jp>)
-
-Fri Dec 11 08:59:12 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtklistitem.c (gtk_list_item_style_set):
- * gtk/gtklist.c (gtk_list_style_set):
- Added "style_set" handlers.
-
-Fri Dec 11 05:49:30 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkclist.c (gtk_clist_style_set): Add in a "style_set"
- handler so that the background of the clist changes
- with the theme.
-
-Thu Dec 10 22:02:49 CST 1998 Shawn T. Amundson <amundson@gtk.org>
-
- * Released GTK+ 1.1.7
-
- * INSTALL:
- NEWS:
- README:
- configure.in:
- gtk+.spec:
- gtk/gtkfeatures.h.in:
- docs/gtk-config.1: Version to 1.1.7
-
-Thu Dec 10 20:48:19 PST 1998 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkclist.c: avoid void pointer math
-
- * gtk/gtkhscale.c
- * gtk/gtkhscrollbar.c
- * gtk/gtkvscale.c
- * gtk/gtkvscrollbar.c: removed trailing , from enums
-
- * gtk/gtksignal.c: can't use enums as a bitfield type, use guint
-
- * gtk/testgtk.c: removed C++ comment added by owenpoo
-
-Thu Dec 10 21:48:34 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkdnd.[ch]: Added gtk_drag_source_unset()
-
-Thu Dec 10 20:42:22 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkdnd.c (gtk_drag_dest_handle_event): Use
- gdk_window_get_origin() instead of gdk_window_get_position,
- because get_position is unreliable for plugs.
-
- This is a bad hack, maybe we need GDK_WINDOW_PLUG?
-
-Thu Dec 10 17:58:49 GMT 1998 Tony Gale <gale@gtk.org>
-
- * docs/gtk_tut.sgml:
- - re-write the GtkProgressBar section to the 1.1 API.
- - add an Appendix listing all the signals
- (apologies to TimJ for taking so long in using his hard work
- in automating the extraction - thanx Tim).
- * examples/*: bring them all upto the tutorial versions
-
-Thu Dec 10 02:21:16 1998 Jeff Garzik <jgarzik@pobox.com>
-
- * gtk/testdnd.c: use g_snprintf, eliminate need for string.h
- * gtk/testrgb.c: include string.h, for strlen
-
-Wed Dec 9 17:39:26 1998 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Add a case for success in
- test for XUnregisterIMInstantiate, to prevent
- screwing up $LIBS.
-
-Wed Dec 9 13:06:31 1998 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
-
- * gdk/gdkim.c (gdk_ic_new,gdk_ic_{set,get}_attr): Fixed argument
- list and return type for non-XIM fallback.
-
- * configure.in: Only build XIM-support if available.
-
-Wed Dec 9 12:23:30 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/testselection.c (main): Add in missing 'flags'
- field to target list.
-
- * gdk/gdkproperty.c (gdk_atom_intern): Actually
- add the atoms to the local cache.
-
-Wed Dec 9 04:57:31 PST 1998 Manish Singh <yosh@gimp.org>
-
- * gdk/gdkprivate.h: put text after #endif in comment
-
- * gdk/gdktypes.h: change whitespace in enum to shut up makeenums.pl
-
- * gtk/testdnd.c: #include <string.h>
-
-Mon Dec 7 10:27:09 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c: Destroy widgets _after_ propagating unrealize
- signals through the widget heirarchy. This is unpleasant, as it
- causes more X traffic, but is necessary, because we have to clean
- up our Input Contexts before destroying the X windows.
- (from matsu-981109-0.patch)
-
-Mon Dec 7 10:18:18 1998 Owen Taylor <otaylor@redhat.com>
-
- Applied gtk-a-higuti-981202-0 :
- [ a-higuti@math.sci.hokudai.ac.jp (Akira Higuchi) ]
-
- * gdk/gdk.h gdk/gdk.c
- (gdk_mbstowcs): New function. Nearly equals to mbstowcs, but
- implemented by a combination of Xlib functions, so
- it works even with X_LOCALE.
- (gdk_wcstombs): New function.
- (g_mbtowc): Removed. No longer needed.
-
- * gdk/gdk.h gdk/gdkfont.c gdk/gdkdraw.c:
- Added _wc() variants to gdk_text_width(),
- gdk_char_width(), gdk_draw_text(),
-
- * gdk/gdki18n.h
- (mblen, mbtowc, wctomb, mbstowcs, wcstombs,
- wcslen, wcscpy, wcsncpy):
- Removed. No longer needed.
- (iswalnum): Removed.
- (gdk_iswalnum): New macro.
- (gdk_iswspace): New macro.
- * gdk/gdktype.h
- (GdkWChar): New typedef.
-
- * gtk/gtkentry.h, gtk/gtkentry.c
- There are many changes according to the change of the
- internal representation of text, from multibyte string
- to wide characters.
- * gtk/gtkprivate.h, gtk/gtkmain.c
- Removed the variable gtk_use_mb and related codes.
- * gtk/gtkspinbutton.c
- Some changes according to the change of type of entry->text.
- * gtk/gtktext.h, gtk/gtktext.c
- Changed the internal representation of text. We use GdkWchar
- if a fontset is supplied. If not, we use guchar to save
- memory.
-
-Tue Dec 1 15:20:39 1998 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkwindow.c (gdk_window_new): When creating
- a window with a specified non-system visual, use
- a matching colormap.
-
-Mon Nov 30 11:50:13 1998 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdk.c gdk/gdkim.c gdk/gdkprivate.h gdk/gdk.h
- gdk/gdktypes.h gtk/gtkeditable.c gtk/gtkmain.c
- gtk/gtkentry.c gtk/gtktext.c:
-
- Applied matsu-981109-0
- [ matsu@arch.comp.kyutech.ac.jp (Takashi Matsuda) ]
-
- - Change system of setting input method values
- from varargs to a structure, similar to GC's
- or window attributes.
-
- - Various fixes to event handling.
-
- Also:
-
- * gdk/gdkim.c: Split of input method stuff into
- a separate source file.
-
- * Remove GdkIM typedef, change everything from
- GdkIC to GdkIC * to be consistent with the
- rest of GTK.
-
-Wed Dec 9 00:41:41 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrc.c (gtk_rc_add_initial_default_files): Allocate
- correct amount of memory for strings.
-
-Tue Dec 8 18:29:05 CST 1998 Shawn T. Amundson <amundson@gtk.org>
-
- * Released GTK+ 1.1.6
-
- * NEWS: updated
-
- * gtk/Makefile.am:
- gtk/testgtk.c:
- gtk/gtkrc.h:
- gtk/gtkrc.c: Read in default files.
-
-Wed Dec 9 00:49:12 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtktypeutils.h:
- * gtk/gtktypeutils.c: added gtk_type_query() which returns a newly
- allocated structure holding certain type specific informations.
- fixed the big bunch of `discards const' warnings with the
- initialization of enum/flags values.
-
-Tue Dec 8 15:10:17 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_transient_parent_realized):
- Fixed order of arguments to gdk_window_transient_for().
-
-Tue Dec 8 18:02:57 GMT 1998 Tony Gale <gale@gtk.org>
-
- * examples/Makefile: simple top level Makefile that invokes all
- the sub-directory Makefiles.
-
-1998-12-08 Andrew T. Veliath <andrewtv@usa.net>
-
- * gtk/testgtk.c: Functions to test the toolbar space style.
-
- * gtk/gtktoolbar.c: Add a private GtkToolbarChildSpace subclass of
- GtkToolbarChild to hold allocation. Set default space style to
- GTK_TOOLBAR_SPACE_EMPTY, define SPACE_LINE_* for separator
- fraction defaults.
- (gtk_toolbar_paint_space_line): New function; paints the separator
- line, using "toolbar" as the detail.
- (gtk_toolbar_expose): (gtk_toolbar_draw): Handle CHILD_SPACE when
- style is set to SPACE_LINE.
- (gtk_toolbar_size_allocate): Store space allocations.
- (gtk_toolbar_insert_element): If we are a space, allocate and
- initialize a GtkToolbarChildSpace instead of a GtkToolbarChild.
- (gtk_toolbar_set_space_style): New function.
-
- * gtk/gtktoolbar.h: Add GtkToolbarSpaceStyle, with styles of EMPTY
- and LINE. Add prototype for gtk_toolbar_set_space_style.
-
-Mon Dec 7 16:03:55 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkthemes.h: Remove random unnecessary includes
- of standard headers.
-
-1998-12-07 Damon Chaplin <DAChaplin@msn.com>
-
- * gtk/gtkfontsel.c (gtk_font_selection_select_best_style): made sure
- we only try to match styles which are currently shown.
-
- (gtk_font_selection_init): set the notebook tabs homogeneous and set
- the border, so we don't need to set the size explicitly (bad for i18n).
- Used the clist auto-resize feature for the font and style lists on the
- main page and all the filters. Used padding for the 'Reset Filter'
- button instead of spaces around it (bad for i18n).
-
- (gtk_font_selection_find_font): when searching for
- a font, if we can't match both the family and foundry, we return any
- font where just the family matches. (The foundry can even be '*'.)
-
- (gtk_font_selection_show_available_styles):
- (gtk_font_selection_realize_list): don't set the style clist row
- colours (for the charset rows) until the clist is realized, since we
- use the clist style's insensitive colours.
-
-Mon Dec 7 13:38:06 1998 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkimage.c (gdk_image_new): Use IPC_RMID
- _after_ doing XShmAttach. This should work everywhere,
- and avoid the need for signal handlers or configure
- checks.
-
-Thu Dec 3 19:58:45 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkinputdialog.c: Use _add_with_viewport() for
- scrolled window contents.
-
-1998-12-07 Federico Mena Quintero <federico@nuclecu.unam.mx>
-
- * gtk/gtkpaned.h (struct _GtkPaned): Removed the unused cursor
- field in the structure.
-
-Mon Dec 7 15:15:06 GMT 1998 Tony Gale <gale@gtk.org>
-
- * docs/gtk_tut.sgml: Start mass update for GTK 1.1
- * examples/extract.sh: Look for the best version of awk
- * examples/extract.awk: Fix FD leak
- * example/base: minimal example from Tutorial
-
-Mon Dec 7 01:29:27 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtkwindow.c: New functions
- gtk_window_set_transient_for() - set up a "transient for" relationship.
- gtk_window_set_default_size() - set the initial size of a window
- distinct from its minimum size.
- gtk_window_set_geometry_hints() - Allow the user to set
- minimum, maximum sizes, aspect rations, and gridded geometry,
- possibly all with respect to a subwidget of the window.
- These interfaces are still a wee bit experimental.
-
- * gdk/gdk.c: Added gdk_window_set_transient_for(),
- gdk_window_set_geometry_hints(), and gdk_window_set_role().
-
- * gdk/gdktypes.h: Added new types for find-grained specification
- of WM hints.
-
- * gtk/testgtk.c: Various changes to tests to test the
- above new functions.
-
- * gtk/gtkfontsel.c: Squash a few 'const' warnings.
-
- * gtk/gtktogglebutton.c (gtk_toggle_button_realize): Restored
- call to gtk_style_set_background() to prevent egregious
- flashing to black.
-
-Mon Dec 7 03:52:01 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtksignal.c (gtk_handlers_run): when marshalling connect_object
- signals, don't pass the data pointer twice, but swap it with the
- object pointer (proposed on Nov 30 1998 on gtk-devel-list).
-
-Mon Dec 7 03:08:39 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtktypeutils.h:
- * gtk/gtktypeutils.c: reverted Marius's change to expose the type systems
- internal type info data to the user. if such functionality is required
- we should provide wrapping accessors, ala gtk_signal_query(). also the
- GtkTypeInfo structures are dynamically allocated memory portions, so
- only the type system is really allowed to access that stuff.
-
- * gtk/gtksignal.c (gtk_signal_connect_by_type): reverted marius change,
- since it destroys the possibility to implement automatic marshaller
- lookups some day, and it also disables third party code's ability to
- connect to any signal.
-
-Mon Dec 7 01:32:18 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkfilesel.c (gtk_file_selection_key_press): always intercept the
- Tab key on the entry. the focus shouldn't get lost even if completion
- is attempted from an empty entry, since an empty entry string does
- indeed have a valid completion meaning (complete all).
- (gtk_file_selection_init): cast the gchar array parameter in calls to
- gtk_clist_new_with_titles() to quit compiler warnings.
- (check_dir): the no_stat_dirs struct must not be const, since we do
- indeed modify its contents.
-
- * gtk/testgtk.c (event_watcher): adapted prototype to fit new emission
- hook semantics.
-
- * gtk/gtksignal.h:
- * gtk/gtksignal.c:
- changed emission allocation, so we don't use a doubly linked list
- but link ourselfs (singly linked).
- changed emission hooks, they get the emision parameters passed as
- well now and are emitted during the actuall signal emission (after
- the RUN_FIRST class method, but prior to RUN_FIRST handlers).
- the existing restrictions do still apply to signal emission hooks,
- i.e. an emission may not be stopped or restarted from an emission hook.
- due to possibly huge perfomance impacts, frequent use of emision hooks
- is also not recommended.
- (gtk_signal_next_and_invalidate): added an
- assertments which explicits what the code assumes anyways: a
- maximum amount of 65535 signals.
-
- * gtk/gtkcontainer.h: deprecated gtk_container_foreach_interp(),
- gtk_container_foreach_full() should be used instead.
-
- * gtk/gtkmain.h:
- deprecated gtk_timeout_add_interp and gtk_idle_add_interp, since
- we provide _full variants.
-
- * gtk/gtksignal.h: deprecated gtk_signal_connect_interp(), we provide
- gtk_signal_connect_full() for long enough now.
-
-1998-12-06 Marius Vollmer <mvo@zagadka.ping.de>
-
- * gtk/gtksignal.c (gtk_signal_newv): Allow a NULL marshaller.
- (gtk_signal_connect_by_type): Allow only no_marshal handlers to
- connect to signals with a NULL marshaller.
-
- * gtk/gtktypeutils.c (gtk_type_get_info): New.
- gtk/gtktypeutils.h (gtk_type_get_info): New prototype.
-
-Sun Dec 6 14:27:35 1998 Stefan Jeske <stefan@gtk.org>
-
- * gtk/gtkspinbutton.c (gtk_spin_button_draw_arrow): Grey out
- arrows if wrap == FALSE and interval borders are reached.
-
-Sat Dec 5 21:07:09 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtkaspectframe.c (gtk_aspect_frame_size_allocate): Fixed
- long-standing typo in aspect ratio computation code.
- (pointed out by Sebastian Rittau <srittau@jroger.in-berlin.de>)
-
-Fri Dec 4 01:20:06 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkclist.c (gtk_clist_button_release): call toggle_row with
- valid row numbers only
- (toggle_row): check if clist_row != NULL
-
-Fri Dec 4 00:50:12 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkctree.c (gtk_ctree_export_to_gnode): fixed for-loop.
-
- * gtk/gtkclist.c
- (gtk_clist_set_column_visibility)
- (gtk_clist_column_titles_active)
- (gtk_clist_column_titles_active)
- (gtk_clist_column_title_passive)
- (gtk_clist_column_title_active): few additional tests whether
- column->button != NULL
-
-Thu Dec 3 16:49:18 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkdnd.c (DROP_ABORT_TIME): Changed to 5 min
- from 10 seconds, so it doesn't abort while users
- have an ACTION_ASK menu up.
-
- * gtk/gtkdnd.c: Hide the icon window between sending a a
- drop event to the destination and displaying the
- snapback animation, so that it doesn't hang around
- during ACTION_ASK.
-
-Thu Dec 3 16:37:42 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkclist.c (get_cell_style): Use GTK_STATE_INSENSITIVE
- for the foreground of cells for CLists in the insensitive
- state, instead of GTK_STATE_PRELIGHT.
-
-Thu Dec 3 06:20:59 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwindow.c: moved checks upon focus setting from
- gtk_window_real_set_focus to gtk_window_set_focus, so we don't
- emit the signal if unneccessary.
-
- * gtk/gtkwidget.c (gtk_widget_grab_focus): clear up the old focus
- containers when grabbing focus on a new widget. this is based on
- a patch from Alexis Mikhailov, submitted to gtk-list on 4 Nov 1998.
-
- * gtk/gtkclist.c (gtk_clist_focus_out): set CLIST_CHILD_HAS_FOCUS
- flag, so we take the buttons into consideration upon the next focus
- request.
-
- * gtk/gtkcontainer.c (gtk_container_set_focus_child): fixed an
- assertment.
-
-Wed Dec 2 17:45:21 CST 1998 Shawn T. Amundson <amundson@gtk.org>
-
- * gtk/gtkpixmap.c: Fixes for low-color displays and a slight
- enhancement for true-color displays.
-
- * INSTALL:
- README:
- configure.in:
- gtk+.spec:
- docs/gtk-config.1: up to version 1.1.6
-
-Wed Dec 2 01:36:49 PST 1998 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkfeatures.h.in: lets #define GTK_HAVE_FEATURES_1_1_6 before
- we release it this time
-
-Wed Dec 2 01:39:02 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtknotebook.h:
- * gtk/gtknotebook.c: s/gtk_notebook_nth_page/gtk_notebook_get_nth_page/.
-
- * incremented version number to 1.1.6 and made Gtk
- dependant on GLib 1.1.6.
-
- * gtk/gtkwidget.h (struct _GtkRequisition): changed width and height
- from guint16 to gint16, since sizes bigger than 32767 are not supported
- anyways, and aritmethics with intermediate negative values are possible
- now.
-
-Tue Dec 1 00:00:04 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkscrolledwindow.c:
- implementation of GTK_POLICY_NEVER functionality, added rationales
- on the policy and size requisition handling at the top.
- (gtk_scrolled_window_size_request):
- we assume a default minimum for our child's width and height
- if [hv]scrollbar_policy != GTK_POLICY_NEVER, except when the user
- specified the dimension explicitely.
- (gtk_scrolled_window_size_allocate):
- do not show scrollbars if [hv]scrollbar_policy == GTK_POLICY_NEVER.
-
- * gtk/gtkviewport.c (gtk_viewport_size_request): report the real
- size we require (including the child).
-
- * gtk/gtkclist.c:
- (gtk_clist_size_request): report the real size required.
-
- * gtk/gtkenums.h (enum GtkPolicyType): added GTK_POLICY_NEVER.
-
- * gtk/gtkobject.c (gtk_object_init_type): object_type doesn't
- need to be a static variable.
-
-Mon Nov 30 22:41:25 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkclist.h:
- * gtk/gtkclist.c:
- * gtk/gtkviewport.h:
- * gtk/gtkviewport.c:
- * gtk/gtktext.h:
- * gtk/gtktext.c:
- * gtk/gtklayout.h:
- * gtk/gtklayout.c:
- * gtk/gtkwidget.h:
- * gtk/gtkwidget.c:
- * gtk/gtkscrolledwindow.h:
- * gtk/gtkscrolledwindow.c:
- s/scroll_adjustements/scroll_adjustments/
- s/scroll_adjustments/set_scroll_adjustments/g
-
-Tue Dec 1 22:45:58 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkclist.h (struct _GtkCListClass): new class method/signal
- row_move.
- * gtk/gtkclist.c (gtk_clist_row_move): new public function.
- emit a row_move signal
- (real_row_move): move source_row to dest_row
- (gtk_clist_swap_rows): use gtk_clist_row_move calls.
- (gtk_clist_columns_autosize): resize all columns to their optimal
- width
- * gtk/gtkctree.c (real_row_move): use gtk_ctree_move to move
- entire sub-tree.
- * gtk/gtknotebook.c (gtk_notebook_nth_page): get nth page widget.
-
-Tue Dec 1 02:40:22 PST 1998 Manish Singh <yosh@gimp.org>
-
- * configure.in
- * gdk/Makefile.am
- * gtk/Makefile.am: Put -DFOO stuff into Makefile.am INCLUDES.
- Separate vars for each, for granularity.
-
-Tue Dec 1 02:19:54 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkenums.h: fixed a stupid error of mine about the run type
- values.
-
-1998-11-30 Elliot Lee <sopwith@cuc.ml.org>
-
- * {gdk,gtk}/*.c: Make read-only data structures "static const" to
- allow them to be shared, mainly including (but not limited to) the
- GtkTypeInfo structures for each class.
-
- * gtk/gtkfilesel.c: Add /net to the "leave me alone" directory listing.
-
-Mon Nov 30 12:17:10 1998 Jeff Garzik <jgarzik@pobox.com>
-
- * gtk/gtksignal.c:
- Surround debug variable with #ifdef to silence gcc.
-
- * gtk/gtknotebook.c (gtk_notebook_reorder_child):
- Added initializer to quiet gcc warning.
- Added assertion to check for null pointer deref.
-
-Mon Nov 30 10:11:29 1998 Tim Janik <timj@gtk.org>
-
- * gtk/testgtkrc: merged testgtkrc with the pre-themes one, removed
- system specific includes.
-
- * gtk/gtksignal.c: asured that stop and restart emissions are also
- checked and processed for not connected objects. fixed up restart
- emission administration. invoke emission hooks after emission, hooks
- are not supposed to muck around with the current emission, and
- may also not cause emission restarts. fixed up stop emission
- administration.
-
-Mon Nov 30 06:20:36 1998 Tim Janik <timj@gtk.org>
-
- * gtk/testgtk.c: added an event watcher for enter/leave based on
- signal emission hooks.
-
- * gtk/gtkobject.c (gtk_object_class_init): made GtkObject::destroy a
- GTK_RUN_NO_HOOKS signal.
-
- * gtk/gtksignal.h:
- * gtk/gtksignal.c: implemented emission hooks, new hooks can be added
- to a signal with gtk_signal_add_emission_hook or
- gtk_signal_add_emission_hook_full, and can be removed again with
- gtk_signal_remove_emission_hook.
-
- * gtk/gtkenums.h: remove GTK_RUN_MASK, since it doesn't represent
- an appropriate mask for signal runtypes for a long time now.
- added GTK_RUN_NO_HOOKS value, which is used to flag signals
- that do not allow the running of signal hooks.
-
-1998-11-26 Michael Krause <m.krause@tu-harburg.de>
-
- * gtk/gtknotebook.c (gtk_notebook_switch_page): made 'page_num'
- argument a gint: switch_page signal delivers valid page numbers
- again.
-
-Sun Nov 29 06:12:01 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkscrolledwindow.c (gtk_scrolled_window_set_[hv]adjustment):
- set composite names.
-
- * gtk/gtktypeutils.c (gtk_type_unique): removed default initialization
- check, people must use gtk_type_init().
- fixed up type allocation for foreign fundamentals.
-
- * gtk/gtkwidget.h:
- * gtk/gtkwidget.c: added gtk_widget_set_composite_name() which is meant
- for internal use by containers, that want to assign specific composite
- names to their composite children.
- added gtk_widget_get_composite_name() which will return a newly
- allocated string, containing the composite name of a widget. valid
- composite names can only be retrived from widgets that have a parent
- assigned and are flagged as GTK_COMPOSITE_CHILD.
-
- * gtk/gtkcontainer.h:
- * gtk/gtkcontainer.c: added a new function
- gtk_container_child_default_composite_name() which will return a
- newly allocated string, holding the composite name of a containers
- child. a default implementation is provided which will compose the
- composite name out of the widgets type and its sequential children
- id. this implementation can be overidden through a new class function
- *(composite_name)().
-
-Sat Nov 28 10:57:59 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_expose_event): Removed bogus
- expose_event handler - we had two expose_event
- handlers!
-
-Sat Nov 28 03:13:42 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkscrolledwindow.h:
- * gtk/gtkscrolledwindow.c: changed scrolled window inheritance,
- it inherits from GtkBin now.
-
- * gtk/gtkbin.c (gtk_bin_unmap): removed superfluous check for
- visibility of child.
- (gtk_bin_draw): removed superfluous check for GTK_WIDGET_DRAWABLE().
- added check so a child gets only drawn if it's visible.
-
- * gtk/gtkwidget.h:
- * gtk/gtkwidget.c: removed gtk_widget_draw_children().
-
- * gtk/gtkstyle.h:
- * gtk/gtkstyle.c: rmoved gtk_reset_widget_shapes.
-
- * gtk/gtkwidget.h:
- * gtk/gtkwidget.c: removed crufty relict: gtk_widget_is_child().
- added internal function gtk_widget_reset_shapes() from gtkstyle.c.
-
- * gtk/gtkrc.h:
- * gtk/gtkrc.c: (gtk_rc_find_pixmap_in_path): removed bogus gscanner
- argument, changed callers.
-
- * gtk/gtkmenufactory.c: GtkMenuFactory is deprecated for a long time,
- it will issue a warning now.
-
- * gtk/gtkcompat.h: new file to #define aliases for historic
- function names.
-
- * changed 8 function names for consistency and provided aliases to keep
- source compatibility in gtkcompat.h:
- (gtk_accel_label_get_accel_width): renamed from gtk_accel_label_accelerator_width
- (gtk_container_set_border_width): renamed from gtk_container_border_width
- (gtk_notebook_get_current_page): renamed from gtk_notebook_current_page
- (gtk_packer_configure): renamed from gtk_packer_set_child_packing
- (gtk_paned_set_gutter_size): renamed from gtk_paned_gutter_size
- (gtk_paned_set_handle_size): renamed from gtk_paned_handle_size
- (gtk_scale_get_value_width): renamed from gtk_scale_value_width
- (gtk_window_set_position): renamed from gtk_window_position
-
- * renamed a few recently added funtions for consistency:
- (gtk_notebook_get_tab_label): renamed from gtk_notebook_query_tab_label.
- (gtk_notebook_get_menu_label): renamed from gtk_notebook_query_menu_label.
- (gtk_progress_configure): renamed from gtk_progress_reconfigure.
-
-Fri Nov 27 18:57:20 PST 1998 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkscrolledwindow.c (gtk_scrolled_window_add_with_viewport):
- check for existing viewport first, and don't add one if there
- already is one
-
-Sat Nov 28 00:06:49 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwidget.h:
- * gtk/gtkwidget.c: deprecated gtk_widget_freeze_accelerators and
- gtk_widget_thaw_accelerators, we provide gtk_widget_lock_accelerators
- and gtk_widget_unlock_accelerators.
-
- * gtk/gtklayout.h:
- * gtk/gtklayout.c: implemented incremental freezing facility.
-
- * gtk/gtktext.h:
- * gtk/gtktext.c: implemented incremental freezing facility.
-
- * gtk/gtkenums.h:
- * gtk/gtkaccelgroup.h: moved enum GtkAccelFlags into this place.
-
- * gtk/gtkentry.h:
- * gtk/gtkentry.c:
- deprecated gtk_entry_adjust_scroll().
-
- * random GtkType, macro and indentation fixes.
-
-Fri Nov 27 22:50:15 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkclist.h:
- * gtk/gtkclist.c: implemented incremental freezing facility, added
- a new class member (*refresh)() which takes over the thaw
- functionality. the clist FROZEN flag got removed on the way.
- * gtk/gtkctree.c: adaptions to feature the clist refresh functionality
- and incremental freezing.
-
- * gtk/gtkcalendar.c: implemented incremental freezing facility.
-
-Fri Nov 27 11:41:27 1998 Raph Levien <raph@gimp.org>
-
- * gdk/gdkinputcommon.h (gdk_input_common_init): Fixed it so that
- it still includes the core pointer in gdk_input_devices even
- if the XInput extension is not present in the X server.
-
-Fri Nov 27 12:17:15 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkdnd.[ch] (gtk_drag_get_source_widget): New function to
- get the source widget of a drag.
-
- * gtk/gtkdnd.[ch]: Target flags GTK_TARGET_SAME_[WIDGET/APP]
- to restrict certain targets to the same widget or to
- the same application.
-
- * gtk/testdnd.c: Test gtk_drag_get_source_widget().
-
-Thu Nov 26 19:11:46 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/gtk-boxed.defs (GtkCTreeNode): define GtkCTreeNode as boxed type
- * gtk/gtkctree.c (gtk_ctree_class_init): use GTK_CTREE_NODE_TYPE
- instead of GTK_TYPE_POINTER in signal definitions.
- (patch from James Henstridge <james@daa.com.au>)
-
-Thu Nov 26 18:48:44 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkclist.c (set_cell_contents)
- * gtk/gtkctree.c (set_cell_contents): call column_auto_resize only
- if auto.resize == TRUE
-
- * gtk/gtknotebook.c (gtk_notebook_set_shape) (gtk_notebook_expose):
- don't draw tab, if show_tabs == FALSE
- (bug reports from Alexis Mikhailov / Dave Cole)
- (gtk_notebook_focus_changed) (gtk_notebook_draw_focus): draw only
- the focus rectangle, not the hole tab.
-
-Thu Nov 26 03:18:08 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkclist.h:
- * gtk/gtkctree.h:
- * gtk/gtkclist.c:
- * gtk/gtkctree.c: reverted bogus and undocumented!!! changes from
- Jay Cox (98/11/23 13:53:26) which `const' qualified char* arrays.
-
- * gtk/maketypes.awk: changed underline substitution, so we get
- GTK_TYPE_CTREE_POS instead of the broken GTK_TYPE_C_TREE_POS.
- * gtk/makeenums.pl: likewise.
- * gtk/gtkctree.c: adapted type names accordingly.
-
-Tue Nov 24 11:31:06 1998 Owen Taylor <otaylor@redhat.com>
-
- * docs/Changes-1.2.txt: Edited section on the ScrolledWindow.
-
- * gtk/gtklayout.c (gtk_layout_set_[hv]adjustment): Remove
- some code duplication.
-
- * gtk/gtklayout.[ch] Fixed mapping and unmapping of child windows
- and child widgets when scrolling greater than 32k pixels.
-
- * testgtk.c: Modified layout test to test scrolling over
- long distances.
-
- * gtk/gtkplug.c: Added a few blank lines.
-
-Tue Nov 24 11:11:05 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtklayout.[ch]: Fixed up copyright message.
-
- * gdk/gdkrgb.c (DM): Make the dither matrix constant
- so it can be shared.
-
- * gtk/gtkdnd.c: Make cursor bitmaps const.
-
- * gdk/gdk.h gdk/gdkpixmap.c: Added const to
- gdk_pixmap/bitmap_create_from_data.
-
-Tue Nov 24 07:46:09 1998 Tim Janik <timj@gtk.org>
-
- * docs/Changes-1.2.txt: added a section on scrolled windows and
- scrollable widgets.
-
-1998-11-24 Andrew T. Veliath <andrewtv@usa.net>
-
- * gtk/gtktoolbar.c (gtk_toolbar_insert_element): Include radio
- buttons when setting relief for button items.
- (gtk_toolbar_set_button_relief): Same.
-
-1998-11-23 Jeff Garzik <jgarzik@pobox.com>
-
- * gdk/Makefile.am, gtk/Makefile.am:
- Removed DEFS "+=" mess that breaks recent automakes.
- INCLUDES is the correct way to add to CFLAGS from Makefile.am.
-
- * gdk/gdk.c, gdk/gdkglobals.c, gdk/gdkimage.c, gdk/gdkinput.c,
- gdk/gdkpixmap.c, gdk/gdkthreads.c, gdk/gdkwindow.c,
- gdk/gxid_lib.c, gtk/fnmatch.c, gtk/gtkclist.c, gtk/gtkmain.c,
- gtk/testthreads.c:
- Include "config.h" instead of "../config.h".
- Now that DEFS works again, automake will automatically pass us
- the location of config.h in -I.
-
-Mon Nov 23 22:10:09 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/Makefile.am gtk/gtk.h gtk/gtklayout.[ch]
- gtk/gtkplug.[ch] gtk/gtksocket.[ch] gtk/gtk.h:
-
- Added layout widget for scrolling arbitrarily big areas.
- Added plug/socket widgets for interprocess embedding.
-
- These widgets still, at some point, need to be
- made more pure in their use of GDK, as opposed
- to raw X.
-
- * gtk/testgtk.c: Added test for layout widget.
-
-1998-11-23 Jeff Garzik <jgarzik@pobox.com>
-
- * gtk/gtkclist.c: (gtk_clist_swap_rows): Bugfix from
- Brandon Long <blong@fiction.net> - do the right thing with first
- and last, which are the absolute values of row arguments row1
- and row2.
-
-Mon Nov 23 04:24:55 PST 1998 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkprogress.c: (gtk_progress_set_adjustment): make a saner
- default adjustment (from 0 to 100) instead. I'm not sure if this
- is the correct level for the fix, but gtk_progress_bar_new()'s
- original default behavior is restored.
-
-1998-11-23 Martin Baulig <martin@home-of-linux.org>
-
- * gtk/gtkfeatures.h.in (GTK_HAVE_FEATURES_1_1_5): Define this so
- we can check for latest GTK features.
-
-1998-11-23 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtktoolbar.c: (gtk_toolbar_set_relief):
- (gtk_toolbar_insert_element): When setting relief, also affect
- toggle buttons.
-
-Sun Nov 22 20:37:06 PST 1998 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkobject.h: remove extraneous comma
-
-Mon Nov 23 05:21:50 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkcontainer.c:
- (gtk_container_add_with_args):
- (gtk_container_addv):
- (gtk_container_add): removed assertements for constructed containers
- again, since this essentially breaks the "child" arg.
-
- * gtk/gtktooltips.c (gtk_tooltips_force_window): fixup the draw_window
- reference count, we don't need to reference toplevels that already have
- destroy notifiers.
-
- * gtk/gtkscrolledwindow.c: check for the composites existance in
- _forall since we might not be already constructed.
-
-Sun Nov 22 14:34:58 CST 1998 Shawn T. Amundson <amundson@gtk.org>
-
- * Released GTK+ 1.1.5
-
- * configure.in: require GLib 1.1.5
-
-Mon Nov 23 03:21:17 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtktext.c (gtk_text_destroy): disconnect hadj & vadj, not
- 2 * hadj.
- (gtk_text_finalize): only unref the current_font if we have
- been realized.
-
-Sat Nov 21 18:41:13 CST 1998 Shawn T. Amundson <amundson@gtk.org>
-
- * configure.in:
- INSTALL:
- NEWS:
- README:
- gtk+.spec:
- docs/gtk-config.1: Version incremented to 1.1.5
-
-Sun Nov 22 16:21:28 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkprogress.c: added args ::show_text, ::text_xalign,
- ::text_yalign, ::activity_mode.
-
- * gtk/gtkprogressbar.c: added construct arg ::adjustment. added args
- ::bar_style, ::orientation, ::discrete_blocks, ::activity_step,
- ::activity_blocks.
- (gtk_progress_bar_new):
- (gtk_progress_bar_new_with_adjustment): use gtk_widget_new().
- (gtk_progress_bar_construct): deprecated.
-
- * gtk/gtkvscrollbar.c:
- (gtk_vscrollbar_draw_step_back):
- (gtk_vscrollbar_draw_step_forw): use "vscrollbar" as detail for
- gtk_paint_arrow, to be consistent with hscrollbar.
-
- * gtk/gtktext.c
- added construct args ::hadjustment, ::vadjustment.
- added args ::line_wrap, ::word_wrap.
- (gtk_text_class_init): added scroll_adjustments signal.
- (gtk_text_new): use gtk_widget_new.
- (gtk_text_disconnect): remove adjustement with gtk_text_set_adjustments,
- so we don't screw the reference counts and don't leave signals connected.
- (gtk_text_destroy): disconnect adjustments signals.
- (gtk_text_finalize): unref adjustments.
-
- * gtk/gtkctree.c: added construct args ::n_columns and ::tree_column.
- added args ::indent, ::spacing, ::show_stub, ::reorderable,
- ::use_drag_icons, ::line_style and ::expander_style.
- (gtk_ctree_set_show_stub): renamed from gtk_ctree_show_stub, which is
- deprecated now.
-
- * gtk/gtkclist.h: remove GTK_CLIST_CONSTRUCT flag.
- * gtk/gtkclist.c:
- removed ::vadjustment and ::hadjustment args, introduced
- ::scroll_adjustments signal.
- added ::shadow_type, ::selection_mode and ::row_height args.
- added n_columns construct arg.
- (gtk_clist_construct): call gtk_object_constructed().
- (gtk_clist_set_row_height): if height is passed as 0,
- revert to automatic height calculation.
- (gtk_clist_destroy): before unrefing the adjustments, disconnect our
- signal handlers.
-
-Fri Nov 21 22:34:58 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwidget.c (gtk_widget_new): call gtk_object_default_construct
- like gtk_object_new.
- (gtk_widget_destroy): assert that we only destroy constructed widgets.
-
- * gtk/gtkobject.h (enum GtkArgFlags): new flag GTK_ARG_CONSTRUCT_ONLY
- to identify args that may only be used for construction.
- GTK_ARG_CONSTRUCT maybe used as normal arguments besides construction
- time.
- * gtk/gtkobject.c (gtk_object_new): invoke gtk_object_default_construct
- at the end if the object is not fully constructed.
- (gtk_object_newv): likewise.
- (gtk_object_destroy): assert that we only destroy constructed objects.
- (gtk_object_init): setup GTK_CONSTRUCTED from the
- objects real klass.
- (gtk_object_default_construct): new function to complete default
- construction of an object by applying missing construtor args with
- default values of 0, 0.0 or NULL.
- (gtk_object_constructed): new function to mark an object as being
- constructed (used from within constructors).
-
- * gtk/gtkarg.c (gtk_arg_type_new_static): return the args info pointer
- so it is immediatedly available for the caller.
-
- * gtk/gtktypeutils.c (gtk_type_new): pass an object's real class to
- the object initilizer (GtkObjectInitFunc takes a second arg now, the
- real klass), and asure that object initializers may temporarily alter
- the class pointer.
-
-Fri Nov 20 08:00:30 1998 Tim Janik <timj@gtk.org>
-
- * gtk/testgtk.c: change all occourances of gtk_container_add (
- scrolled_window, widget) to gtk_scrolled_window_add_with_viewport (...)
- for widget!=(clist, ctree, text, viewport).
-
- * gtk/gtkcombo.c:
- (gtk_combo_init): use gtk_scrolled_window_add_with_viewport()
- to add children to the scrolled window.
-
- * gtk/gtkscrolledwindow.h:
- * gtk/gtkscrolledwindow.c:
- changed scrolled_window->viewport to scrolled_window->child, and use
- gtk_widget_scroll_adjustements() to set the scroll adjustments for the
- widget, we do not create an additional viewport anymore.
- added ::hadjustment and ::vadjustment constructor args.
- (gtk_scrolled_window_new): use gtk_widget_new() to create the widget.
- (gtk_scrolled_window_set_hadjustment):
- (gtk_scrolled_window_set_vadjustment): new functions that superceed
- gtk_scrolled_window_construct.
- (gtk_scrolled_window_construct): deprecated this function.
-
- * gtk/gtkhscrollbar.c:
- * gtk/gtkvscrollbar.c:
- * gtk/gtkhscale.c:
- * gtk/gtkvscale.c:
- support a constructor arg "::adjustment", and use gtk_widget_new() for
- the widget creation.
-
- * gtk/gtkrange.c: added ::update_policy arg.
- (gtk_range_set_adjustment): if adjustment is passed in as NULL, create
- a default adjustment so this function can be used for derived widgets
- that depend on the adjustment's existance.
- (gtk_range_destroy): disconnect the adjustment signal, so we don't
- get called after we got destroyed, we don't destroy the adjustment
- in here, because it might have been provided from another widget.
-
- * gtk/gtkviewport.c: introduced ::scroll_adjustments signal.
- (gtk_viewport_destroy): same as gtk_range_destroy.
-
- * gtk/gtkprogress.c (gtk_progress_destroy): same as gtk_range_destroy.
-
- * gtk/gtkwidget.h:
- * gtk/gtkwidget.c: changed gtk_widget_activate() to return a
- gboolean, indicating whether this widget supports activation.
- added gtk_widget_scroll_adjustements() to set the scrolling
- adjustments of a widget.
-
-Wed Nov 19 01:22:42 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkoptionmenu.c:
- (gtk_option_menu_remove_contents):
- (gtk_option_menu_update_contents): removed
- gtk_container_[un]block_resize() pairs.
-
- * gtk/gtknotebook.h:
- * gtk/gtknotebook.c: removed the tab_border field, since it shouldn't
- be used outside of gtknotebook.c anyways. made ARG_TAB_BORDER a
- wrtie-only argument.
-
- * *.c: made deprecated functions issue a message:
- gtk_clist_set_border, gtk_container_block_resize,
- gtk_container_unblock_resize, gtk_container_need_resize,
- gtk_object_class_add_user_signal, gtk_spin_button_construct,
- gtk_scrolled_window_construct.
- removed non-functional functions:
- gtk_container_disable_resize, gtk_container_enable_resize,
- gtk_clist_set_policy.
-
-Wed Nov 18 22:54:36 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkbox.c (gtk_box_init):
- * gtk/gtkdrawingarea.c (gtk_drawing_area_init):
- * gtk/gtkeventbox.c (gtk_event_box_init):
- * gtk/gtkfixed.c (gtk_fixed_init):
- * gtk/gtkframe.c (gtk_frame_init):
- * gtk/gtkhandlebox.c (gtk_handle_box_init):
- * gtk/gtkpacker.c (gtk_packer_init):
- * gtk/gtkmisc.c (gtk_misc_init):
- * gtk/gtkpreview.c (gtk_preview_init):
- * gtk/gtkprogress.c (gtk_progress_init):
- * gtk/gtkprogressbar.c (gtk_progress_bar_init):
- * gtk/gtkseparator.c (gtk_separator_init):
- * gtk/gtktable.c (gtk_table_init):
- * gtk/gtkviewport.c (gtk_viewport_init):
- * gtk/gtkalignment.c (gtk_alignment_init):
- removed setting of the GTK_BASIC flag.
-
- * gtk/gtkwidget.h:
- * gtk/gtkwidget.c:
- removed GTK_BASIC, GTK_WIDGET_BASIC and gtk_widget_basic.
-
- * miscellaneous GtkType and macro fixups.
-
-Sat Nov 21 18:53:13 1998 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkwindow.c (gdk_window_get_deskrelative_origin):
- Fixed so it at least works with window managers other
- than Enlightenment, though it probably needs to be
- removed altogether.
-
-1998-11-21 Andrew T. Veliath <andrewtv@usa.net>
-
- * gtk/gtkhandlebox.[ch]: Add shadow_type and
- gtk_handle_box_set_shadow_type function (plus a
- GtkHandleBox::shadow arg) to allow configuration of shadow in the
- bin window.
-
-Thu Nov 19 23:47:38 CST 1998 Shawn T. Amundson <amundson@gtk.org>
-
- * gtk/gtkcalendar.c: Fix for marking days from
- Dan Reish <dreish@izzy.net>.
-
-Thu Nov 19 00:15:27 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkctree.c (gtk_ctree_node_nth): return the nth GtkCTreeNode
- in row_list. (from Samuel Solon <ssolon@usa.net>)
-
- * gtk/gtkclist.c (gtk_clist_get_column_title): return column title
- (gtk_clist_get_column_widget): return column widget
-
-Wed Nov 18 11:54:57 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkdnd.c (gtk_drag_find_widget): Accept drops
- that are sent to a toplevel but are not within the
- toplevels bounds.
-
- * gdk/gdkdnd.c gdk/gdk.h: Added support for a
- XdndProxy atom which proxies the drag to another window.
-
-1998-11-17 Federico Mena Quintero <federico@nuclecu.unam.mx>
-
- * gtk/gtkpaned.h (struct _GtkPaned): Removed the cursor field, now
- that it is not needed.
-
-Tue Nov 17 1998 The Rasterman <raster@redhat.com>
- * gdk/gdk.h, gdk/gdkwindow.c: Added gdk_window_get_deskrelative_origin
- function to correctly determine gdk window position relative to
- its "root window" - contains check for an Enlightenment
- virtual root window.
- * gtk/gtkhandlebox.c: changed gdk_window_get_origin ->
- gdk_window_get_deskrelative_origin to get the origin of dragged
- handleboxes correctly. Now it works correctly with E.
-
-Tue Nov 17 1998 Tuomas Lukka <lukka@iki.fi>
-
- * gtk/gtktypeutils.c: Fix vital bug where LOOKUP was used when
- getting types even though we were not using real type names,
- just the index. This caused random crashes when more than
- 256 types were defined.
-
-1998-11-17 Martin Baulig <martin@home-of-linux.org>
-
- * gtk/genmarshal.pl: Put output files in the current directory
- and not in the $(srcdir) since the VPATH is ignored for built
- sources.
-
-Tue Nov 17 01:37:53 PST 1998 Manish Singh <yosh@gimp.org>
-
- * gtk/genmarshal.pl
- * gtk/Makefile.am: check for unchanged autogenerated files, so
- we don't rebuild everything just for adding a new function
-
-Mon Nov 16 19:19:00 CST 1998 Shawn T. Amundson <amundson@gtk.org>
-
- * gtk/gtkpixmap.h
- gtk/gtkpixmap.c: Pixmaps now grey out when insensitive,
- code thanks to GNOME stock by Eckehard Berns. New function
- gtk_pixmap_set_build_insensitive to provide ability to turn
- this off.
-
-Tue Nov 17 00:06:29 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/gtknotebook.h (struct _GtkNotebook): new flags : homogeneous;
- new guints : tab_hborder, tab_vborder; marked tab_border deprecated
- (struct _GtkNotebookPage): new flags : expand, fill, pack
-
- * gtk/gtknotebook.h/c
- (gtk_notebook_set_homogeneous_tabs): new function. set homogeneneous
- tabs
- (gtk_notebook_set_tab_border): set tab_h/vborder to tab_border
- (gtk_notebook_set_tab_hborder): new function. set tab_hborder
- (gtk_notebook_set_tab_vborder): new function. set tab_vborder
- (gtk_notebook_query_tab_label): new function. get tab_label widget.
- (gtk_notebook_set_tab_label): new function. set tab_label widget.
- (gtk_notebook_set_tab_label_text): new function. set tab_label text.
- (gtk_notebook_query_menu_label): new function. get tab_label widget.
- (gtk_notebook_set_menu_label): new function. set tab_label widget.
- (gtk_notebook_set_menu_label_text): new function. set tab_label text.
- (gtk_notebook_set_tab_label_packing): new function. set tab_label
- fill, expand, fill_type
- (gtk_notebook_query_tab_label_packing): new function. get tab_label
- fill, expand, fill_type
-
- (gtk_notebook_real_page_position): return logic page number
- (gtk_notebook_search_page) search next/prev logic page
- (gtk_notebook_update_labels): set logic page number.
- (gtk_notebook_page_compare): renamed gtk_notebook_find_page
- (gtk_notebook_set/get_child_arg): new args CHILD_ARG_TAB_EXPAND,
- CHILD_ARG_TAB_FILL, CHILD_ARG_TAB_PACK
- (gtk_notebook_button_press) (gtk_notebook_key_press)
- (gtk_notebook_focus) (gtk_notebook_pages_allocate)
- (gtk_notebook_calc_tabs) (gtk_notebook_switch_focus_tab)
- use gtk_notebook_search_page
- (gtk_notebook_page_allocate): fixed allocation bug
- (gtk_notebook_set/get_arg): new args TAB_HBORDER, TAB_VBORDER.
- (gtk_notebook_init): unset GTK_NO_WINDOW flag
- (gtk_notebook_size_request): check whether page->child is visible.
- changes due to tab h/vborder, homogeneous tabs
- (gtk_notebook_paint): don't draw invisible tabs
- (gtk_notebook_switch_page): calculate page_num if it's less than 0
- (gtk_notebook_append_*) (gtk_notebook_prepend_*)
- (gtk_notebook_insert_page): removed sanity checks
-
- * gtk/testgtk.c (create_notebook): extended Notebook sample a bit.
-
-Mon Nov 16 15:10:33 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktext.c: Optimizations for [advance/decrement]_mark_n.
- (gtk-mailund-980718-0, Thomas Mailund Jensen <mailund@daimi.aau.dk>)
-
- * gtk/gtkfixed.c: Removed gtk_fixed_umap, which was
- broken. (GtkWidget's default unmap handler should work fine).
- Pointed out by Patrice Fortier <Patrice.Fortier@aquarel.fr>
-
-Mon Nov 16 00:59:26 PST 1998 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkmenubar.[ch]: added shadow_type setting and
- gtk_menu_bar_set_shadow_type function to allow shadow
- configurability for menubars
-
- * gtk/gtkviewport.h: use GtkShadowType enum instead of generic
- guint
-
-Mon Nov 16 00:17:53 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtktypeutils.c (gtk_type_new): relookup type node after
- class creation and parent class' object initializer.
-
-1998-11-13 Federico Mena Quintero <federico@nuclecu.unam.mx>
-
- * gtk/gtkpaned.c (gtk_paned_realize): Destroy the cursor after we
- have assigned it to the window -- there is no point in keeping it around.
- (gtk_paned_unrealize): No need to destroy the cursor here.
-
- * gtk/gtkpaned.h (struct _GtkPaned): Removed the cursor field, as
- it is not needed.
-
-Fri Nov 13 11:22:38 1998 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkpixmap.c: New function gdk_pixmap_foreign_new().
- (gtk-blizzard-981005-0.
- Christopher Blizzard <blizzard@applied-theory.com)
-
- * gdk/gdk.h gdk/gdkx.h: Moved gdk_window_foreign_new and
- gdk_pixmap_foreign_new to gdkx.h.
-
-Fri Nov 13 16:06:48 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/Makefile.am: Added rules to generate an empty
- GTK+ theme called "Default" upon installation.
-
- * gtk/gtkrc.c (gtk_rc_parse_style): Fix inheritance
- of fonts and fontsets.
- (gtk-matsu-980924. Takashi Matsuda matsu@arch.comp.kyutech.ac.jp)
-
- * gtk/gtkmain.c: Change test to detect glibc's
- utf8 based mb* functions to be more specific.
-
- * gtk/gtkwindow.[ch] gtk/gtkfixed.c: Indentation
- cleanups.
-
-Fri Nov 13 16:43:36 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/gtktogglebutton.c (gtk_toggle_button_realize): don't
- show event_window
- (gtk_toggle_button_map) (gtk_toggle_button_unmap): show/hide
- event_window if draw_indicator is set
- (gtk_toggle_button_set_mode):
-
-Thu Nov 12 15:33:54 PST 1998 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkitemfactory.c: cast NULL to GtkItemFactoryCallback to
- ensure proper type (SunPro cc complains)
-
- * gtk/gtklist.c: removed bogus '*' from "*GTK_CONTAINER_CLASS"
-
- * gtk/gtktogglebutton.c: use our own draw method so we get proper
- redraws on active state
-
-Thu Nov 12 00:26:13 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkstyle.c (gtk_default_draw_box_gap): use GtkPositionType
- defines.
-
- * gtk/gtknotebook.c (gtk_notebook_draw_tab): fixed gap_side for
- GTP_POS_RIGHT
-
-Wed Nov 11 19:54:58 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkscrolledwindow.c (gtk_scrolled_window_class_init)
- (gtk_scrolled_window_set_arg) (gtk_scrolled_window_get_arg):
- added ARG_WINDOW_PLACEMENT
-
- * gtk/gtkclist.c (size_allocate_columns): resize column if column
- button > column width and auto_resize is set
- (real_clear) (column_auto_resize) (gtk_clist_optimal_column_width):
- consider column button width of auto resized columns
- (gtk_clist_parent_set): removed
-
- * gtk/gtkctree.c (gtk_ctree_insert_node): call column_auto_resize.
- (auto_resize_columns): auto_resize all columns
- (real_tree_collapse) (gtk_ctree_remove_node): call auto_resize_columns
- (column_auto_resize): respect column button width of auto resized
- columns
-
-1998-11-10 Martin Baulig <baulig@merkur.uni-trier.de>
-
- * gtk/gtkfeatures.h.in (GTK_HAVE_FEATURES_1_1_4): Define this so
- we can check for latest GTK features.
-
-Mon Nov 9 00:39:20 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkenums.h : new enum GtkCornerType
- * gtk/gtkscrolledwindow.h (struct _GtkScrolledWindow): added
- window_placement.
- * gtk/gtkscrolledwindow.c (gtk_scrolled_window_set_placement):
- new method to set window_placement.
- (gtk_scrolled_window_viewport_allocate)
- (gtk_scrolled_window_size_allocate): few changes due to
- window_placement.
- * gtk/testgtk.c (remove_selection): fixed while loop.
-
-Sat Nov 7 21:55:00 PST 1998 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkclist.c: check if column[i].button is valid before calling
- gtk_widget_intersect on it in gtk_clist_draw
-
- * gtk/gtkdnd.c: removed unused variable empty_bits
-
- * gtk/gtkrc.c: we should use gslist_* functions with GSLists...
-
- * gtk/gtktypeutils.[ch]: makes more send for gtk_type_is_a to return
- a boolean (thanks to Elrond for noticing this)
-
-1998-11-07 Jay Cox <jaycox@earthlink.net>
-
- * gtk/gtkwindow.c: forward declaration for gtk_window_paint
- * gdk/gdkxid.c: declare xid_ht static
- * examples/*/Makefile: get the link ordering right.
-
-Sat Nov 7 16:31:56 1998 Stefan Jeske <stefan@gtk.org>
-
- * gtk/gtkclist.c (gtk_clist_realize): Set background of
- title button window to GTK_STATE_NORMAL instead of
- GTK_STATE_SELECTED to avoid ugly flicker.
-
-Fri Nov 6 23:29:40 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkclist.c (real_clear) (adjust_adjustments): resize clist
- if adjustments are NULL and list size has changed
- (gtk_clist_size_request): return real list requsition,
- if adjustments are NULL.
- (size_allocate_columns): use button->requisition.with, if column
- width is not set.
- (list_requisition_width): new function. return full list width.
- (gtk_clist_set_hadjustment) (gtk_clist_set_vadjustment): do not
- auto create adjustments.
- (gtk_clist_motion) (move_vertical) (move_horizontal):
- check adjustment != NULL.
-
-Thu Nov 5 12:06:16 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcheckbutton.c (gtk_check_button_draw_focus): Queue
- a clear/redraw, not just a redraw, so the focus
- gets undrawn properly.
-
- * gtk/gtktogglebutton.c (gtk_toggle_button_unrealize):
- Chain to gtk_widget_unrealize() instead of duplicating
- code.
-
-Wed Nov 4 14:34:51 1998 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdk.c gdk/gdkprivate.h gdk/gdkwindow.c: Removed
- last vestiges of old DND.
-
-Tue Nov 3 12:27:52 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkentry.c: Restored inner border to entries,
- erase cursors to background image.
-
-Fri Oct 30 12:09:21 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkentry.c gtk/gtkstyle.[ch]: removed paint_entry() -
- it was identical to paint_flat_box().
-
- * gtk/gtkstyle.c: Coding style fixups.
-
- * gtk/gtkwindow.c (gtk_window_move_resize): removed useless
- test.
-
- * gtk/gtkframe.c gtkstyle.[ch] gtknotebook.c:
- Change 'side' for paint_[box/shadow]_gap and paint_extension
- to be GtkPositionType instead of a random int.
-
- * gtk/gtkaspectframe.c (gtk_aspect_frame_paint): Use
- "frame" as detail - an aspectframe should draw identical
- to a frame.
-
-Tue Oct 27 09:58:11 1998 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkwindow.c (gdk_window_merge_child_shapes): renamed
- from combine_child_shapes().
-
- * gdk/gdkwindow.c: Merge propagate_shapes() and
- propagate_combine_shapes() to remove code duplication.
-
-Thu Nov 5 14:31:57 PST 1998 Manish Singh <yosh@gimp.org>
-
- * gdk/gdk.c: sometimes we get a KeyRelease before a KeyPress in
- gdk_event_translate, and the USE_XIM buffer isn't allocated yet.
- So allocate some mem if it's not already done.
-
- * clist scrollbar merges from HEAD
-
-Tue Nov 3 13:16:36 PST 1998 Manish Singh <yosh@gimp.org>
-
- * gtk/Makefile.am: remove explict -ldl, gmodule takes care of that
-
- * gtk/gtkdnd.c: start TARGET_MOTIF_SUCCESS from 0x40000000 instead
- of 0x80000000, so we stay within the bounds of a postive signed
- int (it broke some compilers)
-
- * gtk/gtkmenushell.c
- * gtk/gtkoptionmenu.c: merges from HEAD to make option menus work
- when some of the menuitems are hidden
-
- * gtk/gtkthemes.h: don't include dlfcn.h explictly, gmodule takes
- care of that
-
- * gtk/gtkwidget.c: add a dummy continue after the line label
- next_rect, since some compilers don't like label: }
-
-Sun Nov 1 20:05:55 PST 1998 Manish Singh <yosh@gimp.org>
-
- * Okay, so we need the X11R6 keysyms so programs don't have to
- worry about them. They don't conflict anyway. Reverted the #ifdef
- changes to gtk/*.c
-
- * gdk/Makefile.am: remove the BUILT_SOURCES rule, and make a
- special rule for them (X-derived-headers)
-
-Sun Nov 1 05:30:32 PST 1998 Manish Singh <yosh@gimp.org>
-
- * gdk/Makefile.am: changed the awk scripts to generate gdkcursors.h
- and gdkkeysyms.h into sed scripts, since the awk scripts weren't
- portable, and we really shouldn't be using awk anyway.
-
- * makecursors.awk
- * makekeysyms.awk: bye bye
-
- * gtk/gtkaccelgroup.c
- * gtk/gtkclist.c
- * gtk/gtknotebook.c
- * gtk/gtkwindow.c: don't use X11R6 keysyms if they aren't there
-
-Sat Oct 31 15:22:14 PST 1998 Manish Singh <yosh@gimp.org>
-
- * gdk/Makefile.am: do the same built sources trick for gdkcursors.h
- and gdkkeysyms.h. Remove those files from CVS.
-
-Sat Oct 31 14:44:01 PST 1998 Manish Singh <yosh@gimp.org>
-
- * gdk/gdk.c: move prototype of gdk_wm_protocols_filter outside
- of the USE_XIM #ifdef
-
- * gtk/Makefile.am: cause the built sources to be rebuild when possible,
- even with --include-deps. Slightly different from timj's fix, to avoid
- circular dependency with gtkmarshal.c
-
- * autogen.sh
- * gtk/gtkclist.[ch]
- * gtk/gtkctree.c
- * gtk/gtkfontsel.[ch]
- * gtk/gtklist.c
- * gtk/gtklistitem.c
- * gtk/gtkobject.[ch]
- * gtk/testgtk.c: merges from HEAD
-
- * gtk/gtkmenubar.c
- * gtk/gtkradiomenuitem.c
- * gtk/gtktreeitem.c: cleanups
-
-Wed Oct 28 23:32:19 PST 1998 Manish Singh <yosh@gimp.org>
-
- * gdk/gdkrgb.c: Oops. s/BIGENDIAN/BIG_ENDIAN/
-
-Wed Oct 28 19:04:49 PST 1998 Manish Singh <yosh@gimp.org>
-
- * configure.in: AIX has libpthreads, to make sure you can have
- more than one thread. Also add -D_THREAD_SAFE, and reorder
- configure.in so CFLAGS doesn't get clobbered when we actually
- want to modify it
-
- * gdk/gdkimage.c: initialize the bpp and byte_order fields properly
- in gdk_image_get
-
- * gtk/testdnd.c: removed unused variable "buf"
-
-Mon Oct 26 16:46:15 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcontainer.c (gtk_container_unregister_toplevel):
- remove_link(), not remove()
-
-Thu Oct 22 02:27:30 PDT 1998 Manish Singh <yosh@gimp.org>
-
- * gdk/gdkrgb.c: use glib endian stuff
-
- * configure.in: don't need to check for endianness anymore
-
- * gtk/gtkstyle.h: removed #pragma }, causing a silly warning
-
-Wed Oct 21 17:44:27 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_read_rcfiles): Reset
- all toplevel widgets, not toplevel windows. (I.e.,
- plugs should be reset)
-
- * gtk/gtkwindow.c (gtk_window_read_rcfiles): Yes, we
- _do_ need to notify the other toplevels - by the time
- the get the client messages, the RC file dates will
- have been updated.
-
- * gtk/gtkcontainer.h: Added a function call to list
- every toplevel widget.
-
- * gdk/gdk.c (gdk_event_send_client_message_to_all_recurse):
- Don't send client messages to _every_ window on display!
-
-Tue Oct 20 16:21:04 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkdnd.c (gtk_drag_source_event_cb): Don't start drags
- when dragging across widgets, only in drags
- starting in widget.
-
-Tue Oct 20 15:59:49 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkdnd.c (gtk_drag_source_info_destroy):
- Emit "drag_end" signal at end of drag.
-
-Tue Oct 20 13:07:54 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_read_rcfiles): Look
- for "gtk-embedded" data currently set by
- GtkSocket, and use that to forward client message
- on to embedded windows. Only reset our own toplevel -
- the others will handle themselves. (Now that
- GtkMenus live in GtkWindows)
-
-Mon Oct 19 16:40:40 1998 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkdnd.c (get_client_window_at_coords_recurse): Modify
- client window finding code so that it works with
- WM's other than fvwm.
-
-Sun Oct 18 22:48:27 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkdrawwindow.c (gtk_draw_window_get_type): Added
- the "GtkDrawWindow" class, which is a descendent
- of the Window class which leaves its background alone.
- Essentially, a toplevel drawing area, though it does
- allow adding a child.
-
-Sat Oct 17 00:40:51 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrc.c (gtk_rc_style_init): Duplicate bg_pixmap_name when
- merging RC styles. Report new share/themes path for
- themes directory. Deref theme engines when appropriate.
-
- * gtk/gtkclist.c: Set all backgrounds in _style_set().
- Make sure that pixel for xor_gc is never 0.
-
- * gtk/gtkctree.c: Choose colors for plus/minus more
- carefully, in a hopefully style-independent fashion.
- (Still needs a bit more work)
-
- * gtk/gtkwidget.c: Don't send expose events to widgets
- which are about to be resized and redrawn. (Needs a
- bit more thought.)
-
- * gtk/gtknotebook.c (gtk_notebook_draw_tab): Avoid
- drawing on tabs for newly allocated, un-sized
- pages - we'll get the size wrong.
-
-Thu Oct 1 17:38:07 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_redraw_queue_remove): Fixed
- up stupidities in last commit.
-
-Thu Oct 1 14:25:43 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c: When handling queued resizes, account
- for handleboxes, where the widget heirarchy is different
- than the window heirarchy by just queueing a resize on
- the entire handlebox if the detached child is changed.
-
- - Remove widgets from the redraw queue when reparenting,
- even if not unrealizing. We queue a resize/redraw in
- any case.
-
-Mon Sep 28 21:07:01 EDT 1998 The Rasterman <raster@redhat.com>
- * gtk/gtkstyle.c: added check to see if the widget has been shaped
- byt the app via gtk_widget_shape_combine_mask and if it has does
- not reset the shape on theme change.
-
-Tue Sep 15 11:30:03 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkfilesel.c: Keep a list of directories in which we never
- want to stat the entries (like /afs), and assume everything in
- those directories is a subdirectory.
-
- - When following a path, try to open components even when
- we don't find them in their parent's directory to
- support automounters.
-
-Fri Sep 11 15:36:33 1998 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkinputgxi.h (gdk_input_gxi_grab_pointer): Hopefully
- now at least compiles again.
-
- * gdk/gdk.c (gdk_event_translate): Don't pass events
- on destroyed widgets to the gdk_input layer.
-
-Thu Sep 3 19:45:34 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkthemes.c: Use g_module instead of dlopen()
-
-Thu Sep 3 19:30:11 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktooltips.c (gtk_tooltips_expose): Check
- if we've changed widgets since the expose event
- was queued.
-
-Mon Aug 31 15:33:13 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkstyle.h (struct _GtkStyle): Reordered a bit
- to restore approximate bin compatibility with the
- non-themes branch. (This does break bin compat
- within the themes branch.)
-
-Sun Aug 30 16:48:27 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtklabel.c (gtk_label_set): Eliminate a
- gdk_window_clear_area() that snuck in with the
- menu underlines merge.
-
-Mon Aug 24 23:37:26 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktext.c: Fixed some remaining background drawing,
- merges from main branch, cleanups.
-
-Mon Aug 24 10:55:51 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtknotebook.c (gtk_notebook_draw_tab): Don't
- dereference NULL focus tab.
-
- * gtk/gtkscale.c (gtk_scale_[un]map): Add map/unmap
- functions since we need to both show/hide and
- queue a redraw. (There's some duplication of drawing here,
- we probably should only be queuing a redraw on the
- "value" portion of the scale.)
-
-Fri Aug 21 19:02:30 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrange.[ch] gtk/gtkhscale.c gtk/gtkvscale.[ch]: Fit scales
- into the theme-drawing framework. We do this by making them,
- like check/radio-buttons, no-window widgets with subwindows. We
- then move the value by calling gtk_widget_queue_clear() and only
- redraw the value in our draw() / expose() handler. A virtual
- function clear_background is added which queues a clear on the
- "background" portion of the widget.
-
-Fri Aug 21 13:04:27 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktext.c (mark_bg_gc): Make background colors work
- again. (We can't always paint the background with a
- paint() function - only do that for selected text)
-
-Mon Aug 17 20:31:01 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktearoffmenuitem.c gtk/gtkclist.[ch] gtk/gtkctree.[ch]
- gtk/gtklabel.c gtk/gtkmenu.c: Merges from main branch.
-
- * Makefile.am (SRC_SUBDIRS): Removed themes from SRC_SUBDIRS.
- the themes can't be built as part of the same build since
- they depend on gdk_imlib.
-
-Fri Aug 14 12:44:30 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkthemes.c (gtk_theme_engine_get): Removed sample engine code
- from gtkthemes.c.
-
- * configure.in ltconfig.in ltmain.sh gdk/Makefile.am gtk/Makefile.am
- gtk/
-
- - Upgrade to libtool-1.2b + patch to add shared library dependencies
- for Linux. (Needs to be extended to other platforms where they
- are safe)
-
- - Check for -ldl so this branch should build on all platforms, though
- themes will work on all platforms they could work on.
-
- - Use -version and -release simultaneously: sonames stay as they are
- in the current scheme, but -lgtk-1.1 changes to -lgtk.
-
- - Added in extra -l flags to library LDFLAGS so we get shared library
- dependencies against X libs and -ldl. (But not libgtk against
- libgdk or libglib yet, since dependencies against uninstalled
- libraries aren't portable)
-
-Fri Aug 21 16:10:38 EDT 1998 The Rasterman <raster@redhat.com>
- * gtkrc.c - added api calls to find module and theme paths from gtk.
- nuked gtk_install_prefix global.
-
-Fri Aug 21 12:36:46 EDT 1998 The Rasterman <raster@redhat.com>
- * fixed gtk_install_prefix global.
-
-Thu Aug 20 19:27:49 EDT 1998 The Rasterman <raster@redhat.com>
- * added gtk_install_prefix global const variabel to find where gtk is
- installed.
-
-Thu Aug 20 18:27:29 EDT 1998 The Rasterman <raster@redhat.com>
- * added ~/.gtk/lib/themes/engines/ to the default searchpath for
- gtk theme engines
-
-Thu Aug 20 18:27:29 EDT 1998 The Rasterman <raster@redhat.com>
- * made gtkrc scanner append dir that gtkrc is read from to pixmap path.
-
-Mon Aug 10 23:03:55 1998 The Rasterman <raster@redhat.com>
- * Fixed minor problem in gtkhandlebox.c with drawing, and some
- notebook stuff. Also pixmap theme is now "clean" again.
-
-Mon Aug 10 23:03:55 1998 Owen Taylor <otaylor@redhat.com>
- * gtk/gtkwidget.c (gtk_widget_clip_rect): Fixed up
- queued area resizing once more.
-
-Mon Aug 10 23:09:30 EDT 1998
- * Added a few drawing fixes for notebook and other widgets. finished
- pixmap theme up to the level that can be supported so far. (need to
- add path discovery 9ie where is the rc fiel from - add to pixmap
- path so we can get theimages from there too). then we can package
- themes. After that need to add to theme seartch path stuff in users
- home dir.
-
-Thu Aug 6 16:49:25 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktooltips.c (gtk_tooltips_expose): Draw into a
- drawing area, draw in an expose handler.
-
- * gtk/gtknotebook.c (gtk_notebook_expose): Check for
- empty current page.
-
-Wed Aug 5 16:13:15 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcolorsel.c (gtk_color_selection_draw_wheel): Moved
- creation of GC's so that they will be set before
- they are used for map events (why are they used there?)
-
- * gtk/gtkwidget.c: Fixed mistake that caused widgets to
- be queued in multiple times in the queue.
-
-Wed Aug 5 14:23:52 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkstyle.c (gtk_default_draw_shadow): Don't set
- clip rects (or do anything) for shadow_none.
-
-Wed Aug 5 13:14:57 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkbutton.c (gtk_button_paint): Restored paint function.
- Yes, it was needed. draw() and expose() are _not_
- identical.
-
-Sat Aug 1 17:44:31 EDT 1998 EDT 1998 The Rasterman <raster@redhat.com>
- * Wheeeeeeeeeeeeeeee fixed radiobittons to work in gimp again.
-
-Fri Jul 31 19:45:12 EDT 1998 The Rasterman <raster@redhat.com>
- * YES YES YES YES YES clist borders work again! YES! YES YES! gimme
- more baby oooh yeah more more MORE YES YES.
-
-Fri Jul 31 19:45:12 EDT 1998 The Rasterman <raster@redhat.com>
- * hopefully fixed problem wiht togglebuttons acting like
- radiobuttons in gtktogglebutton.c
-
-Thu Jul 30 23:36:46 EDT 1998 The Rasterman <raster@redhat.com>
- * fixed another drawing buglet in the frame drawing code (actually
- in the clearing code but anyway in gtkstyle.c)
-
-Thu Jul 30 19:23:48 EDT 1998 The Rasterman <raster@redhat.com>
- * Fixed warning from colorsel widget...
-
-Thu Jul 30 19:10:42 EDT 1998 The Rasterman <raster@redhat.com>
- * Fixed defautl drawing code to no longer clobber the original style
- pixmap bgs as it did and added a helper funciton og gtkstyle.c to
- help with this.
-
-Thu Jul 30 18:09:21 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrc.c gtk/gtkstyle.c: More mm fixups
-
- * gtk/gtktooltips.c: Pass a widget (the window) to the
- drawing function instead of the GtkTooltips.
-
-Thu Jul 30 17:27:10 1998 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkwindow.c: Abstract out checking for shape
- extension into a function.
-
- * gtk/gtkwindow.c: Fix up gtk_window_expose()/draw().
- Remove extra callls to gtk_window_draw().
-
-Thu Jul 30 11:18:43 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkstyle.c gtk/gtkrc.c: Memory management fixups.
-
- * themes/th_main.c: Moved messages around so they are
- printed before destroying strings.
-
-Wed Jul 29 16:56:07 1998 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdk.c: Fairly simple implementation of expose compression.
- (No GraphicsExpose compression yet, always compress
- with the equivalent of XtCompressMultiple - no compression
- of Expose events across non-Expose events)
-
- * gdk/gdk.h gdk/gdkrectangle.c: gdk_rectangle_union()
- Find rectangle bounding two rectangles.
-
- * gtk/gtkstyle.c: Set clip rects for a few extra GC's
- in gdk_default_draw_shadow()
-
-Wed Jul 29 16:03:20 EDT 1998 The Rasterman <raster@redhat.com>
- * Fixed drawing functions to handle switching themes on the fly
- gracefully and look decent.
-
-Tue Jul 28 22:52:10 EDT 1998 The Rasterman <raster@redhat.com>
- * Added all the theme drawing code to all widgets, fixed up minor
- nigglies in some widgets when it comes to themes, seem to be
- running into some funky behavior with clipping rects in GC's. Too
- many files to list here. (all files that now use gtk_paint_* are
- affected).
-
-Tue Jul 28 22:49:16 1998 Owen Taylor <otaylor@redhat.com>
-
- * themes/th_main.c themes/th_draw.c gtk/testgtkrc:
- Set up the demo theme so it is loaded from the RC file.
-
- * themes/th_draw.c: Alleviate the hardcoded paths a wee
- bit. (use $HOME/themes/)
-
- * gtk/gtkthemes.[ch] gtk/gtkmain.c: Load engines specified in
- the RC file via dlopen()
-
-Tue Jul 28 20:30:56 1998 Owen Taylor <otaylor@redhat.com>
-
- Internal handling of styles and RC styles pretty much
- completely reworked for Theme work.
-
- * gtkthemes.[ch]:
- - Added routines for virtualization of RcStyle and Style handling.
- - Temporary "sample" inline theme-engine. (Does nothing
- but print out a few messages.
-
- * gtkrc.[ch]
- - Made GtkRcStyle public, added flags to tell if particular
- colors have been set.
- - RC Styles are "transparent", and the final style for
- a widget is the composition of all matching styles
- - Added pointer to GtkThemeEngine, and gpointer engine_data
- to RC style and style.
- - Parse "engine" keyword, load the appropriate theme engine
- and call the engine's parser.
-
- * gtkstyle.[ch]
- - Keep a GtkRcStyle * in styles created from Rc Styles.
- - Load up images from RC file at style attachment time.
- - Call ->engine->foo() at appropriate times.
- - Don't use a GCache. All incarnations for a style are
- just linked together in a list, depend on the RC style
- code to find the existing copy.
-
-Tue Jul 28 14:41:54 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.[ch]: Added the concept of queued redraws
- of partial areas. This can be done either relative
- to the existing windows (gtk_widget_queue_clear[_area]())
- or relative to the future allocation of the widget
- (gtk_widget_queue_draw[_area]).
-
- The initial implementation is pretty braindead, but
- can be improved.
-
- * gtk/gtkwidget.[ch]: Removed calls to gdk_window_clear_area()
- in favor of gtk_widget_queue_clear().
-
- * gtk/gtklabel.[ch] gtk/gtkpixmap.[ch]: Removed needs_clear
- flags in favor of gtk_widget_queue_clear()
-
-Tue Aug 4 19:12:14 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_idle_draw): Fixed up
- handling of partially clipped areas.
-
-Thu Nov 5 18:52:35 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkclist.h (struct _GtkCListClass)
- * gtk/gtkclist.c (gtk_clist_class_init): removed scrollbar_spacing.
-
-Thu Nov 5 16:00:32 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkclist.h (struct _GtkCList): removed vscrollbar, hscrollbar,
- vscrollbar_policy, hscrollbar_policy. added h/vadjustment.
-
- * gtk/gtkclist.c (gtk_clist_class_init): added new args types
- "hadjustment" & "vadjustment"
- (gtk_clist_set_arg) (gtk_clist_get_arg): new object class
- set/get_arg functions
- (gtk_clist_construct): don't create/adjust scrollbars.
- (gtk_clist_set_hadjustment) (gtk_clist_set_vadjustment): new functions
- to set h/vadjustments
- (gtk_clist_get_vadjustment) (gtk_clist_get_hadjustment): new functions
- to query h/vadjustments
- (create_scrollbars): removed.
- (create_adjustments): replacement for create_scrollbars
- (gtk_clist_new): call gtk_clist_new_with_titles
- (gtk_clist_new_with_titles): don't warn on titles == NULL
- (move_horizontal): use CLAMP instead
- (gtk_clist_set_policy): deprecated method.
- use gtk_scrolled_window_set_policy instead.
- (vadjustment_value_changed): use clist->vadj.
- (adjust_scrollbars): renamed to adjust_adjustments
- (adjust_adjustments): former adjust_scrollbars
- (gtk_clist_destroy): unref adjustments
- (gtk_clist_size_allocate) (gtk_clist_map) (title_focus)
- (gtk_clist_unmap) (gtk_clist_size_request) (gtk_clist_focus)
- (gtk_clist_size_allocate) (gtk_clist_forall): don't use scrollbars
- (gtk_clist_thaw) (real_insert_row) (real_remove_row)
- (gtk_clist_set_row_height) (real_resize_column):
- call adjust_adjustments
- (gtk_clist_moveto): return if clist has no adjustments yet.
- (gtk_clist_parent_set): new GtkWidget::parent_set function.
- Autogenerate h/vadjustments if needed.
- (move_horizontal) (move_vertical): some cleanups
-
- * gtk/gtkviewport.c (gtk_viewport_set_arg) (gtk_viewport_new):
- call only gtk_viewport_set_h/vadjustment and let these functions
- do the work.
- (gtk_viewport_set_hadjustment) (gtk_viewport_set_vadjustment):
- generate a new adjustment if needed
-
- * gtk/gtkscrolledwindow.h ((struct _GtkScrolledWindow):
- use a guint bitfield for h/vscrollbar_policy and h/vscrollbar_visible
-
- * gtk/gtkscrolledwindow.c (gtk_scrolled_window_adjustment_changed):
- queue_resize if visibility of scrollbars changes
- (gtk_scrolled_window_remove): only call container_remove with
- scrolled_window->viewport automatically if viewport was autogenerated
- (gtk_scrolled_window_add): add widget as scrolled_window->viewport.
- auto create a viewport only if widget does not take h/vadjustments.
- (gtk_scrolled_window_construct): don't generate a viewport
- automatically.
- (gtk_scrolled_window_forall): call callback with viewport in any case
- (gtk_scrolled_window_set_arg): call gtk_container_add in case of
- ARG_VIEWPORT
- (gtk_scrolled_window_size_allocate) (gtk_scrolled_window_size_request)
- (gtk_scrolled_window_map) (gtk_scrolled_window_unmap): check
- viewport != NULL
-
- * gtk/testgtk.c
- (create_ctree) (export_ctree) (create_clist): use a scrolled_window
- in conjunction with clists/ctrees
-
- * gtk/gtkfilesel.c (gtk_file_selection_init): use a scrolled_window
- in conjunction with clists
-
- * gtk/gtkfontsel.c (gtk_font_selection_init): use a scrolled_window
- in conjunction with clists
-
-Wed Nov 4 21:52:57 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkctree.c (gtk_ctree_unlink): fix focus_row adjustment
- (gtk_ctree_remove_node): select focus_row if needed
- (cell_size_request): only get pixmap size if pixmap != NULL
-
-Wed Nov 4 04:30:37 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwidget.c: added a bunch of checks for widget != NULL and
- GTK_IS_WIDGET (widget):
-
-Wed Nov 4 02:02:07 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkclist.c (real_remove_row) (sync_selection): set correct
- focus_row after a remove_row call.
-
-Sun Nov 1 21:00:06 GMT 1998 Austin Donnelly <austin@greenend.org.uk>
-
- * gtk/gtkoptionmenu.c
- * gtk/gtkmenushell.c: make option menus work when some of the
- menuitems are hidden - previously, option menu would popup too
- high.
-
-1998-10-31 Raja R Harinath <harinath@cs.umn.edu>
-
- * gtk/gtkfeatures.h.in: Remove `#pragma }'.
-
- * gdk/gdki18n.h: Update to use new `glib' widechar defines.
-
- * configure.in (CFLAGS): Don't use test -z "echo .. | grep". Use
- case instead.
- (wchar.h, wctype.h, iswalnum): Duplicate widechar tests from `glib'.
- (GDK_WLIBS): New variable. Lists extra libraries needed to use
- widechar functions.
- * gtk-config.in (--libs): List $GDK_WLIBS, too.
-
-Sat Oct 31 03:11:57 CST 1998 Shawn T. Amundson <amundson@gtk.org>
-
- * Released GTK+ 1.1.3
-
- * INSTALL:
- * NEWS:
- * README:
- * gtk+.spec:
- * docs/gtk-config.1: updated for v1.1.3
-
- * Makefile.am
- * sanity_check
- * docs/Makefile.am: Includes new 'make release' as well as
- 'make sanity'. Also handles html and text creation from html,
- and puts them into the distribution
-
- * docs/Makefile.sgml: removed, similar functionality is now in
- the Makefile.am file
-
- * docs/.cvsignore: ignore html and text directories
- * docs/glib.texi: removed (now in glib dist)
-
-Fri Oct 30 20:02:36 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/gtklist.c (gtk_list_remove_items_internal):
- free undo_un/selection, unselect list_item before disconnect
- signal functions
- (gtk_list_destroy): removed. gtk_list_shutdown clears the list
- already
- (gtk_list_signal_item_select) (gtk_list_signal_item_deselect)
- (gtk_list_signal_item_toggle) (gtk_list_signal_scroll_horizontal)
- (gtk_list_signal_toggle_focus_row) (gtk_list_signal_select_all)
- (gtk_list_signal_unselect_all) (gtk_list_signal_undo_selection)
- (gtk_list_signal_start_selection) (gtk_list_signal_end_selection)
- (gtk_list_signal_toggle_add_mode) (gtk_list_signal_scroll_vertical)
- (gtk_list_signal_extend_selection) (gtk_list_signal_focus_lost):
- new functions. These functions are signal connected to inserted
- list_items, to handle key bindings and GtkItem::de/select/toggle
- signals.
-
- * gtk/gtklistitem.c (gtk_list_item_class_init): added missing
- gtk_object_class_add_signals call.
- (gtk_list_item_toggle_focus_row) (gtk_list_item_select_all)
- (gtk_list_item_unselect_all) (gtk_list_item_undo_selection)
- (gtk_list_item_start_selection) (gtk_list_item_end_selection)
- (gtk_list_item_extend_selection) (gtk_list_item_scroll_horizontal)
- (gtk_list_item_scroll_vertical) (gtk_list_item_toggle_add_mode):
- removed. These functions are handled via connected
- gtk_list_signal_* functions now
-
-Fri Oct 30 05:24:43 1998 Tim Janik <timj@gtk.org>
-
- * gtk/Makefile.am: cause the built sources to be rebuild when possible,
- even with --include-deps:
- $(libgtk_la_SOURCES): $(BUILT_SOURCES)
-
-Fri Oct 30 01:56:08 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkobject.c (gtk_object_remove_no_notify): renamed from
- gtk_object_data_set_destroy to fit the gtkobject.h API.
-
- * applied patch from Damon Chaplin <DAChaplin@email.msn.com>:
- * gtk/gtkfontsel.h:
- * gtk/gtkfontsel.c:
- Added support for an extra 'base' filter which an application can
- set to restrict the fonts available to the user (e.g. a terminal
- program only wants the user to be able to select fixed-width fonts).
- The type of font (bitmap/scalable/scaled bitmap) is now
- also a part of the filter, so that an application can
- request that only scalable fonts are shown.
- There are new functions to set the base & user filters.
- I've also stopped the up/down key press signals getting
- to the clists since the font selection widget handles
- them itself. It acted a bit strangely before.
-
-Sun Oct 25 20:27:02 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkmain.c (gtk_init): support an environment variable
- GTK_MODULES= which takes a colon sperated list of module names
- automatically loaded at gtk_init() startup.
-
-Sun Oct 25 08:04:33 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwidget.c: added more g_return_if_fail() statements.
-
-Thu Oct 22 22:40:35 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkctree.c (gtk_ctree_destroy): removed. gtk_clist_destroy
- is sufficient
-
-Thu Oct 22 16:22:55 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkclist.c (COLUMN_FROM_XPIXEL): samll fix for invisible
- columns
-
-Thu Oct 22 02:29:53 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkfilesel.h: GtkType and macro fixups
- * gtk/gtkfilesel.c (gtk_file_selection_complete): set a pattern
- for the file selection widget to try a completion on (set the
- initial filter).
-
-Wed Oct 14 14:34:04 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkmain.c: implement idle functions via GHook. this gives a
- slight speed improvement and lessens code duplication.
-
-Tue Oct 20 14:53:28 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkdnd.c: Always send "drag_leave" to dests
- without GTK_DEST_DEFAULT_MOTION.
-
-Tue Oct 20 11:55:24 1998 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdk.c (gdk_event_translate): Handle DestroyNotify
- on destroyed windows so we clear the XID table properly.
- Finish up restructure of return value handling that
- was half-done before.
-
-Tue Oct 20 12:57:10 1998 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdk.c (gdk_send_clientmessage_to_all): Hunt
- the window tree more comprehensively, so that we find
- client windows hidden under non-toplevels.
-
-Tue Oct 20 12:43:04 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkselection.c (gtk_selection_data_set):
- Maintain the null-termintation guarantee, even when
- data = NULL, length = 0. (Warn on data = NULL,
- length > 0)
-
-Mon Oct 19 16:41:44 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.h (struct _GtkWidgetClass): Add in coordinates
- into function prototype for drag_data_received.
-
-Tue, 20 Oct 1998 11:33:10 +0200 Paolo Molaro <lupus@debian.org>
-
- * gtk/gtkdnd.h,gtk/gtkdnd.c: delete is a reserved word in c++.
-
-Mon Oct 19 23:44:41 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkclist.c: rearranged some functions
- (gtk_clist_set_column_auto_resize): new function. toggle auto_resize
- flag of column
- (gtk_clist_set_column_resizeable): if resizeable disable auto_resize
- (gtk_clist_set_border): deprecated function, use
- gtk_clist_set_shadow_type instead.
- (gtk_clist_set_shadow_type): replacement for gtk_clist_set_border
- (adjust_scrollbars): some cleanups
- (select_row) (unselect_row): removed. replaced by equivalent
- gtk_signal_emit calls
- (add_style_data): removed, use gtk_clist_style_set instead
- (gtk_clist_style_set): fill in size data, after style was set.
- (set_cell_contents) (gtk_clist_set_shift) (gtk_clist_set_row_style)
- (gtk_clist_set_cell_style): auto_resize columns if needed
- (column_auto_resize): resize column if needed for auto_resize
- (real_clear): disable auto_resize while list destroy
- (resize_column): removed
-
- * gtk/gtkctree.c : (gtk_ctree_remove_node)
- (gtk_ctree_set_line_style) (gtk_ctree_set_expander_style)
- (gtk_ctree_node_set_row_style) (gtk_ctree_node_set_cell_style)
- (set_cell_contents) (gtk_ctree_node_set_shift) (gtk_ctree_set_spacing)
- (real_tree_move) (gtk_ctree_set_indent) (gtk_ctree_insert_node)
- (real_tree_collapse) (real_tree_expand) (column_auto_resize):
- auto_resize columns if needed
- (gtk_ctree_collapse_recursive) (gtk_ctree_collapse_to_depth)
- (real_clear): disable auto_resize while processing the tree
-
- * gtk/testgtk.c (create_clist) (create_ctree): set auto_resize
- for one column
-
-Mon Oct 19 08:31:36 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkdnd.c (gtk_drag_selection_received): Fixed
- typo - look for right atom on transfer failures.
-
-Sun Oct 18 20:52:22 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtkwidget.c gtkmarshal.list: Change signal
- for drag_data_get to match the use that was being
- made of it everywhere else...
-
-Sun Oct 18 18:16:39 1998 Owen Taylor <otaylor@gtk.org>
-
- * gdk/gdk.c gdkprivate.h: Added a modular client-message-filter
- mechanism, that is used for the DND messages.
-
- Removed all the old DND code.
-
- * gdk/gdkcolormap.c gdk/gdkcolormap.h: Add a function to
- get the visual of a given colormap.
-
- * gtk/gtkcolorsel.c: Conversion to new DND, drag
- a color-swatch.
-
- * gdk/gdk.h gdk/gdkdnd.c: The low-level
- X oriented portions of drag and drop protocols.
- Sending and receiving client messages, and navigating
- window trees.
-
- * gdk/gdkimage.c: added a gdk_flush() when destroying
- SHM images to hopefully make it more likely that
- X will gracefully handle the segment being destroyed.
-
- * gdk/gdkprivate.h gtk/gtkdebug.h: Add new
- DND debugging flags.
-
- * gtk/gtkeditable.[ch]: Updates for the selection handling
- changes.
-
- * gtk/gtkselection.[ch]: Added GtkTargetList, a
- refcounted data structure for keeping track of lists
- of GdkAtom + information. Removed selection_handler_add
- in favor of a "drag_data_get" signal.
-
- * gtk/gtkdnd.[ch] gtk/gtk.h: New files - highlevel (event loop
- dependent) parts of the DND protocols, display of drag icons,
- drag-under highlighting, and the "default handlers".
-
- * gtk/gtkinvisible.[ch]: New widget - InputOnly offscreen
- windows that are used for reliable pointer grabs and
- selection handling in the DND code.
-
- * gtk/testdnd.c: New test program for new DND. (Old
- DND tests in testgtk still need to be converted.)
-
- * gtk/testselection.c: Use the new selection API.
-
- * docs/dnd_internals: Start at describing how
- all the new code works inside.
-
- * docs/Changes-1.2.txt: New file describing source-incompatible
- changes in GTK+-1.2.
-
-Sat Oct 17 22:50:34 1998 Owen Taylor <otaylor@gtk.org>
-
- * gdk/gdkwindow.c (gdk_window_remove_filter): Free
- the right list node.
-
- * gdk/gdkwindow.c (gdk_window_init): Add gdk_root_parent
- to the XID table so we can receive events on it.
-
-Wed Oct 14 12:57:40 1998 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdk.c gdk/gdk.h (gdk_event_get_time): New function
- to get the timestamp from a generic event.
-
-Fri Oct 9 13:16:04 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_add_events): Added function
- that safely adds additional events to a widget's event
- mask, even if the widget has previously been realized.
- (We can do this, but not remove events from the event
- mask).
-
-Fri Oct 2 17:35:35 1998 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkproperty.c (gdk_property_get): Allow type == 0,
- for AnyPropertyType.
-
-Fri Oct 2 10:32:21 1998 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkproperty.c (gdk_atom_intern): Add client-local
- hashing.
-
-Thu Sep 24 20:33:54 1998 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdk.c (gdk_event_send_clientmessage_toall): serial
- isn't a timestamp.
-
-Thu Sep 17 14:23:03 1998 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdk.c (gdk_event_translate): Removed printing
- of unknown window lookup warnings. (Made it
- a GDK_NOTE) - they happen in many circumstances.
-
-Tue Sep 8 12:38:43 1998 Owen Taylor <otaylor@redhat.com>
-
- * Call XFilterEvent() on events we get for unknown
- windows, since it may be the window Xlib uses to
- communicate with the IM.
- (From Yung-Ching Hsiao <yhsiao@cae.wisc.edu>)
-
-Tue Sep 1 10:53:52 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkprogress.c (gtk_progress_finalize): Unref
- the adjustment.
-
-Thu Aug 27 12:03:14 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtksignal.c (gtk_signal_newv): Improve warning
- message for return_value + GTK_RUN_FIRST.
-
-1998-10-18 Martin Baulig <martin@home-of-linux.org>
-
- * gtk/gtktext.c (gtk_text_set_line_wrap): new function to toggle
- line wrapping like gtk_text_set_word_wrap () toggles word wrapping.
-
-Fri Oct 16 15:59:02 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/testgtk.c (insert_row_clist) (create_clist): change a few cell
- styles of inserted row
- (change_style): change style of focus_row
-
- * gtk/gtkclist.c (gtk_clist_get_row_style) (gtk_clist_set_row_style)
- (gtk_clist_get_cell_style) (gtk_clist_set_cell_style): new functions
- to set/get row/cell styles.
- (gtk_clist_realize): attach row and cell style, allocate row colors.
- (gtk_clist_unrealize): detach row and cell styles.
- (get_cell_style): new function. get correct cell style.
- (draw_cell_pixmap): new function.
- (draw_row): draw cells with row or cell styles.
- (row_new): set cell and row styles to NULL.
- (row_delete): detach & unref cell and row styles.
-
- * gtk/gtkctree.c (ctree_detach_styles) (ctree_attach_styles):
- new functions to attach/detach styles and allocate colors.
- (gtk_ctree_realize) (gtk_ctree_unrealize): attach/detach cell and row
- styles of invisible nodes.
- (draw_cell_pixmap): new function.
- (get_cell_style): new function. get correct cell style.
- (gtk_ctree_draw_expander): new function. draw tree expander.
- (gtk_ctree_draw_lines): new function.draw tree lines.
- (draw_row): draw cells with row or cell styles.
- (row_new): set cell and row styles to NULL.
- (row_delete): detach & unref cell and row styles.
- (gtk_ctree_node_get_row_style) (gtk_ctree_node_set_row_style)
- (gtk_ctree_node_get_cell_style) (gtk_ctree_node_set_cell_style):
- Analogons of GtkCList functions
- (gtk_ctree_set_spacing): new function. set spacing between
- tree expander and cell contents
- (gtk_ctree_set_expander_style): new function. set expander style
- of ctree.
- (ctree_is_hot_spot): few changes due to draw_row modifications.
-
-Wed 14 Oct 1998 10:17:13 +0200 Paolo Molaro <lupus@debian.org>
-
- * gtk/gtkcombo.c: try completion on MOD1-TAB.
- Handle case when the combo->list is empty.
-
-Mon Oct 12 07:51:34 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtksignal.c (gtk_signal_handlers_destroy): only unref those
- handlers that have not yet been disconnected (finally managed to
- trigger the gtk_signal_handler_unref() paranoid warning).
-
-Sat Oct 10 03:37:50 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwidget.c (gtk_widget_get_arg): fixed default value for x, y,
- width and height which is -1 and not -2.
-
-Sat Oct 10 00:50:53 PDT 1998 Manish Singh <yosh@gimp.org>
-
- * HACKING
- * autogen.sh: we need libtool 1.2b now
-
-Sat Oct 10 03:37:50 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtktable.c (gtk_table_set_child_arg): take the left, right, top
- and bottom attach arguments as mandatory and readjust the table size
- and opposing edge accordingly if required. this way the order in which
- the arguments are set doesn't matter.
-
-Thu Oct 8 15:53:59 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktypeutils.c (gtk_type_class_init): Fixed warning
- message to print out parent class name correctly.
-
-Thu Oct 8 07:07:10 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkobject.h:
- * gtk/gtkobject.c:
- removed functions gtk_object_set_data_destroy and
- gtk_object_set_data_destroy_by_id.
- added functions gtk_object_remove_no_notify and
- gtk_object_remove_no_notify_by_id which will remove a certain data
- portion without invokation of its destroy notifier, this should only
- be used in very controled circumstances.
-
-Wed Oct 7 23:59:37 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkclist.c (gtk_clist_set_column_resizeable): added
- size_allocate_title_buttons call
- (gtk_clist_realize): changed initial column.window position
-
-Wed Oct 7 20:27:28 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkctree.h (struct _GtkCTree): removed xor_gc, use clists
- xor_gc instead
- * gtk/gtkctree.c (create_xor_gc): removed
- (gtk_ctree_button_press): set correct line_attributes for
- clist->xor_gc on drag start
- (gtk_ctree_button_release): reset clist->xor_gc
-
-Wed Oct 7 05:15:36 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtk*.h:
- * gdk/gdk.h: removed all occourances of #pragma } and #pragma {
- which were in place to fixup emacs' cc-mode indentation.
- putting (c-set-offset 'inextern-lang 0) into ~/.emacs is the
- proper way to achive this and doesn't produce problems for
- stupid pragma-related compiler bugs. ;)
-
-Wed Oct 7 00:59:46 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkclist.h: new signal GtkCList::resize_column.
- * gtk/gtkclist.c (draw_row): don't draw invisible columns
- (size_allocate_title_buttons) (size_allocate_columns):
- skip invisible columns
- (new_column_width): take min/max_width into account
- (gtk_clist_button_release) (gtk_clist_motion):
- changes due to changed new_column_width function
- (LIST_WIDTH): changed define to inline function.
- (real_resize_column): class function for resize_column signal
- (gtk_clist_motion): fixed autoscrolling for column resizes
- (gtk_clist_set_column_visibility): don't hide last visible column,
- changed visible arg to gboolean
- (gtk_clist_set_column_min_width)(gtk_clist_set_column_max_width):
- new functions : set min/max width of a column
- (gtk_clist_set_column_resizeable): new function : enable/disable
- column resize operations by mouse
-
- * gtk/gtkctree.c (draw_row): don't draw invisible columns
- (ctree_is_hot_spot): return FALSE if tree_column is invisible
- (draw_xor_line) (draw_xor_rect): draw full rectangle/line if
- tree_column is invisible
- (gtk_ctree_find_all_by_row_data)
- (gtk_ctree_find_all_by_row_data_custom): new function from
- Ronan Bourlier <ronan@radioss.com>. Returns a GList of all
- GtkCTreeNodes with row->data == data.
-
-Tue Oct 6 14:05:00 1998 Tim Janik <timj@gtk.org>
-
- * gtk/testgtk.c (cb_tree_destroy_event): use g_free to free g_malloced
- memory (Martin Pool <mbp@wistful.humbug.org.au>).
-
-Mon Oct 5 15:26:30 1998 Raph Levien <raph@gimp.org>
-
- * gdk/gdkrgb.c (gdk_rgb_convert_0888_br): Fixed a few long's that
- should have been guint32. Thanks to Tristan Colgate for finding it.
-
-Sun Oct 4 22:47:22 CDT 1998 Shawn T. Amundson <amundson@gtk.org>
-
- * gtk/gtkcalendar.h:
- gtk/gtkcalendar.c: More changes:
- - The day with focus is now seperated from the day selected
- - The day with focus has the xor's line around it
- - The selected day is now standard selected style
- - The week names and week numbers are now also drawn
- with selected style
- - Space now selects the day which has focus
-
-Sun Oct 4 17:55:52 CDT 1998 Shawn T. Amundson <amundson@gtk.org>
-
- * gtk/gtkcalendar.h:
- gtk/gtkcalendar.c: Some significant changes, including:
- - No longer draw focus around entire widget, only around
- the day which has focus
- - Draw relief around entire widget like originally planned
- - Show header and day names by default
- - Move data private to the widget out of GtkCalendar struct
- and only point to it with a gpointer
- - Remove some old unused variables from GtkCalendar struct
-
-Sun Oct 4 17:45:43 BST 1998 Tony Gale <gale@gtk.org>
-
- * docs/gtk_tut.sgml: update I've had sat around:
- - Grammar patch from James R. Van Zandt <jrv@vanzandt.mv.com>
- - Range Widget update from David Huggins-Daines <bn711@freenet.carleton.ca>
- - New Toolbar section from Jacek Wojdel <J.C.Wojdel@cs.tudelft.nl>
-
-1998-10-01 Martin Baulig <martin@home-of-linux.org>
-
- * gtk/gtkclist.h (GtkCListColumn): Added `visible'.
-
- * gtk/gtkclist.c (gtk_clist_set_column_visibility): New function.
- Makes it possible to individually show and hide columns.
- (size_allocate_columns): Adapted to keep track of hidden columns.
- (size_allocate_title_buttons): Likewise.
-
-Sat Oct 3 17:54:48 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkargcollector.c (GTK_ARG_COLLECT_VALUE): for unknown foreign
- fundamental types, collect an argument of the type returned from
- gtk_type_get_varargs_type(). removed the first macro argument which
- was just the same as the fundamental type of the *arg passed to
- the macro.
- * gtk/gtkarg.c (gtk_args_collect):
- * gtk/gtksignal.c (gtk_signal_collect_params): changed callers.
-
- * gtk/gtktypeutils.h:
- * gtk/gtktypeutils.c: new functions gtk_type_set_varargs_type() and
- gtk_type_get_varargs_type() to set and query the varargs collect
- type used for a fundamental type, registered outside of Gtk.
-
- * gtk/gtkmisc.c (gtk_misc_class_init): changed object arguments
- GtkMisc::xalign and GtkMisc::yalign from GTK_TYPE_DOUBLE to
- GTK_TYPE_FLOAT.
-
- * gtk/gtkframe.c (gtk_frame_class_init): changed object arguments
- GtkFrame::label_xalign and GtkFrame::label_yalign from GTK_TYPE_DOUBLE
- to GTK_TYPE_FLOAT.
-
-Sat Oct 3 01:25:24 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkctree.c (gtk_ctree_insert_gnode) (real_tree_collapse)
- (gtk_ctree_link) (gtk_ctree_unlink) (real_tree_expand):
- fixes for assignment errors with GTK_CTREE_NODE_NEXT/PREV
-
- (real_tree_expand) (real_tree_collapse):
- don't expand/collapse a leaf
-
-Fri Oct 2 16:10:36 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtktypeutils.c (gtk_type_enum_find_value): make sure we don't
- segfault when looking up a non-existant value name (reported by
- Pablo <pcj+gtk@primenet.com>).
-
-Thu Oct 1 10:40:20 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkclist.h (gtk_clist_prepend):
- * gtk/gtkclist.c (gtk_clist_prepend): new function.
- (gtk_clist_insert): added g_return_val_if_fail()
- statements. accept a row parameter < 0 or > clist->rows to indicate
- append mode.
- (real_clear): first clean up all internal pointers and lists (e.g.
- clist->row_list or clist->rows), then delete the distinct rows. this
- is required because of destroy notifiers, we need to have all internal
- structures updated and be reentrant.
-
- * gtk/gtkcalendar.h:
- * gtk/gtkcalendar.c: removed the `gtk_calendar_' prefix from the
- GtkCalendarClass signal methods.
- GtkType and macro fixups, put `void' into () prototypes, avoid C++
- style comments, indentation fixes, fixed some g_return_if_fail()
- statements.
- (gtk_calendar_paint_header):
- (gtk_calendar_paint_day_names):
- (gtk_calendar_paint_week_numbers):
- (gtk_calendar_paint_main): made these static functions.
- (gtk_calendar_select_month):
- (gtk_calendar_select_day):
- (gtk_calendar_mark_day):
- (gtk_calendar_unmark_day):
- (gtk_calendar_get_date): signedness corrections, use guints
- rather than gints.
- (gtk_calendar_size_request): removed unused variables.
-
-Wed Sep 30 13:11:09 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkitemfactory.c (gtk_item_factory_add_item): list all
- widgets in the ->widgets_by_action list that have a callback
- defined (not only those with a callback_action!=0).
-
-Sun Sep 27 22:02:48 CDT 1998 Shawn T. Amundson <amundson@gtk.org>
-
- * gtk/gtkcalendar.h:
- gtk/gtkcalendar.c:
- examples/calendar/gcalendar.c: remove HAVE_FEATURES stuff
-
-Sun Sep 27 02:18:06 CDT 1998 Shawn T. Amundson <amundson@gtk.org>
-
- * gtk/gtkcalendar.h:
- gtk/gtkcalendar.c:
- examples/calendar: Added gtkcalendar widget and demo
-
-Sat Sep 26 06:15:34 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkclist.c (gtk_clist_sort):
- (gtk_clist_clear):
- (gtk_clist_unselect_all):
- (gtk_clist_select_all): adde g_return_if_fail() statements.
-
-Sat Sep 26 04:46:22 1998 Tim Janik <timj@gtk.org>
-
- * configure.in: set binary age and interface age to 0.
-
- * gtk/gtkspinbutton.h:
- * gtk/gtkspinbutton.c: changed gtk_spin_button_construct to
- gtk_spin_button_configure. gtk_spin_button_construct is still defined
- as an alias for gtk_spin_button_configure for source compatibility,
- but actuall use is deprecated.
- typeness corrections, i.e. gint->gboolean and gint->guint.
- added object arguments: GtkSpinButton::value, GtkSpinButton::wrap,
- GtkSpinButton::shadow_type, GtkSpinButton::update_policy,
- GtkSpinButton::numeric, GtkSpinButton::snap_to_ticks,
- GtkSpinButton::adjustment, GtkSpinButton::digits and
- GtkSpinButton::climb_rate.
- GtkType and macro fixups.
-
-Sat Sep 25 23:33:55 1998 Tim Janik <timj@gtk.org>
-
- * gdk/gdkwindow.c (gdk_window_get_root_origin): new function to get
- the *real* geometry position of a window, taken possible window
- manager offsets into account.
- this has been succesfully tested with fvwm, fvwm-2, bowman, olwm,
- olvwm, twm, ctwm, mlvwm, windowmaker and enlightenment.
- it does fail though for amiwm which adds windows to a pseudo root
- window, and for icewm by a small offset because it defines the
- geometry position whithin its border.
-
- * gtk/testgtk.c: added "saved position" test to figure how
- gdk_window_get_root_origin() interacts with window managers (repopup
- this window to figure ;).
-
-Wed Sep 23 06:09:19 1998 Tim Janik <timj@gtk.org>
-
- * configure.in: update to Gtk+ version 1.1.3, binary age 1,
- interface age 1.
-
- * gtk/gtkobject.c
- (gtk_object_ref):
- (gtk_object_unref): check for ->ref_count to be greater than 0 (the
- existing code was buggy in letting ->ref_count==0 pass through and
- then failing the living_objs_ht assertion).
-
- * gtk/gtkclist.c (draw_row): fix chopping bug for right justified
- pixtext fields (Roman Pozlevich <roma@botik.ru>).
-
-Mon Sep 21 23:53:18 CDT 1998 Shawn T. Amundson <amundson@gtk.org>
-
- * Released GTK+ 1.1.2
-
-Mon Sep 21 01:12:44 1998 Jay Cox (jaycox@earthlink.net)
-
- * gtk/Makefile.am: use $(PERL) instead of perl
- * gtk/gtkcolorsel.c: render properly in non-square aspect ratios.
- also much faster to render.
-
-Mon Sep 21 07:44:30 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkobject.c (gtk_object_class_add_signals): reallocate
- the required memory block, rather than allocating it newly from
- scratch and doing a full-blown block copy on it.
-
-Mon Sep 21 02:30:06 1998 Tim Janik <timj@gtk.org>
-
- * NEWS file update for upcoming release of Gtk+ version 1.1.2,
- binary age 0, interface age 0.
-
- * gtk/gtkmain.c (gtk_init): enforce gtk-modules to always be resident.
-
-Sun Sep 20 18:21:46 1998 Owen Taylor <otaylor@redhat.com>
-
- * ltmain.sh: Patch to libtool-1.2b to make --disable-static
- work.
-
-Sun Sep 20 09:52:39 1998 Owen Taylor <otaylor@gtk.org>
-
- * HACKING: indent other than GNU indent should be OK
- now.
-
- * gtk/genmarshal.pl gtk/Makefile.am: Call indent on file
- instead of piping through indent. If indent wasn't
- found in ./configure don't bother indenting at
- all.
-
-Fri Sep 18 19:11:10 1998 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdk.h: Add names to prototype for gdk_image_new_bitmap.
-
-Fri Sep 18 18:54:59 1998 Jay Cox (jaycox@earthlink.net)
-
- * gtk/Makefile.am: use $(AWK) instead of awk
-
-1998-09-18 Raja R Harinath <harinath@cs.umn.edu>
-
- * gtk/Makefile.am (gdk_headers):
- Remove references to $(top_srcdir).
- (gtk.defs, gtktypebuiltins{.h,_vars.c,_ids.c,_evals.c}): Simplify.
- * gtk/makeenums.pl (parse_entries): Don't look for $srcdir.
-
-Fri Sep 18 19:58:24 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkobject.h (struct _GtkObject): changed gpointer object_data; to
- GData*object_data to cure compiler warnings.
-
-Thu Sep 17 19:06:47 PDT 1998 Manish Singh <yosh@gimp.org>
-
- * install-sh
- * missing
- * mkinstalldirs: updated to latest automake version
-
-1998-09-17 Raja R Harinath <harinath@cs.umn.edu>
-
- * gtk/Makefile.am (source_headers): Move `gtkfeature.h' ...
- (gtkinclude_HEADERS): ... here.
- (gtk.defs): Pass `g' flag to sed, to replace all occurances.
-
-Thu Sep 17 10:49:51 1998 Raph Levien <raph@gimp.org>
-
- * HACKING: added GNU indent, as it is now required to successfully
- build gtk+. Should this be detected in autoconf, possibly?
-
-Tue Sep 15 14:57:30 1998 Owen Taylor <otaylor@redhat.com>
-
- * Makefile.am gtk-config.in l*: Update to libtool-1.2b,
- change library versioning scheme to drop LT_RELEASE
- from the -l line, while keeping it in the soname.
-
-Tue Sep 15 14:10:33 1998 Owen Taylor <otaylor@redhat.com>
-
- * configure.in Makefile.in: define a MAINT-like variable REBUILD
- which is set if Perl and awk are found, and autogenerated sources
- can be rebuilt. Remove the auto-generated sources from
- CVS.
-
- Add dependencies so that the autogenerated sources are
- rebuilt if the files they depend on change.
- (This unfortunately currently results in the entire
- gtk/ directory being rebuilt when any header changes.
- Moving all enums to gtkenums.h would fix this.)
-
-Thu Sep 17 05:12:48 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkobject.h: added gtk_object_set_data_destroy and
- gtk_object_set_data_destroy_by_id functions to set the destroy
- function pointer for an existing data portion.
-
- * gtk/gtkobject.c: removed the GtkObjectData implementation and
- made all gtk_object_*data* functions use the GLib equivalents.
-
-1998-09-16 Federico Mena Quintero <federico@nuclecu.unam.mx>
-
- * gtk/gtktoolbar.c (gtk_toolbar_insert_element): Test whether type
- is not equal to GTK_TOOLBAR_CHILD_RADIOBUTTON before checking that
- (widget != NULL), otherwise radio button insertion will not work
- -- the widget argument is NULL for the first radio button in the
- group.
-
-Tue Sep 15 13:09:24 1998 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkimage.c (gdk_image_new): Reverted global changes
- of g_new to malloc(), added back in the one place where
- it actually mattered. #include <stdlib.h>.
-
- * gdk/gdkrgb.c: g_malloc() to malloc() as above.
-
-Tue Sep 15 11:30:03 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkfilesel.c: Keep a list of directories in which we never
- want to stat the entries (like /afs), and assume everything in
- those directories is a subdirectory.
-
- - When following a path, try to open components even when
- we don't find them in their parent's directory to
- support automounters.
-
-Tue Sep 15 11:06:13 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_move_resize): Don't request
- a new size from the WM if we asked for the same size
- before and our request was rejected.
-
- * gtk/gtkwindow.c (gtk_window_configure_event): If
- in response to a request, we get a configure event
- with unchanged dimensions, send a synthetic expose
- since ForgetGravity won't expose our window.
-
-Mon Sep 14 14:28:24 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktext.c (adjust_adj): Change the way we
- set the adjustments on resize so that it tries to
- keep the beginning of the text in approximately
- the same place.
-
- Removed assertion that the above change made invalid.
-
-Thu Sep 10 22:19:35 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktext.c: - Save first_cut_pixels when switching
- sizes, so that if we switch to the _same_ size,
- we don't move lines around.
-
- - Make sure that the text area always has a size of at
- least 1x1, then do all computations when realized.
-
- - When fetching lines in recompute_geometry, make
- sure we fetch enough lines to cover the screen.
-
-Mon Sep 14 21:47:35 CDT 1998 Shawn T. Amundson <amundson@gtk.org>
-
- * gdk/gdkimage.c: changed g_new()s to malloc()s and
- g_free()s to free()s to avoid mixing g_new()s with
- free()s. X itself uses free() on some of the
- malloced memory.
-
-Sat Sep 12 10:44:06 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtkfilesel.c: Maintain a list of directories like
- /afs we know contain only directories, and avoid
- stat'ing files in those directories. (Because
- stat'ing all files in /afs is extremely expensive)
-
- To support automounters, try to open directories,
- even if we couldn't find them when reading their
- parent directory.
-
-Thu Sep 3 10:29:03 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk.m4: Conditionalize check for GTK_MAJOR_VERSION,
- to allow the same gtk.m4 to work for 1.0.x and
- 1.1.x.
-
-Fri Sep 11 15:25:10 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkclist.c (gtk_clist_set_selectable): new function
- to set/unset the selectable flag of a single row.
- (gtk_clist_get_selectable): new function
- to get the state of the selectable flag
-
- * gtk/gtkctree.c (gtk_ctree_node_set_selectable)
- (gtk_ctree_node_get_selectable): clist analogons
-
-Thu Sep 10 17:04:03 1998 Raph Levien <raph@gimp.org>
-
- * gtk/testrgb.c (testrgb_rgb_test): Small changes to the test
- pattern.
-
- * gdk/gdkrgb.c (gdk_rgb_convert_gray4_pack): Fixed some alignment
- bugs in the 4bit gray cases.
-
-Wed Sep 9 02:48:44 PDT 1998 Manish Singh <yosh@gimp.org>
-
- * configure.in: added -posix check for NeXTStep
-
- * gtk/testthreads.c: applied part of gtk-joke-980907-0 to use
- a unique buffer for each thread.
-
- * docs/gtk-config.1: clarified copyright
-
-Tue Sep 8 05:19:51 1998 Tim Janik <timj@gtk.org>
-
- * gdk/gdk.c (gdk_init): use g_atexit() instead of ATEXIT.
-
- * gtk/gtkmain.c (gtk_init): use g_atexit() instead of ATEXIT.
-
- * gtk/gtkobject.c (gtk_object_init_type): use g_atexit() instead of
- ATEXIT.
-
- * ltconfig: use GLib's ltconfig which honours lcc.
-
-Mon Sep 7 20:09:23 PDT 1998 Manish Singh <yosh@gimp.org>
-
- * configure.in: comment the -std1 check and save LIBS properly
-
-Sun Sep 6 12:36:23 PDT 1998 Manish Singh <yosh@gimp.org>
-
- * gtk/testrgb.c: #include <stdlib.h>
-
-Sat Sep 5 16:01:19 1998 Owen Taylor <otaylor@gtk.org>
-
- * gdk/gdkinputxfree.h gdk/gdk.c gdk/gdkinputgxi.h:
- When the pointer is grabbed on an input window,
- either explicitely, or through press-grab, and
- then grabbed on a non-input window, ungrab the
- devices.
-
-Sat Sep 5 07:13:19 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtktypeutils.h: don't include any gdk headers.
- added structure definitions for GtkTypeObject and GtkTypeClass,
- which cover the very basic fields of GtkObject and GtkObjectClass,
- which are actually used by the type system.
-
- * gtk/gtktypeutils.c: don't include gtkobject.h or gtkcontainer.h,
- we only refer to our own structures. improved class inheritance
- sanity checking a bit.
-
- * gtk/gtkobject.h: placed appropriate comments at the beginnings
- of the GtkObject and GtkObjectClass structures, which explain
- their relationship to GtkTypeObject and GtkTypeClass.
-
- * gtk/gtktypeutils.h:
- * gtk/gtkobject.h:
- moved GTK_STRUCT_OFFSET(), GTK_CHECK_CAST(), GTK_CHECK_CLASS_CAST(),
- GTK_CHECK_TYPE() and GTK_CHECK_CLASS_TYPE() macro definitions from
- gtkobject.h to gtktypeutils.h.
-
- * gtk/gtkobject.h:
- * gtk/gtkobject.c:
- removed gtk_object_check_cast() and gtk_object_check_class_cast()
- functions. to keep source compatibility, we can provide macro aliases
- for the corresponding gtk_type_* functions. but then again, people
- shouldn't have been using these functions anyways since they were part
- of Gtk's internal API.
-
- * gtk/gtktypeutils.h:
- * gtk/gtktypeutils.c:
- implemented gtk_type_check_object_cast() and gtk_type_check_class_cast()
- functions to check GtkTypeObject and GtkTypeClass types.
-
-Thu Sep 3 07:16:54 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkctree.h:
- * gtk/gtkctree.c: `const' fixups.
-
- * gtk/gtkclist.h:
- * gtk/gtkclist.c: `const' fixups and some coding style adaptions.
-
- * gtk/gtkctree.c (gtk_ctree_insert_node): don't dereference *text
- if it is passed as NULL.
-
-Wed Sep 2 22:41:40 1998 Raph Levien <raph@gimp.org>
-
- * gdk/gdkrgb.c (gdk_rgb_select_conv): Fixed 32bpp image depth
- big-endian cases. Added a 4bpp packed gray mode (somewhat
- incorrectly hardwired to MSB), which should take care of
- Stric's hardware.
-
-Thu Sep 3 04:45:57 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkaccelgroup.c (gtk_accel_group_add): plug another small
- GtkSIgnalQuery leak.
-
-Thu Sep 3 04:22:20 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkmenushell.c (gtk_real_menu_shell_move_current):
- GTK_MENU_DIR_CHILD: check for the existance of
- menu_shell->active_menu_item before accessing its child.
- GTK_MENU_DIR_PREV:
- GTK_MENU_DIR_NEXT: if we haven't had an active item and still
- don't, make a default selection.
-
-Wed Sep 2 00:28:58 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwidget.c (gtk_widget_propagate_state): iterate
- the children with _forall for sensitivity changes and with
- _foreach on pure state changes. this fixes a lot of the
- old inclusions of internal widgets into _foreach calls.
-
- * gtk/gtktree.c: removed gtk_tree_foreach, let gtk_tree_forall
- do the work. don't walk the subtrees of first level children.
-
- * gtk/gtktreeitem.c: provide a _forall implementation,
- which walks the subtrees as well for include_internals.
-
- * gtk/gtkmenuitem.c: provide a _forall implementation, which walks
- the submenus as well for include_internals.
-
- * gtk/gtkscrolledwindow.c: removed gtk_scrolled_window_foreach and
- implemented gtk_scrolled_window_forall, which will iterate over
- the viewport and the scrollbars for gtk_container_forall or
- iterate over the viewports children for gtk_container_foreach.
-
- * gtk/gtktoolbar.c:
- * gtk/gtktable.c:
- * gtk/gtkpaned.c:
- * gtk/gtkpacker.c:
- * gtk/gtkmenushell.c:
- * gtk/gtklist.c:
- * gtk/gtkfixed.c:
- * gtk/gtkclist.c:
- * gtk/gtkbox.c:
- * gtk/gtkbin.c:
- * gtk/gtknotebook.c:
- removed the old gtk_*_foreach functions and provided gtk_*_forall.
-
- * gtk/gtknotebook.c:
- (gtk_notebook_real_switch_page): expose tabs.
- (gtk_notebook_page_num): new function to return the page number
- of a distinct child.
- (gtk_notebook_focus): minor fixups. foxus handling is still screwed
- under some circumstances.
-
- * gtk/gtktreeitem.c:
- (gtk_real_tree_item_select):
- (gtk_real_tree_item_deselect): major fixes.
- some general fixups wrt queue_redraw, and tree items not being
- NO_WINDOW widgets.
-
- * gtk/gtklistitem.c:
- (gtk_real_list_item_select):
- (gtk_real_list_item_deselect):
- (gtk_real_list_item_toggle):
- removed unneccessary queue_redraw calls.
-
-Wed Aug 30 09:42:07 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkoptionmenu.c: allow optionmenus to have the focus and
- automatically popup the menu on space bar.
-
-Wed Aug 26 06:40:34 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkcontainer.h:
- * gtk/gtkcontainer.c: implemented gtk_container_forall() (as a class
- method), which acts similar to gtk_container_foreach(), but iterates
- over internal children. the GtkContainer::foreach signal vanished in
- favour of a new class method ->forall() that optionally includes
- internal widgets.
-
- * gtk/gtkclist.c (gtk_clist_init): provide no _foreach implementation
- but a _forall implementation, since all child widgets we have are
- internal ones.
- (column_button_create): set the parent window prior
- to gtk_widget_set_parent().
-
- * gtk/gtkwidget.c:
- exchanged all calls to gtk_container_foreach() with
- gtk_container_forall().
-
- * gtk/gtkwidget.h:
- * gtk/gtkwidget.c: added the GTK_COMPOSITE_CHILD, exported through
- the GtkWidget::composite_child argument. to have a widget created
- with the flag initially, two new functions got added to wrap a widgets
- creation:
- gtk_widget_push_composite_flag() and gtk_widget_pop_composite_flag().
-
-Wed Aug 25 23:37:39 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtktooltips.h:
- * gtk/gtktooltips.c: exported gtk_tooltips_create_window() as
- gtk_tooltips_force_window(), so tooltips->tip_window can be accessed
- prior to the first tip being set.
- don't put an extra reference on the window, since it is a toplevel,
- it wont get destroyed from anywhere else.
-
- * overall macro and GtkType fixups.
-
-1998-09-02 Federico Mena Quintero <federico@nuclecu.unam.mx>
-
- * gtk/gtkcolorsel.c: Replaced "foo == TRUE" and "foo == FALSE"
- constructs by more forgiving ones. (Does anyone else feel like
- the color selector need rewriting?).
-
-Tue Sep 1 10:53:52 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkprogress.c (gtk_progress_finalize): Unref
- the adjustment.
-
- * gtk/gtkmenu.c: Modified reference counting so
- that the reference count from the toplevel that
- the menu creates to the menu is invisible to the
- application.
-
-Mon Aug 31 21:36:31 1998 Raph Levien <raph@gimp.org>
-
- * gdk/gdkrgb.c (gdk_rgb_select_conv): Improved the 24bpp
- conversion selection logic, so Suns and other big-endian
- machines should get faster conv routines. This is also the
- point where 4bpp gray and 1bpp are checked in, although I
- wouldn't be surprised if 1bpp is a little buggy. This is
- synchronized with the 0.0.7 release of GdkRgb.
-
- * gtk/Makefile.am:
- * gtk/testrgb.c: Checked in testrgb.c to CVS, and made the
- appropriate change to the Makefile.am
-
-Mon Aug 31 15:18:19 1998 Raph Levien <raph@gimp.org>
-
- * gdk/gdkrgb.[ch]: Added a gdk_draw_rgb_image_dithalign function,
- which is good for images that scroll (makes the dither patterns
- align correctly)
-
-Sat Aug 29 14:50:56 PDT 1998 Manish Singh <yosh@gimp.org>
-
- * gdk/gdkcolor.c:
- (gdk_colormap_new) (gdk_colormap_get_system):
- quell some warnings with g_hash_table_new
-
- * gtk/gtkaccelgroup.c (gtk_accel_group_add): free the GtkSignalQuery
- when we're done with it
-
- * gtk/itemfactory.c:
- (gtk_item_factory_from_path):
- (gtk_item_factory_create_item): free some strings
-
- * gtk/gtklabel.c:
- (gtk_label_finalize): free label->pattern when done
- (gtk_label_parse_uline): null terminate pattern string, delete
- some duplicated code
-
- * gtk/testthreads.c: add #include <unistd.h> for sleep()
-
-Tue Aug 25 16:52:47 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktext.c (recompute_geometry): Make sure the
- mark we pass to line start is the beginning of a
- real line, not a wrapped one.
-
-Mon Aug 24 18:37:15 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktext.c: Reference count the fonts used in
- the text widget.
-
- * gdk/gdk.h gdk/gdkcolor.c: Rename the color allocation
- freeing functions to be more consistent, and more
- convenient; leave the old names in for backwards compatibility.
-
- * gdk/gdkcolor.c gdk/gdkprivate.h: Reference count the
- allocations in pseudo-color colormaps to greatly reduce
- calls to XAllocColor. Keep a per-colormap hashtable to
- speed up finding if there is an already-allocated matching
- color.
-
- * gdk/gdkcolor.c: Don't just match read the system colormap
- when the colormap is created, but synchronize our copy
- with the system colormap periodically.
-
- * gdk/gdk.c gdk/gdktypes.h gtk/gtkentry.c gtk/gtktext.c:
- Change XIM constants names to match GDK conventions
-
- * gtk/testinput.c: Allow the drawing area to get the focus.
-
- * gtk/testgtk.c: Change around the Text test to demonstrates
- multiple fonts, use more colors.
-
- * gtk/gtkwidget.c: Improve gtk_widget_get_colormap()/visual()
- so they work after a widget is unrealized.
-
- * gtk/gtktext.[ch]: Remove the requirement that the text
- widget be realized before adding text (!) Allocate colors
- ourself, instead of requiring the caller allocate them.
- Allow changing styles to work properly by keeping track
- of the values for a certain property are default or
- set explicitely.
-
- * gtk/gtkmenu.h: Added some comments.
-
- * gtk/gtkentry.c: Changes to match XIM constants.
-
- * gtk/gdk.h gdk/gdkwindow.c: Add gdk_drawable_set_data(),
- for adding keyed data to drawables. (Uses g_dataset
- internally)
-
- * gdk/gdkpixmap.c: Keep track of the colors we allocate,
- when creating an XPM - store them as user data for the GdkPixmap,
- so we don't leak colors when we create pixmaps from XPM's.
-
- Allocate memory for color information in large blocks instead of
- as many little pieces.
-
-Mon Aug 24 11:09:32 PDT 1998 Manish Singh <yosh@gimp.org>
-
- * gdk/gdkrgb.c: removed some unused variables
-
- * gtk/gtkclist.c
- * gtk/gtkmain.c: #if 0'd out some unused code
-
- * gtk/gtkobject.c: check for NULL object hash table in gtk_object_debug
-
-Mon Aug 24 02:36:53 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkarg.h:
- * gtk/gtkarg.c:
- * gtk/gtkwidget.h:
- * gtk/gtkwidget.c:
- * gtk/gtkobject.h:
- * gtk/gtkobject.c:
- * gtk/gtkcontainer.h:
- * gtk/gtkcontainer.c:
- (gtk_object_new):
- (gtk_object_set):
- (gtk_widget_new):
- (gtk_widget_set):
- (gtk_container_add_with_args):
- (gtk_container_child_set):
- begin the parameter elipsis (...) after the first argument name. this
- change is source compatible, since it was always required, even as NULL.
- (gtk_args_collect):
- (gtk_object_args_collect):
- (gtk_container_child_args_collect):
- changed prototypes to pass first_arg_name, also, pass va_list variable
- by value (portability concerns). callers changed.
-
- * gtk/gtkargcollector.c: implemented gtk_arg_collect_value() as
- a huge macro GTK_ARG_COLLECT_VALUE() <shrug>. this is needed because we
- can't pass va_list variables by reference for portability reasons.
-
-Fri Aug 21 22:40:00 Raph Levien <raph@gtk.org>
-
- * gdk/gdkrgb.c: added calls to gdk_rgb_init in the get_cmap and
- get_visual calls, so that it gets implicitly initialized.
-
-Fri Aug 21 13:06:04 1998 Stuart Parmenter <pavlov@gimp.org>
- * gtk/gtkfeatures.h.in: added GTK_HAVE_FEATURES_1_1_2 for changes
- such as GtkCTree function name changes
-
-Fri Aug 21 02:31:26 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkmain.h:
- * gtk/gtkmain.c (gtk_check_version): added a function to perform a
- binary version check, returning a static string for error descriptions,
- or NULL on success.
-
-Thu Aug 20 20:08:15 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktext.c ([un]draw_cursor): Check to see if we've
- computed our geometry yet, and if not, ignore the request.
-
- * gtk/gtktext.c (correct_cache_insert): Fiddled around
- some more. All the bug-test codes seem to work at once
- now. (fingers crossed...)
-
-Thu Aug 20 13:04:08 PDT 1998 Manish Singh <yosh@gimp.org>
-
- * gdk/gdkrgb.c: silly visual fixes
-
- * gtk/testgtk.c: call gdk_rgb_init so color preview test actually
- works
-
-1998-08-20 Federico Mena Quintero <federico@nuclecu.unam.mx>
-
- * gtk/gtkhandlebox.c (gtk_handle_box_button_changed): Do not do
- anything if the event's window is not the bin window.
- (gtk_handle_box_motion): Likewise.
-
-1998-08-19 Raph Levien <raph@gimp.org>
-
- * gtk/testgtk.c (create_color_preview): pushed the colormap and
- visual so it would work better with GdkRgb.
-
-1998-08-19 Raph Levien <raph@gimp.org>
-
- * gdk/gdkrgb.c: fixed some bugs in the 565_d mode, and added a
- 4bpp static_color mode (for vga displays). Also fixed a '64' value
- in the dither matrix, which was causing one pixel out of 16k to be
- dithered wrong.
-
- * gtk/gtkpreview.{c,h}: Changed it to work with GdkRgb, gutting
- most of the contents. This is an API change - any apps that relied
- on the internal structure of GtkPreview will need some change -
- most notably in the use of reserved colors. The Gimp needed
- changes in this regard.
-
-Wed Aug 19 00:11:14 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkmain.c (gtk_init): allow argument parsing in gtk without
- G_ENABLE_DEBUG being defined (specifically --gtk-module= and
- --g-fatal-warnings), noticed by miguel.
-
-Tue Aug 18 17:54:40 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkrc.c (gtk_rc_parse_file): use g_get_current_dir() instead of
- getcwd().
-
- * gdk/gdkprivate.h:
- * gdk/gdkglobals.c:
- * gdk/gdkwindow.c:
- * gdk/gdk.c:
- * gtk/gtkwindow.c:
- * gtk/gtkitemfactory.c:
- dropped gdk_progname, use g_get_prgname()/g_set_prgname() instead.
-
- * gtk/gtkselection.c:
- * gtk/gtkpreview.c:
- * gtk/gtkobject.c:
- * gtk/gtkmain.c:
- * gtk/gtktypeutils.c: indentation fixes due to g_message() use.
-
- * gdk/gdkrgb.c: exchanged occourances of g_print with g_message.
-
-Tue Aug 18 17:22:22 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/gtknotebook.c (gtk_notebook_switch_focus_tab):
- * gtk/gtknotebook.c (gtk_notebook_update_labels): fix for sigsegv
- in case of show_tabs == NULL
-
-Tue Aug 18 03:54:43 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkmain.c (gtk_init): restricted the --g*fatal-* arguments
- to --g-fatal-warnings again. this option now causes log levels of
- WARNING and CRITICAL to abort().
-
- * gdk/gdk.c:
- * gdk/gdkdnd.c:
- * gdk/gdkcc.c:
- * gdk/gdkfont.c:
- * gdk/gdkwindow.c:
- * gdk/gdkvisual.c:
- * gtk/gtkwidget.c:
- * gtk/gtktypeutils.c:
- * gtk/gtktree.c:
- * gtk/gtkfontsel.c:
- * gtk/gtkmain.c:
- * gtk/gtkobject.c:
- * gtk/gtkpreview.c:
- * gtk/gtkselection.c:
- * gtk/gtktext.c:
- * gtk/gtktree.c:
- * gtk/gtktreeitem.c:
- did a global search&replace to substitute g_print() calls with
- g_message(). libraries shouldn't use printf(), g_print() or
- g_printerr() at all.
- a bunch of the replacements should probably be wrapped into the
- G{D|T}K_NOTE() macros, so they are special cased for debugging
- purposes in a sane way, avoiding all the nasty #ifdef DEBUG_MY_TEDDY
- things.
-
- * gdk/gdkdnd.c: added copyright notice.
-
-Mon Aug 17 17:28:00 Raph Levien <raph@gtk.org>
-
- * gdk/gdkrgb.c: Further speedups of the 565_d case. It's
- impressively fast now - about 4.65 Mpix/s on an IBM TP 600
- running a PII 233. It's synced with the 0.0.5 release of
- GdkRgb.
-
-Tue Aug 18 00:29:13 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkclist.h:
- (struct _GtkCListClass): new class methods:
- (sort_list) (insert_row) (remove_row) (set_cell_contents)
-
- * gtk/gtkclist.c :
- (cell_empty) (cell_set_text) (cell_set_pixmap) (cell_set_pixtext):
- removed and replaced by (set_cell_contents)
- (set_cell_contents): function for class method set_cell_contents
- (real_insert_row): function for class method insert_row
- (real_remoce_row): function for class method remove_row
- (real_sort_list): function for class method sort_list
- (default_compare): fix to avoid problems with cell types != CELL_TEXT
-
- * gtk/gtkctree.h :
- (gtk_ctree_export_to_gnode): new function to export a ctree as gnode
- (gtk_ctree_node_is_visible): new function to return visibility state
- of a node
- (gtk_ctree_show_stub): new function to set visibility of root stub
-
- renamed functions :
- (gtk_ctree_insert) -> (gtk_ctree_insert_node)
- (gtk_ctree_remove) -> (gtk_ctree_remove_node)
- (gtk_ctree_find_glist_ptr) -> (gtk_ctree_find_node_ptr)
- (gtk_ctree_set_text) -> (gtk_ctree_node_set_text)
- (gtk_ctree_set_pixmap) -> (gtk_ctree_node_set_pixmap)
- (gtk_ctree_set_pixtext) -> (gtk_ctree_node_set_pixtext)
- (gtk_ctree_set_shift) -> (gtk_ctree_node_set_shift)
- (gtk_ctree_get_cell_type) -> (gtk_ctree_node_get_cell_type)
- (gtk_ctree_get_text) -> (gtk_ctree_node_get_text)
- (gtk_ctree_get_pixmap) -> (gtk_ctree_node_get_pixmap)
- (gtk_ctree_get_pixtext) -> (gtk_ctree_node_get_pixtext)
- (gtk_ctree_set_foreground) -> (gtk_ctree_node_set_foreground)
- (gtk_ctree_set_background) -> (gtk_ctree_node_set_background)
- (gtk_ctree_set_row_data) -> (gtk_ctree_node_set_row_data)
- (gtk_ctree_set_row_data_full) -> (gtk_ctree_node_set_row_data_full)
- (gtk_ctree_get_row_data) -> (gtk_ctree_node_get_row_data)
- (gtk_ctree_moveto) -> (gtk_ctree_node_moveto)
- (gtk_ctree_sort) -> (gtk_ctree_sort_node)
- (gtk_ctree_is_visibe) -> (gtk_ctree_is_viewable)
-
- * gtk/gtkctree.c :
- (cell_empty) (cell_set_text) (cell_set_pixmap) (cell_set_pixtext):
- removed and replaced by (set_cell_contents)
- (set_cell_contents): function for class method set_cell_contents
- (real_insert_row): function for class method insert_row
- (real_remoce_row): function for class method remove_row
- (real_sort_list): function for class method sort_list
- (default_compare): removed. CTree now also compares two GtkCTreeRows
- instead of two GtkCTreeNodes.
- (gtk_ctree_unlink): call gtk_ctree_collapse if parent is empty after
- unlinking the node
- (real_tree_expand) (real_tree_collapse): fix for refcounting of
- node pixmaps
- (set_node_info): call gtk_ctree_node_set_pixtext instead of
- manipulating the row itself
-
- * gtk/testgtk.c: use renamed functions of GtkCTree.
- new sample to show gtk_ctree_export_to_gnode and gtk_ctree_insert_gnode
- at work.
-
-Mon Aug 17 15:31:38 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkmain.c: removed gtk_input_add_interp.
-
- * gtk/gtkeditable.c (gtk_editable_set_position): fixed bogus "return"
- keyword.
- (gtk_editable_get_event_time): fix default: case.
-
- * gtk/gtkclist.c (gtk_clist_swap_rows): fixes for lvalue casts.
-
- * gdk/gdkpixmap.c: made a bunch of unexported functions static.
-
- * gdk/gdkcolor.c:
- * gdk/gdkvisual.c: include "gdkx.h", since it exports prototypes
- of our functions.
-
- * various minor compilation cleanups, such as bogus commas in
- enums and similar things.
-
-Mon Aug 17 07:47:43 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkmain.c (gtk_init): NULL terminate the arg list to g_strconcat()
- (thanx raph).
-
-Sun Aug 16 23:14:20 CDT 1998 Shawn T. Amundson <amundson@gtk.org>
-
- * NEWS: updated for 1.1.2
- * gtk+.spec: version = 1.1.2
-
-Mon Aug 17 05:10:29 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkmain.c (gtk_init): don't call module initializers multiple
- times. changed --gtk-with-module to --gtk-module at owen's request.
-
-Mon Aug 17 03:47:55 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkmain.c (gtk_init): feature a new commandline option
- --gtk-with-module=<module> that allows additional loading and
- initialization of modules (e.g. GLE).
-
-Mon Aug 17 01:40:00 1998 Tim Janik <timj@gtk.org>
-
- * configure.in: version bump to 1.1.2, binary age 0, interface age 0.
- pass "gmodule" to AM_PATH_GLIB, with that we require libgmodule.so now.
-
- * gtk/gtkmain.c (gtk_init): since glib's g_return*_if_fail macros log
- with G_LOG_LEVEL_CRITICAL now, i added "--g-fatal-checks",
- "--gdk-fatal-checks" and "--gtk-fatal-checks". that makes up six
- different *-fatal-* arguments now. this needs to be revised and
- compressed to a reasonable amount of arguments.
-
-Sun Aug 16 20:51:59 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkmain.c (gtk_init): fatal warning option is split up now,
- "--g-fatal-warnings" causes fatal warnings in GLib,
- "--gdk-fatal-warnings" causes fatal warnings in Gdk,
- "--gtk-fatal-warnings" causes fatal warnings in Gtk.
-
- * gtk/Makefile.am: define G_LOG_DOMAIN for gtk.
- * gdk/Makefile.am: define G_LOG_DOMAIN for gdk.
-
- * gtk/testgtk.c:
- * gdk/gxid.c:
- we need ugly #undef G_LOG_DOMAIN at the start of these files currently,
- since automake doesn't support per target _CFLAGS yet.
-
- * configure.in: require GLib 1.1.3.
-
-Sat Aug 15 03:19:30 1998 John Ellis <johne@bellatlantic.net>
-
- * gtk/gtkctree.[ch] (gtk_ctree_set_drag_compare_func): New function
- to set a callback to test if a node in drag can be dropped onto
- it's currrent location.
- * gtk/gtkctree.c (set_mouse_cursor),(check_cursor): New functions
- to change the pointer when a drag destination is not allowed.
-
-Thu Aug 13 21:06:00 1998 Raph Levien <raph@gtk.org>
-
- * gdk/gdkrgb.c: committing a patch by Ray Lehtiniemi that
- speeds up the 565_d case by about 25% total. Thanks Ray!
-
-Thu Aug 13 16:47:44 1998 Owen Taylor <otaylor@redhat.com>
-
- * Changed GtkSignalFunc back to () from (void). (again!)
-
- * Added file README.cvs-commits
-
-Thu Aug 13 09:11:11 BST 1998 Tony Gale <gale@gtk.org>
-
- * docs/gtk_tut.sgml:
- - Tidy up of the menufactory example from
- Andy Kahn <kahn@zk3.dec.com>
- - New section on Range Widgets from
- David Huggins-Daines <bn711@freenet.carleton.ca>
- - Started a new section on 'Advanced Event and Signal
- Handling' - used an email from Owen.
- - New appendix on Gdk Event Types
- - Added the tictactoe full example code to the
- 'Code Examples' appendix
-
-Tue Jul 21 12:42:01 1998 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdk.h gdk/gdkfont.c: Added gdk_text/string_extents() -
- to calculate all the metrics at once of a string, including
- things which weren't calculated before.
-
- * gtk/Makefile.am gtk/gtk.h gtk/gtktearoffmenu.[ch]: New
- MenuItem type, that when put as the first thing in a
- menu, makes the menu tearoff. Currently drawn as a
- dashed line.
-
- * gtk/gtkmenuitem.h gtk/gtkcheckmenuitem.c: Added a flag
- "hide_on_activate" to the MenuItem class structure to allow
- check and radio buttons to be changed with <Space> without
- hiding the menu.
-
- * gtk/gtkitemfactory.c:
- - Create a AccelGroup for each MenuShell we create.
- - If an '_' appears before a character 'c' in the path,
- then make 'c' an accelerator in the menu's accel group,
- and if the menuitem is menubar <alt>C an accelerator
- in the itemfactory's accel group. Double '__' inserts
- a literal '_'
-
- * gtk/gtklabel.[ch]: Add support for a pattern arg -
- which is a string. If an '_' appears in this string,
- the corresponding position in the label is underlined.
-
- Add gtk_label_parse_uline() convenience function which
- takes a string with embedded underlines, sets the
- pattern and label, and returns the accelerator keyval.
-
- * gtk/gtkmenu.[ch]: Make menus no longer a toplevel widget.
- Instead, they create a GtkWindow and add themselves
- to that. (When torn off, another new feature, they
- create another GtkWindow to hold the torn off menu)
-
- New function gtk_menu_set_tearoff_state()
-
- * gtk/gtkenums.h gtk/gtkmenushell.[ch] gtk/gtkenums.h:
- Added action signals for keyboard navigation of menus.
-
- * gtk/gtkmenushell.c: Key press handler which activates
- bindings for navigation, and accelerators, for handling
- underline accelerators. Exported functions to select
- and activate menu items in a menushell.
-
- * gtk/testgtk.c: Added a new "Item Factory" test which
- tests GtkItemFactory and the new keyboard navigation
- of menus.
-
-Tue Aug 11 20:52:58 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtktypeutils.c (gtk_type_class_init): relookup nodes after
- external functions have been called. also relookup nodes after
- this function has been invoked.
-
-Tue Aug 11 15:04:52 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktext.[ch]: Removed has_cursor, set the cursor
- beginning of Text when creating the Text widget.
-
- * gtk/testgtk.c: Grab the focus on the text widget so
- as to test out the above.
-
-Tue Aug 11 14:55:00 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkeditable.c: Reverted part of timj's change of Jul 16.
- ::changed is a notification signal and should have no default
- handler. A complete redraw of the Text widget does _not_ need to
- be done on every text insertion.
-
-Tue Aug 11 13:07:29 1998 Owen Taylor <otaylor@redhat.com>
- (gtk-abilleira-072198-patch)
-
- * gtk/gtkwindow.[ch]:
- Add gtk_window_set_modal() which sets a flag; when
- set the window does a gtk_grab_add() when the window
- is shown, and a gtk_grab_remove() when the window
- is hidden.
-
- * gtk/gtkfilesel.[ch]: Test if it is running in modal form and in
- that case will run "Create Dir","Delete File" and "Rename File"
- dialogs as modal too.
-
- * gtk/testgtk.c: Added a button with an example of creating modal
- dialog boxes. Including file selection and color selection standard
- dialogs.
-
-Tue Aug 11 00:44:47 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkhscrollbar.c gtk/gtkvscrollbar.c gtk/gtktoolbar.c:
- Removed CAN_FOCUS by default from scrollbars, button
- children of toolbar. (But not GTK_TOOLBAR_CHILD_WIDGET children)
- (Scrollbar definitely good change, toolbar bit more questionable)
-
-Tue Aug 11 17:49:33 1998 Tim Janik <timj@gtk.org>
-
- * examples/packbox/packbox.c: #include fixes (reported by Asbjoern
- Pettersen).
-
-Tue Aug 11 00:35:56 1998 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkgc.c gdk/gdktypes.h: Applied gtk-pedersen-980727-0;
- added all logical operations to gc->function.
-
-Sun Aug 9 23:31:59 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkclist.c (adjust_scrollbars): Fix for resize bug. Call
- gtk_widget_size_allocate instead of gtk_widget_queue_resize
- if the visibility state of a scrollbar changes.
-
-Mon Aug 10 12:49:54 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkhbbox.h: fixed an #include statement (reported by Eric Kidd).
-
-Thu Aug 6 22:37:21 1998 Stefan Jeske <stefan@gtk.org>
-
- * gtk/gtkclist.c: Renamed my_merge and my_mergesort to
- gtk_clist_merge and gtk_clist_mergesort. :)
-
-1998-08-06 Martin Baulig <martin@home-of-linux.org>
-
- * gtk/gtkclist.c: Renamed `merge' -> `my_merge' and
- `mergesort' -> `my_mergesort'.
-
-Wed Aug 5 21:12:37 1998 Stefan Jeske <stefan@gtk.org>
-
- * gtk/gtkenums.h: new enum GtkSortType.
-
- * gtk/gtkclist.h:
- * gtk/gtkclist.c:
- Added sorting capabilities to GtkCList. New APIs :
- gtk_clist_set_compare_func, gtk_clist_set_sort_column,
- gtk_clist_set_sort_type, gtk_clist_sort, gtk_clist_set_auto_sort.
- New internal functions : default_compare, merge, mergesort.
-
- (gtk_clist_append): This is just a wrapper for gtk_clist_insert now.
-
- (gtk_clist_insert): Modified to handle gtk_clist_append and the
- auto sort flag. Changed the return value from void to gint to
- return the row number where the element was actually inserted.
-
- (gtk_clist_swap_rows): Return immediately if auto sort flag is set.
-
- * gtk/gtkctree.h:
- * gtk/gtkctree.c:
- Removed the auto_sort flag, replaced ctree->node_compare with
- clist->compare all over the place, modified default_compare to
- match clist's needs. Removed API´s : gtk_ctree_set_auto_sort,
- gtk_ctree_set_compare_func. Removed GtkCTreeCompareFunc typedef.
-
- * gtk/testgtk.c: Modified clist/ctree samples to demonstrate
- sorting. The lists can be sorted by a column by clicking the
- corresponding title button.
-
-Tue Aug 4 22:02:49 PDT 1998 Shawn T. Amundson <amundson@gtk.org>
-
- * Released GTK+ 1.1.1
-
-Wed Aug 5 02:57:20 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkctree.h:
- * gtk/gtkctree.c:
- (gtk_ctree_find): changed to return a gboolean
- (gtk_ctree_insert_gnode): new function for recursive insertion of a
- GNode tree.
- (gtk_ctree_real_select_recursive): fix for extended selection
- (gtk_ctree_sort_recursive): in case node == NULL, sort root nodes too.
- (gtk_ctree_set_node_info) (set_node_info): few fixes for expanded flag
-
-Tue Aug 4 16:18:26 1998 Tim Janik <timj@gtk.org>
-
- * configure.in: version bump to 1.1.1, binary age 0, interface age 0.
- GLib version 1.1.1 is now required at minimum.
-
- * docs/Makefile.am: added gtk_tut_fr.sgml to EXTRA_DIST (french version
- of the Gtk+ tutorial, contributed by Eric Jacoboni <jaco@dotcom.fr>.
-
-Mon Aug 3 19:24:48 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktext.c (gtk_text_forward_delete): Undraw the
- cursor before (possibly) deleting the cursor's text
- property.
-
- * gtk/gtktext.c (correct_cache_delete): More attempts
- to clean the line-start cache up after inserting
- a property. Among other things, make sure to
- fix up text->current_line, since it is used to
- refetch the changed lines.
-
-Tue Aug 4 10:59:19 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktable.[ch]: Empty rows/columns of the table
- should not have been marked as being able to shrink.
- (Fixes problem with shrinking scrollbarless GIMP canvases)
-
-1998-08-03 Federico Mena Quintero <federico@nuclecu.unam.mx>
-
- * gtk/gtkctree.c (gtk_ctree_find_by_row_data_custom): New public
- function to find a row by its data pointer using a custom
- comparison function.
-
-Sun Aug 02 22:58:00 1998 George Lebl <jirka@5z.com>
-
- * gtk/gtkclist.c: draw the buttons during a "draw" as well,
- this fixes a bug when the whole widget is made non-sesitive
- the buttons weren't redrawn
-
-Mon Aug 3 00:04:09 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkclist.c (abort_column_resize): reset drag_pos after abort
- * gtk/gtkclist.c (gtk_clist_key_press): removed a few unneeded lines
- * gtk/gtkcombo.c (gtk_combo_list_key_press): fixed compiler warning
-
-Sun Aug 2 03:08:07 1998 Owen Taylor <otaylor@gtk.org>
-
- * gdk/gdkwindow.c (gdk_window_reparent): Change
- window_private->parent pointer when reparenting.
-
-Sat Aug 1 22:17:00 1998 Raph Levien <raph@acm.org>
-
- * gdk/gdkrgb.c: made some minor config changes to unify GdkRgb
- with the standalone release.
-
-Fri Jul 31 20:45:07 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkclist.c (gtk_clist_button_press) (gtk_clist_motion)
- (gtk_clist_button_release) (new_column_width): Few fixes for
- column resize. Store resize column in clist->drag_pos.
-
-Thu Jul 31 15:18:36 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkctree.h
- * gtk/gtkctree.c
- * gtk/testgtk.c : New typedef GtkCTreeNode, changed all GList *node
- to GtkCTreeNode *node.
-
- * gtk/gtklist.h : added extended selection mode and auto scrolling.
- (struct _GtkList): removed unneeded variables timer, button,
- selection_start_pos, selection_end_pos, scroll_direction, have_grab.
- Added new variables undo_selection, undo_unselection, last_focus_child,
- undo_focus_child, htimer, vtimer, anchor, drag_pos, anchor_state,
- drag_selection, add_mode.
-
- New functions :
- (gtk_list_extend_selection), (gtk_list_start_selection),
- (gtk_list_end_selection), (gtk_list_select_all),
- (gtk_list_unselect_all), (gtk_list_scroll_horizontal),
- (gtk_list_scroll_vertical), (gtk_list_toggle_add_mode),
- (gtk_list_toggle_focus_row), (gtk_list_toggle_row),
- (gtk_list_undo_selection), (gtk_list_end_drag_selection)
-
- * gtk/gtklist.c :
- (gtk_list_enter_notify): removed, because auto scrolling now works
- with gtk_list_motion_notify
-
- New functions, needed for auto scrolling :
- (gtk_list_motion_notify) (gtk_list_move_focus_child)
-
- New functions for extended selection support :
- (gtk_list_set_anchor), (gtk_list_fake_unselect_all),
- (gtk_list_fake_toggle_row), (gtk_list_update_extended_selection),
- (gtk_list_focus_lost)
-
- (gtk_list_set_focus_child): modified gtk_container_set_focus_child
- function to support auto scrolling, and avoid out-of-sync errors in
- case auf GTK_SELECTION_BROWSE
- (gtk_list_focus): modified gtk_container_focus function to avoid out
- off sync errors in case auf GTK_SELECTION_EXTENDED
-
- * gtk/gtklistitem.h
- * gtk/gtklistitem.c :
- New signal functions for key binding support :
- (toggle_focus_row), (select_all), (list_item), (unselect_all)
- (list_item), (undo_selection), (start_selection), (end_selection)
- (extend_selection), (scroll_horizontal), (scroll_vertical),
- (toggle_add_mode)
- (gtk_list_item_realize): added GDK_KEY_PRESS_MASK |
- GDK_KEY_RELEASE_MASK
- (gtk_list_item_draw_focus): modify gc if parent has add_mode set.
-
- * gtk/gtkcombo.c :
- (gtk_combo_popup_button_press): grab pointer for combo->list
- (gtk_combo_button_release): ungrab only if combo->popwin HAS_GRAB
- (gtk_combo_list_key_press): take care of which child HAS_GRAB
- (gtk_comb_init): don't connect combo->button with button_release_event
-
-Thu Jul 30 12:39:36 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkclist.c (gtk_clist_motion): removed a few unneeded lines
-
-Wed Jul 29 23:31:50 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkclist.c (gtk_clist_motion): column resize now works with
- horizontal autoscrolling, GtkCTree's 'reorder ability' now works
- with horizontal and vertical autoscrolling.
-
-Tue Jul 28 20:32:03 CDT 1998 Shawn T. Amundson <amundson@gtk.org>
-
- * gtk/docs/man: new directory
- * gtk/docs/man/gtk_button.pod: new file, initial gtk_button man page
-
-Tue Jul 28 00:03:20 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/gtknotebook.c (gtk_notebook_paint): small fix for border drawing
- bug
-
-Mon Jul 27 09:18:13 BST 1998 Tony Gale <gale@gtk.org>
-
- * docs/gtk_tut.sgml: GtkTree section from
- David Huggins-Daines <bn711@freenet.carleton.ca>,
- add a GtkText widget example
- * examples/text/* example/tree/* : new examples for the
- GtkTree and GtkText widgets
- * docs/gtk_tut.sgml: added an appendix to hold complete code
- examples that aren't in a full form elsewhere in the
- tutorial (e.g. scribble)
-
-Mon Jul 27 00:46:21 CDT 1998 Shawn T. Amundson <amundson@gtk.org>
-
- * Released GTK+ 1.1.0
-
-Mon Jul 27 04:18:26 1998 Tim Janik <timj@gtk.org>
-
- * gtkfeatures.h.in: revamped the definitions for 1-1-0, so that all
- the new API stuff is reflected in one #define GTK_HAVE_FEATURES_1_1_0.
-
-Mon Jul 27 03:11:20 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkbindings.c (binding_compose_params): fixup, so that enum
- values are looked up.
-
- * gtk/gtktypeutils.h:
- * gtk/gtktypeutils.c: new functions gtk_type_flags_find_value and
- gtk_type_enums_find_value to lookup enum values.
-
- * gtk/gtkctree.h:
- * gtk/gtkctree.c: change enum name from GtkCTreeExpansion to
- GtkCTreeExpansionType. fixed signal creations to pass the enum
- types not just the base type GTK_TYPE_ENUM.
-
- * gtk/gtkclist.h:
- * gtk/gtkclist.c: fixed signal creations to pass the real enum
- types not just the base type GTK_TYPE_ENUM.
-
-Sun Jul 26 14:50:07 1998 Stefan Jeske <stefan@gtk.org>
-
- * gtk/testgtk.c :
- Began cleanup, e.g. use gtk_widget_show_all instead of many
- gtk_widget_show's. Completely rewrote the button box sample
- (only one window now). Removed "miscellaneous" button.
-
-Sun Jul 26 14:48:14 1998 Stefan Jeske <stefan@gtk.org>
-
- * gtk/gtkvbbox.c (gtk_vbutton_box_size_allocate):
- Fixed wrong allocation for GTK_BUTTONBOX_END.
- (allocation->x => allocation->y)
-
-Sun Jul 26 14:06:37 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkclist.c (gtk_clist_button_press) (gtk_clist_button_release)
- (abort_column_resize) (gtk_clist_key_press): fix for pointer grab
-
- * gtk/gtkctree.c (real_tree_select): added check to avoid double
- selected rows
- (gtk_ctree_button_press)
- (gtk_ctree_button_release): fix for pointer grab
-
-Sat Jul 25 13:16:00 1998 Damon Chaplin <DAChaplin@msn.com>
-
- * gtk/gtkfontsel.c (gtk_font_selection_get_fonts):
- Fixed initialization problem - dirty memory could cause problems.
- Also checked that bitmapped fonts can be scaled when showing the
- available sizes.
-
-Sat Jul 25 02:25:03 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkctree.c (gtk_ctree_sort_recursive)
- (gtk_ctree_sort_recursive): test for node != NULL
- (gtk_ctree_is_visible) (gtk_ctree_realize) (gtk_ctree_unrealize)
- (gtk_ctree_last) : added sanity checks
- * gtk/gtkclist.c (gtk_clist_button_press): removed "no_focus_row"
-
-Fri Jul 24 18:15:49 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkclist.c (toggle_focus_row): mini code cleanup
-
-Fri, 24 Jul 1998 10:56:22 +0200 Paolo Molaro <lupus@debian.org>
-
- * gtk/gtkfeatures.h.in: added GTK_HAVE_ENUM_VALUE_STRUCT.
-
-Thu Jul 23 00:11:39 1998 Tim Janik <timj@gtk.org>
-
- * gtk/testgtkrc: introduce testbindings on C-1 for buttons,
- to check out binding priorities. someone should really write
- gtkrc-mode for emacs.
-
- * gtk/gtkwidget.c (gtk_widget_class_init): remove ugly bindings test.
- * gtk/testgtk.c (main): and move it here ;). this test says something
- on release of C-9. (this works only if the mouse pointer is on a
- spinbutton and there is no focus widget).
-
- * gtk/gtkrc.h:
- * gtk/gtkrc.c:
- export gtk_rc_parse_color, gtk_rc_parse_state and a new function
- gtk_rc_parse_priority to parse path priority types.
- export rc tokens.
- feature binding parsing.
-
-Wed Jul 22 23:41:17 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkbindings.h:
- * gtk/gtkbindings.c: new function gtk_binding_parse_binding() to
- feature binding parsing in rc files.
- * gtk/gtkbindings.c (gtk_binding_set_new): bug fix.
- * gtk/gtkbindings.c (gtk_binding_pattern_compare): bug fix, we used to
- order the bindings with lowest priority first.
-
-Wed Jul 22 15:21:08 PDT 1998 Manish Singh <yosh@gimp.org>
-
- * gdk/gdkrgb.c: actually builds and runs properly on big
- endian machines now, because we #include config.h. Also
- fixed up a compile error in the WORDS_BIGENDIAN case in
- gdk_rgb_convert_565_gray. I made the fix by looking at
- patterns in the other code; Raph can you verify this?
-
- * gdk/gdkthreads.c: #include <unistd.h> to quell compiler
- warnings
-
-Wed Jul 22 23:00:44 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkctree.c (tree_select/unselect) (tree_expand/collapse)
- (tree_toggle_expansion) (real_select/unselect_row)
- (gtk_ctree_select/unselect) : few fixes for gtk_signal_emits
-
-Wed Jul 15 17:44:47 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktext.c (new_text_property): We free things from
- the text property MemChunk, so it needs to be G_ALLOC_AND_FREE.
-
- * Fix up line start cache when splitting a property
- during an insert.
-
-Wed Jul 15 21:15:52 1998 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c: restauration => restoration
-
-Thu Jul 16 20:11:36 1998 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkxid.c (gdk_xid_table_lookup): If xid_ht
- hasn't been created yet, don't do the lookup.
-
-1998-07-20 Raph Levien <raph@acm.org>
-
- * gdk/gdkrgb.c: More cleanups in the config process.
-
-1998-07-20 Raph Levien <raph@acm.org>
-
- * gdkrgb.c: Fixed minor config bug preventing big-endian
- architectures from working.
-
-Tue Jul 21 06:32:43 1998 Stefan Jeske <stefan@gtk.org>
-
- * gtk/gtkprogressbar.{c,h} gtk/testgtk.c: Fixed wrong size of
- activity indicator. It is settable now as a fraction of the
- total width/height using gtk_progress_bar_set_activity_blocks.
- Renamed gtk_progress_bar_set_number_of_blocks to
- gtk_progress_bar_set_discrete_blocks.
-
-Mon Jul 20 21:28:18 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkctree.c (gtk_ctree_post_recursive_to_depth)
- (gtk_ctree_pre_recursive_to_depth): new functions, recursive process
- tree to specified depth
- (gtk_ctree_expand_to_depth): expand tree to specified depth
- (gtk_ctree_collapse_to_depth): collapse all nodes with level >= depth
-
-Sun Jul 19 23:51:05 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkclist.c (scroll_vertical): fix for vertical scrolling in case
- of GTK_CLIST_ADD_MOD
- * gtk/testgtk.c (add1000_clist): changed pixmap
-
-Sat Jul 18 22:59:04 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkmain.h:
- * gtk/gtkmain.c: export gtk_binary_age and gtk_interface_age.
-
- * gtk/gtktypeutils.h:
- * gtk/gtkitemfactory.h: remove "void" from prototypes again.
-
-Sat Jul 18 00:54:01 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/gtknotebook.c (gtk_notebook_set_child_arg): added support for
- CHILD_ARG_MENU_LABEL, CHILD_ARG_TAB_LABEL
- (gtk_notebook_get_child_arg): added support for CHILD_ARG_MENU_LABEL,
- CHILD_ARG_POSITION
- (gtk_notebook_reorder_child): new funktion to change position of a
- notebook page
- (gtk_notebook_draw_arrow): draw left/right arrow with
- GTK_SHADOW_ETCHED_IN if focus_tab is first/last tab.
-
- * gtk/gtkstyle.c (gtk_default_draw_arrow):
- added GTK_SHADOW_ETCHED_IN/OUT
-
-Sun Jul 19 12:19:16 1998 Stefan Jeske <stefan@gtk.org>
-
- * gtk/gtkprogress.c gtk/gtkprogress.h gtk/gtkprogressbar.c
- gtk/gtkprogressbar.h gtk/Makefile.am gtk/gtk.h gtk/testgtk.c:
- Introduced generic GtkProgress widget. Derived GtkProgressBar from
- GtkProgress. Made GtkProgressBar much more flexible (see testgtk).
-
-Fri Jul 17 23:49:28 PDT 1998 Manish Singh <yosh@gimp.org>
-
- * gtk/gtktypeutils.h
- * gtk/gtkitemfactory.h: explicitly specify void in prototype
-
-Fri Jul 17 17:54:02 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkclist.c (scroll_vertical): fix to avoid flicker at begin/end
- of list
-
-Fri Jul 17 05:30:47 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtksignal.c (gtk_handlers_run) (gtk_signal_real_emit):
- sropped the approach of copying all signal specific data into a
- GtkHandlerInfo structure. we rather keep the signal data on the stack
- in gtk_signal_real_emit and pass that over to gtk_handlers_run. this
- avoids multiple lookups of the signal pointer and works savely together
- with destroy notifiers of handlers.
-
- * gtk/gtkentry.c (gtk_entry_key_press): care for the posssibility that
- someone destroys the entry on the ::activate signal.
-
-Fri Jul 17 01:21:32 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkarrow.c (gtk_arrow_expose): use misc->xpad for x calculation
- instead of ypad (typo).
- (gtk_arrow_set): clear all of the arrow's allocation (left a 1 pixel
- border around the allocation).
- (gtk_arrow_init): the static requisition needs to be setup in this
- function rather than gtk_widget_new(), so arrow creation works without
- the gtk_arrow_new() constructing.
- (gtk_arrow_expose): return TRUE, since we actually handled the expose.
-
- * gtk/gtkwidget.c (gtk_widget_real_size_request): provide a default
- implementation for GtkWidget::size_request, so size requisition for
- simple statically sized widgets like GtkArrow works.
-
-Thu Jul 16 14:16:16 PDT 1998 Manish Singh <yosh@gimp.org>
-
- * gtk-config.in: minor changes to gtk-config: --cflags doesn't
- prepend -I@libdir@/glib/include anymore, since glib-config handles
- it; --libs strips out redundant -L<path>'s properly (there was
- code in there to do it before, but it didn't work)
-
-Thu Jul 16 18:24:41 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtknotebook.h:
- * gtk/gtknotebook.c: signdness corrections all ove the place.
- implementation of object arguments: GtkNotebook::enable_popup,
- GtkNotebook::tab_pos, GtkNotebook::tab_border, GtkNotebook::show_tabs,
- GtkNotebook::show_border, GtkNotebook::scrollable and GtkNotebook::page.
- begun implementation of child args, we have GtkNotebook::tab_label, but
- GtkNotebook::menu_label and GtkNotebook::position still lack the
- implementation.
- (gtk_notebook_remove_page):
- (gtk_notebook_current_page): allow negative indices (-1) as alias for
- the last page.
-
- * gtk/gtkentry.h:
- * gtk/gtkentry.c: GtkType and macro fixups. implementation of object
- arguments GtkEntry::max_length and GtkEntry::visibility.
- (gtk_entry_adjust_scroll): queue a redraw.
-
- * gtk/gtkeditable.h:
- * gtk/gtkeditable.c: GtkType und macro fixups. implementation of
- object arguments GtkEditable::text_position and GtkEditable::editable.
- new (action) signal GtkEditable::set_editable.
- provide a default handler for GtkEditable::changed that queues a redraw.
-
- * gtk/gtktext.h:
- * gtk/gtktext.c: GtkType und macro fixups. override GtkEditable::
- set_editable.
-
-Thu Jul 16 14:42:11 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkctree.c (gtk_ctree_button_release): fix for sigsegv in
- case of drag_target == NULL
- * gtk/gtkclist.c (gtk_clist_button_press): fix for GTK_2/3BUTTON_PRESS.
- Clist did not emit an select_row signal in case of GTK_2/3BUTTON_PRESS.
- * gtk/gtkfilesel.c (gtk_file_selection_file_button,
- gtk_dir_selection_file_button): fix due to changes in clist's
- select_row signal.
-
-Thu Jul 16 01:27:15 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwidget.h:
- * gtk/gtkwidget.c (gtk_widget_set_usize): handle negative values
- similar to gtk_widget_set_uposition(). that is: -1=unspecified,
- -2=leave untouched. changed the width/height field of GtkWidgetAuxInfo
- to be gint16s rather than guint16s, since that's what the code expected
- (for a long time actually).
-
- * gtk/gtkviewport.c:
- added support for object arguments: GtkViewport::shadow_type,
- GtkViewport::vadjustment and GtkViewport::hadjustment.
- (gtk_viewport_add): chain gtk_bin_add.
-
- * gtk/gtkscrolledwindow.c:
- added support for object argument: GtkScrolledWindow::hscrollbar_policy,
- GtkScrolledWindow::vscrollbar_policy and GtkScrolledWindow::viewport.
-
- * gtk/gtkadjustment.h:
- * gtk/gtkadjustment.c:
- * gtk/gtkctree.h:
- * gtk/gtkclist.h:
- * gtk/gtkctree.c:
- * gtk/gtkclist.c:
- * gtk/gtkscrolledwindow.h:
- * gtk/gtkscrolledwindow.c:
- * gtk/gtkviewport.h:
- * gtk/gtkviewport.c:
- GtkType and macro fixups.
-
-Thu Jul 16 01:10:02 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkctree.h :
- * gtk/gtkctree.c :
- Added focus handling, horizontal and vertical autoscrolling,
- extended Selection Mode, key bindings
- Added gtk_ctree_toggle_expansion & gtk_ctree_toggle_expansion_recursive
- Changed gtk_ctree_scroll_to to gtk_ctree_moveto.
- Removed gtk_ctree_clear.
-
- * gtk/gtkclist.h :
- * gtk/gtkclist.c :
- Added focus handling, horizontal and vertical autoscrolling,
- extended Selection Mode, key bindings
-
-Wed Jul 15 12:39:27 1998 Raph Levien <raph@acm.org>
-
- * This checkin integrates GdkRgb version 0.0.3 into the Gtk 1.1
- source tree. For more information on GdkRgb, please see:
- http://www.levien.com/gdkrgb/
-
- * gtk/gtkfeatures.h.in (GTK_HAVE_GDK_RGB): added this feature. It
- bothers me slightly that the feature is in gdk, and this file is
- in gtk, but it's probably ok.
-
- * gdk/gdk.h: Added an #include of <gdk/gdkrgb.h>
-
- * gdk/gdkrgb.c:
- * gdk/gdkrgb.h: Added this module.
-
- * Makefile.am (EXTRA_DIST): Added gdkrgb.c and gdkrgb.h files.
-
- * configure.in: added AC_C_BIGENDIAN test (needed by GdkRgb).
-
-Wed Jul 15 14:20:10 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtksignal.c (gtk_signal_real_emit): pass only the signal_id
- to this function. it needs to relookup the signal multiple times.
- this fixes spurious segfaults that could show up with signal intensive
- code, when classes are created during a pending emission (which is
- normal case).
-
-Tue Jul 14 19:12:12 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkbutton.c (gtk_button_set_arg): don't destroy a buttons
- child if it isn't a label.
-
-Tue Jul 14 11:41:38 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkdialog.h:
- * gtk/gtkseparator.h:
- * gtk/gtkhseparator.h:
- * gtk/gtkvseparator.h: macro and GtkType fixups.
-
-Tue Jul 14 06:25:46 1998 Tim Janik <timj@gtk.org>
-
- * gtk/testgtk.c (create_cursors): display the current cursor name.
-
- * gtk/gtktypeutils.h:
- * gtk/gtktypeutils.c (gtk_type_init_builtin_types): cleanups to
- the fundamental type definition. the GtkArg union now only covers
- the required storage types for argument values. adapted the GTK_VALUE_*
- macro set. handle GTK_TYPE_UCHAR. definiton of type set bounds macros.
-
- * gtk/gtkargcollector.c (gtk_arg_collect_value): clean ups of the
- code, fixed int/float collection. fixed a bug in the sanity checking
- code for GtkObjects.
-
- * gtk/gtkbindings.c (gtk_binding_entry_add_signal): fixups of the
- argument collection code.
-
- * gtk/gtksignal.c (gtk_signal_collect_params): use the type set bounds
- macros when distinguishing the return type.
-
-Mon Jul 13 12:42:51 1998 George Lebl <jirka@5z.com>
-
- * gdk/gdkwindow.h: (gdk_window_reparent) check if old_parent_private
- is not NULL before trying to g_list_remove the child. A patch
- from Michael Lausch.
-
-Sun Jul 12 16:40:06 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkargcollector.c (gtk_arg_collect_value): fix float argument
- collection (always casted to doubles upon argument passing).
-
-Sun Jul 12 05:59:26 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtktypeutils.c (gtk_type_new): call the base classes'
- object_init_func for derived objects with the object's ->klass field
- still pointing to the corresponding base class, otherwise overridden
- class functions could get called with partly-initialized objects.
- (change from Tero Pulkkinen <terop@modeemi.cs.tut.fi>).
-
-Sun Jul 12 02:47:35 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkobject.h:
- * gtk/gtkobject.c:
- (gtk_object_arg_get_info): new functions which wraps gtk_arg_get_info().
-
- * gtk/gtkcontainer.h:
- * gtk/gtkcontainer.c:
- (gtk_container_child_arg_get_info): new function which wraps
- gtk_arg_get_info().
-
-Fri Jul 10 13:29:53 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkcontainer.c:
- (gtk_container_arg_get):
- (gtk_container_arg_set):
- * gtk/gtkobject.c:
- (gtk_object_arg_set):
- (gtk_object_arg_get):
- strictly check for the associated get/set arg functions. if an
- arg is readable or writable, the associated class functions *must*
- be provided.
-
-Fri Jul 10 09:37:50 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkaccellabel.c (gtk_accel_label_accelerator_width): only take the
- padding into account if there is an accelerator.
-
-Fri Jul 10 05:51:44 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkcontainer.c:
- (gtk_container_add_with_args): collect the arguments with
- gtk_container_child_args_collect, not through gtk_object_args_collect.
- (gtk_container_child_set): likewise.
-
-Fri Jul 10 04:20:35 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtktypeutils.h:
- * gtk/gtktypeutils.c: added a new internal type GTK_TYPE_IDENTIFIER
- which is derived from GTK_TYPE_STRING.
-
- * gtk/gtkbindings.c: reworked the argument type handling.
-
-Thu Jul 9 21:03:19 CDT 1998 Shawn T. Amundson <amundson@gtk.org>
-
- * gtk/gtkpreview.c: add in just enough support for 1 or 4 bits
- so that it seems to allow normal operation in those modes,
- although you will only see black (GIMP toolbar now pops up,
- just don't create a new image and GIMP now works in 4 bit.)
-
-Thu Jul 9 20:20:04 CDT 1998 Shawn T. Amundson <amundson@gtk.org>
-
- * gdk/gdkvisuals.c: 4 bit support, increased available_depths
- array, which was too low (?)
-
-Fri Jul 10 00:02:04 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkcontainer.h:
- * gtk/gtkcontainer.c: deleted most of the argument handling code, since
- that is now implemented in gtkarg.c. similar to gtk_object_args_collect,
- we now export a new function gtk_container_child_args_collect().
- for consistency with the object arguments, a few functions got renamed:
- gtk_container_child_arg_get -> gtk_container_child_get,
- gtk_container_child_arg_set -> gtk_container_child_set,
- gtk_container_child_arg_getv -> gtk_container_child_getv,
- gtk_container_child_arg_setv -> gtk_container_child_setv,
- gtk_container_add_with_argv -> gtk_container_addv.
- note, gtk_container_add_with_args() remained, because its equivalent
- would be gtk_container_add(,, ...) which would break all existing code.
- (gtk_container_add_child_arg_type): similar to gtk_object_add_arg_type,
- we expect the `arg_name' argument to be a const static string now.
- (gtk_container_get_child_arg_type): function removed.
-
-Thu Jul 9 07:03:04 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkargcollector.c: new file which holds gtk_arg_collect_value().
- this is a static inline function that collects command line arguments
- from a va_list. this file can just be included in all places that
- need this functionality.
-
- * gtk/gtkarg.h:
- * gtk/gtkarg.c: new files which implement most of the argument
- handling stuff from gtkobject.c. also collected a few more
- gtk_arg_* utility functions from else places.
-
- * gtk/gtkobject.h:
- * gtk/gtkobject.c: moved most of the argument handling code into
- gtkarg.c. we now export gtk_object_args_collect() as a non-public
- method with a blind va_list pointer.
- (gtk_object_add_arg_type): the `arg_name' argument is required to be a
- const static string now.
- (gtk_object_get_arg_type): function got removed.
-
- * gtk/gtkwidget.c:
- (gtk_widget_set):
- (gtk_widget_new): adaptions for gtk_object_args_collect().
-
- * gtk/gtktypeutils.c (gtk_type_init_builtin_types): changed the internal
- fundamental type name so as to have a valid prefix, e.g. "bool"->
- "gboolean", "string"->"GtkString" and somesuch, left "void" as is,
- though that should probably be something like GtkNone since the
- type itself is called GTK_TYPE_NONE.
- even the internal type names need to avoid name clashes and must live
- in their own namespace, several code portions rely on that.
- we should relly have typedefs such as typedef gchar* GtkString; so the
- fundamental type names can be used for code dumpers just like with all
- the Gtk/Gdk types.
-
-Wed Jul 8 15:31:28 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkbutton.c: handle GTK_RELIEF_HALF, which was introduced to
- keep either GTK_STATE_NORMAL for relief buttons (GTK_RELIEF_NONE) or
- to still honour GTK_WIDGET_STATE(), e.g. for coloured buttons
- (GTK_RELIEF_HALF).
- (gtk_button_paint): set the background for prelighted buttons with
- GTK_STATE_NORMAL only if GTK_RELIEF_NONE.
- (gtk_button_draw_focus): if GTK_RELIEF_NONE, use GTK_STATE_NORMAL for
- the shadow type (otherwise we get strange shadows for coloured buttons).
- (gtk_button_set_relief): queue a redraw after changing
- the relief.
- (gtk_button_class_init):
- (gtk_button_set_arg):
- (gtk_button_get_arg): added object argument "GtkButton::relief".
-
- * gtk/gtkenums.h (enum): added GTK_RELIEF_HALF.
-
-Mon Jul 6 18:30:48 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkbutton.h:
- * gtk/gtkbutton.c: GtkButtons are now derived from GtkBin. we mirror
- GTK_BIN (button)->child to button->child to keep source compatibility.
-
- * gtk/gtkoptionmenu.c:
- * gtk/gtkclist.c:
- * gtkcheckbutton.c: don't refer to button->child, but
- GTK_BIN (button)->child instead.
-
-Mon Jul 6 12:06:23 BST 1998 Tony Gale <gale@gtk.org>
-
- * docs/gtkfaq.sgml: update anon CVS info
-
-Sat Jul 4 13:16:24 1998 Tim Janik <timj@gtk.org>
-
- * gtk/*.c: changed reversed_[12] to reserved_[12] in gtk_*_get_type
- functions.
-
- * gdk/gdkwindow.c:
- * gdk/gdkvisual.c: check for some pointer values to be != NULL, prior
- to XFree() calls.
-
-1998-07-03 Federico Mena Quintero <federico@nuclecu.unam.mx>
-
- * gtk/gtkfeatures.h.in: Added GDK_HAVE_FULL_CROSSING_EVENT, since
- I seem to have erroneously added it to gtkfeatures.h (not .h.in).
-
-Fri Jul 3 14:55:31 PDT 1998 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkfeatures.h.in: added GTK_HAVE_RELIEF_STYLE
-
-Wed Jul 1 20:58:46 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwidget.h:
- * gtk/gtkwidget.c: temporary implementation of action signal "debug_msg"
-
- * gtk/gtkbindings.c (gtk_binding_entry_add_signal): fixed an off-by-one
- error that prevented signal to entry addition for signals with
- parameters.
-
-Wed Jul 1 10:05:36 PDT 1998 Manish Singh <yosh@gimp.org>
-
- * ltconfig: fix for properly detecting shared lib support on
- SunPro cc (taken from libtool 1.2.a)
-
-Wed Jul 1 03:33:30 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkrc.c: implementation of the "class" keyword for styles.
-
-Tue Jun 30 14:30:37 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkrc.c: fixed lookup order for rc styles. the latest defined
- rc set pattern is favoured, this is needed for overriding of style
- patterns with subsequently parsed rc files.
-
-Tue Jun 30 12:45:19 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkrc.c: code overhaul for simplicity and more descriptive
- error messages.
-
-Tue Jun 30 09:24:40 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkaccelgroup.c (gtk_accelerator_parse): parse "<Release>"
- modifier as well.
- (gtk_accelerator_name): add "<Release>" to the accelerator name if
- neccessary.
-
- * gtk/gtkbindings.c (BINDING_MOD_MASK): take BINDING_MOD_MASK into
- account.
-
- * gtk/gtkwidget.c (gtk_widget_real_key_release_event): implemented
- default handler for key-release events, which checks for activation
- of GDK_RELEASE_MASK key bindings.
-
- * gdk/gdktypes.h (enum): added GDK_RELEASE_MASK to GdkModifierType.
-
-Mon Jun 29 13:39:45 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkarrow.h: GtkType and macro fixups.
- * gtk/gtkarrow.c: widget argument implementation: "GtkArrow::arrow_type",
- "GtkArrow::shadow_type".
-
-Sun Jun 28 11:39:17 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkalignment.h:
- * gtk/gtkbin.h: GtkType and macro fixups.
-
- * gtk/gtkalignment.c (gtk_alignment_class_init): widget argument
- implementation: GtkAlignment::xalign, GtkAlignment::yalign,
- GtkAlignment::xscale, GtkAlignment::yscale.
-
-Sun Jun 28 04:29:10 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtktypeutils.c (gtk_type_class_init): call the base class init
- fucntions from all parent types upon class initialization.
-
- * gtk/gtkcontainer.c:
- (gtk_container_get_type): announce gtk_container_base_class_init to
- the type system.
- (gtk_container_base_class_init): new function to feature base class
- initialization.
- (gtk_container_get_child_arg):
- (gtk_container_set_child_arg): call the GtkContainerClass get_child_arg
- and set_child_arg methods of the class indicated through the argument
- name.
-
- * gtk/gtkobject.c:
- (gtk_object_base_class_init): new function to feature base class
- initialization.
- (gtk_object_init_type): announce gtk_object_base_class_init to the type
- system.
- (gtk_object_class_init): setup the get_arg and set_arg pointers for
- GtkObjectClass.
- (gtk_object_setv):
- (gtk_object_getv): call the GtkObjectClass get_arg and set_arg methods,
- instead of bothering the type system with this.
-
- * gtk/gtkaccellabel.c:
- * gtk/gtkbutton.c:
- * gtk/gtkradiobutton.c:
- * gtk/gtktable.c:
- * gtk/gtktogglebutton.c:
- * gtk/gtktipsquery.c:
- * gtk/gtkbox.c:
- * gtk/gtkpacker.c:
- * gtk/gtkwidget.c:
- * gtk/gtkwindow.c:
- * gtk/gtkframe.c:
- * gtk/gtkmisc.c:
- * gtk/gtklabel.c: set the object_class->{g|s}et_arg pointers to the
- corresponding gtk_*_{g|s]et_arg functions and updated the gtk_*_get_type
- functions wrt GtkTypeInfo initialization. changed a lot of the set/get
- arg functions to take a GtkObject argument.
-
- gtk/gtkadjustment.c:
- gtk/gtkalignment.c:
- gtk/gtkarrow.c:
- gtk/gtkaspectframe.c:
- gtk/gtkbbox.c:
- gtk/gtkbin.c:
- gtk/gtkcheckbutton.c:
- gtk/gtkcheckmenuitem.c:
- gtk/gtkclist.c:
- gtk/gtkcolorsel.c:
- gtk/gtkcombo.c:
- gtk/gtkctree.c:
- gtk/gtkcurve.c:
- gtk/gtkdata.c:
- gtk/gtkdialog.c:
- gtk/gtkdrawingarea.c:
- gtk/gtkeditable.c:
- gtk/gtkentry.c:
- gtk/gtkeventbox.c:
- gtk/gtkfilesel.c:
- gtk/gtkfixed.c:
- gtk/gtkfontsel.c:
- gtk/gtkgamma.c:
- gtk/gtkhandlebox.c:
- gtk/gtkhbbox.c:
- gtk/gtkhbox.c:
- gtk/gtkhpaned.c:
- gtk/gtkhruler.c:
- gtk/gtkhscale.c:
- gtk/gtkhscrollbar.c:
- gtk/gtkhseparator.c:
- gtk/gtkimage.c:
- gtk/gtkinputdialog.c:
- gtk/gtkitem.c:
- gtk/gtkitemfactory.c:
- gtk/gtklist.c:
- gtk/gtklistitem.c:
- gtk/gtkmenu.c:
- gtk/gtkmenubar.c:
- gtk/gtkmenuitem.c:
- gtk/gtkmenushell.c:
- gtk/gtknotebook.c:
- gtk/gtkoptionmenu.c:
- gtk/gtkpaned.c:
- gtk/gtkpixmap.c:
- gtk/gtkpreview.c:
- gtk/gtkprogressbar.c:
- gtk/gtkradiomenuitem.c:
- gtk/gtkrange.c:
- gtk/gtkruler.c:
- gtk/gtkscale.c:
- gtk/gtkscrollbar.c:
- gtk/gtkscrolledwindow.c:
- gtk/gtkseparator.c:
- gtk/gtkspinbutton.c:
- gtk/gtkstatusbar.c:
- gtk/gtktext.c:
- gtk/gtktoolbar.c:
- gtk/gtktooltips.c:
- gtk/gtktree.c:
- gtk/gtktreeitem.c:
- gtk/gtkvbbox.c:
- gtk/gtkvbox.c:
- gtk/gtkviewport.c:
- gtk/gtkvpaned.c:
- gtk/gtkvruler.c:
- gtk/gtkvscale.c:
- gtk/gtkvscrollbar.c:
- gtk/gtkvseparator.c: updated the GtkTypeInfo initialization code to
- match the modified GtkTypeInfo structure.
-
-Sat Jun 27 23:23:27 PDT 1998 Manish Singh <yosh@gimp.org>
-
- * gtk/testgtk.c: use rand() instead of random() for portability
-
-Sat Jun 27 22:42:28 PDT 1998 Manish Singh <yosh@gimp.org>
-
- * configure.in
- * acconfig.h
- * gdk/gdk.c: use native Xlib XConvertCase if it's available
-
-Sat Jun 27 15:44:46 1998 Tim Janik <timj@gtk.org>
-
- * gdk/gdk.c (gdkx_XConvertCase): compatibility function to provide
- XConvertCase() functionality from X11R6 on X11R5 systems.
-
-Thu Jun 25 10:50:34 1998 Stefan Jeske <stefan@gtk.org>
-
- * gdk/gdk.h gdk/gdkfont.c: Added functions gdk_text_height,
- gdk_string_height, gdk_char_height to retrieve the exact
- height of a text.
-
-Thu Jun 25 07:53:51 BST 1998 Tony Gale <gale@gtk.org>
-
- * docs/gtk_tut.sgml: add section on GtkCList widget, contributed
- by Stefan Mars <mars@lysator.liu.se>
- * examples/clist/clist.c examples/clist/Makefile: example code
- for GtkCList widget from the Tutorial
-
-Wed Jun 24 16:38:02 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkbin.c (gtk_bin_remove): do not avoid to queue for a resize
- if the container is not visible, we might be a toplevel! this holds
- for all other base container implementations as well, that are
- candidates to derive toplevels from. in general the resizing code will
- care about visibility itself.
- * gtk/gtkmenushell.c (gtk_menu_shell_remove): likewise.
- * gtk/gtkbox.c (gtk_box_remove): likewise.
-
- * gtk/gtkwindow.c (gtk_window_move_resize): save ->use_uposition around
- gtk_window_set_hints(), since we haven't calculated the new position
- yet.
-
- * gdk/gdkwindow.c (gdk_window_get_pointer): take care that *x, *y and
- *mask are alway initialized in a sane way, regardless of the return
- value.
-
-Wed Jun 24 14:14:32 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkcontainer.c: new function gtk_container_child_arg_set, similar
- to gtk_container_child_arg_setv, but takes a variable argument list.
- new function gtk_container_get_child_arg_type, which is needed by
- gtk_object_collect_args.
-
- * gtk/gtkobject.c: changed prototype for gtk_object_collect_args, to
- take a function pointer to figure the argument type.
- adapted callers to pass gtk_object_get_arg_type.
- * gtk/gtkwidget.c: adapted gtk_object_collect_args callers to pass
- gtk_object_get_arg_type..
-
- * gtk/gtkpacker.h:
- * gtk/gtkpacker.c:
- (gtk_packer_reorder_child): new function to change the packing order
- of a child.
- (gtk_packer_size_request):
- (gtk_packer_size_allocate): take container->border_width into acount.
-
- * gtk/gtkpacker.c: implemented widget arguments:
- "GtkPacker::spacing", "GtkPacker::border_width", "GtkPacker::pad_x",
- "GtkPacker::pad_y", "GtkPacker::ipad_x", "GtkPacker::ipad_y".
- implemented child arguments:
- "GtkPacker::side", "GtkPacker::anchor", "GtkPacker::expand",
- "GtkPacker::fill_x", "GtkPacker::fill_y", "GtkPacker::use_default",
- "GtkPacker::border_width", "GtkPacker::pad_x", "GtkPacker::pad_y",
- "GtkPacker::ipad_x", "GtkPacker::ipad_y", "GtkPacker::position".
-
- * gtk/gtkmisc.c (gtk_misc_set_arg): for padding args, set the padding,
- not the alignment.
-
- * gtk/gtkeventbox.h:
- * gtk/gtkeventbox.c: GtkType and macro fixups.
-
- * gtk/testgtk.c (entry_toggle_sensitive): new function to toggle
- sensitivity of an entry.
-
- * gtk/gtkstyle.c (gtk_style_new): support normal grey as default color
- for insensitive base and text.
-
- * gtk/gtkentry.c (gtk_entry_realize): set the window backgrounds
- widget state dependent.
- (gtk_entry_style_set): likewise.
- (gtk_entry_state_changed): set background color on state changes.
- (gtk_entry_draw_text): for non selected text, use state dependent
- colors.
-
- * gtk/gtktogglebutton.c: support for widget arguments
- "GtkToggleButton::active" and "GtkToggleButton::draw_indicator".
-
-Wed Jun 24 08:35:45 1998 Stefan Jeske <stefan@gtk.org>
-
- * gtk/gtkspinbutton.c (gtk_spin_button_spin): Added compatibility
- code for 1.0.x-like parameters. Changed internal interface of
- gtk_spin_button_real_spin. Several fixes to avoid emission of
- "value_changed" where possible.
-
-Tue Jun 23 22:21:33 PDT 1998 Manish Singh <yosh@gimp.org>
-
- * gtk-boxed.defs: s/GkWidget/GtkWidget/
-
-Wed Jun 24 07:47:29 1998 Tim Janik <timj@gtk.org>
-
- * gtk/testgtk.c (create_idle_test): added a frame with radio buttons
- to select the resize_mode for the idle-labels container.
-
- * gtk/gtkframe.h:
- * gtk/gtkframe.c: GtkType and macro corrections.
-
- * gtk/gtkradiobutton.c (gtk_radio_button_set_arg): new function to
- support widget argument "GtkRadioButton::group".
-
-Tue Jun 23 08:01:09 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkcontainer.c (gtk_container_set_resize_mode): queue a resize
- unconditionally if resize_mode has changed.
-
- * gtk/gtkscrolledwindow.c (gtk_scrolled_window_init): set
- GTK_RESIZE_QUEUE on the scrolled window.
- (gtk_scrolled_window_construct): set GTK_RESIZE_PARENT for the vieport.
-
-Tue Jun 23 04:20:30 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkcontainer.h:
- * gtk/gtkcontainer.c:
- (GTK_IS_RESIZE_CONTAINER): new macro to find out if
- a given gtkobject is a container with resize_mode==GTK_RESIZE_PARENT.
- (gtk_container_queue_resize): new function to queue a container for
- a *size* reallocation (doesn't affect its position, and thus its
- parent is left untouched usually).
- (gtk_container_get_resize_container): new function to retrive the next
- most resize container which is not itself queued for a resize.
- (gtk_container_idle_sizer): new function to carefully process the
- container_resize_queue since it can change during invokation of
- gtk_container_check_resize().
- (gtk_container_resize_children): total rework of this function to
- properly handle resize containers. makes a lot of assumptions whitch
- are stated in the comments.
-
- * gtk/gtkcontainer.c:
- (gtk_container_real_check_resize): only requeue ourselves if we are not
- a resize container.
- (gtk_container_clear_resize_widgets): care for automatic deletion of our
- resize_widgets list on size_allocate through a handler connection.
-
- * gtk/gtkwindow.c (gtk_window_shutdown): new functionm to reset the
- focus and default widget of a window, so to take the burden from
- gtk_widget_unparent.
-
- * gtk/gtkviewport.c: removed gtk_viewport_check_resize, which tried
- to be clever, but actually messed up the resize_children logic and
- caused unneccessary allocations on its whole branch. besides this,
- it messed up the display by not invoking a redraw after the allocation.
-
- * gtk/gtktable.c (gtk_table_set_child_arg): reverted recent change, so
- that it is the child again that is queued for a resize.
- (gtk_table_attach): likewise.
- (gtk_table_remove): likewise.
-
-1998-06-22 Miguel de Icaza <miguel@nuclecu.unam.mx>
-
- * gtk/gtkentry.h, gtk/gtkentry.c: Export the
- gtk_entry_adjust_scroll. Required if you change the cursor
- position and want to sync it up with your code (Midnight Commander
- gtk front end needs this).
-
- * gtk/gtktable.c: Deal with tables that have size 0, 0.
-
-Tue Jun 23 12:12:19 BST 1998 Tony Gale <gale@gtk.org>
-
- * examples/README.1ST: new file to explain how the
- code examples should be extracted from the tutorial.
-
-Mon Jun 22 18:43:11 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkctree.c (draw_row): added new "line style"
- GTK_CTREE_LINES_TABBED
- * gtk/gtkctree.c/h (gtk_ctree_find_glist_ptr): new function to
- search the glist pointer of an GtkCTreeRow
-
-1998-06-21 Raja R Harinath <harinath@cs.umn.edu>
-
- * gtk/Makefile.am (gtk.defs,gtktypebuiltins*): Remove $(srcdir)
- from, and clean up, the dependencies. Generate to intermediate
- files to prevent problems with Ctrl-C.
-
- * gtk/genmarshal.pl: Generate `gtkmarshal.[ch]' in $srcdir.
-
-Fri Jun 19 14:46:56 1998 Stefan Jeske <stefan@gtk.org>
-
- * gtk/gtkspinbutton.h gtk/gtkspinbutton.c gtk/testgtk.c:
- - Bug fix for precision problem causing occasional double emission
- of "value_changed" signal (hopefully works now).
- - API change (should be binary compatible) :
- new enum GtkSpinType; modified gtk_spin_button_spin to use it.
- Modified cursor example appropriately.
- To spin by something other than step_/page_increment, use
- gtk_spin_button_spin (spin, GTK_SPIN_USER_DEFINED, increment).
- - Made GTK_SHADOW_NONE the default. ;)
- - Fixed casting of GtkAdjustment* to GtkWidget* in
- gtk_spin_button_value_changed.
-
-Fri Jun 19 06:18:19 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkcontainer.c (gtk_container_set_resize_mode): fail silently
- for toplevels. if resize_mode changes to GTK_RESIZE_PARENT, clear the
- resize widget list before queuing the container for a new reize.
- (gtk_container_need_resize): changed return value to FALSE, since this
- used to indicate that no further resizes are needed.
- (gtk_container_set_arg):
- (gtk_container_get_arg):
- (gtk_container_class_init): implemented GtkContainer::resize_mode
- argument.
-
- (gtk_container_resize_children): when we walk up the tree of a resize
- widget we need to stop if we are the current parent.
-
- * gtk/gtkwidget.c (gtk_widget_queue_resize): flag the resize child with
- GTK_RESIZE_NEEDED for container->resize_mode==GTK_RESIZE_IMMEDIATE.
- (gtk_widget_hide_all): retrive the toplevel widget from via
- gtk_widget_get_resize_container().
-
-Thu Jun 18 23:08:36 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtklist.c (gtk_list_button_press): Only respond
- to selection with button 1. This allows context-sensitive
- menus to work correctly.
-
-Fri Jun 19 03:29:04 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkaccelgroup.c:
- * gtk/gtkbindings.c:
- * gtk/gtkcontainer.c:
- * gtk/gtkitemfactory.c:
- * gtk/gtkobject.c:
- * gtk/gtksignal.c:
- * gtk/gtkwidget.c: replaced some gtk_object_data_force_id with
- g_quark_from_static_string calls to save memory.
-
- * gtk/gtkobject.c (gtk_object_set_data_by_id_full): invoke the destroy
- function _after_ the new data has been setup.
- minor changes to object data functions to feature the GQuark type.
-
-Thu Jun 18 21:13:54 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtkmain.c (gtk_init): Remove --g-fatal-warnings flag
- from argv.
-
-Thu Jun 18 20:22:28 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/genmarshal.pl: Modified to be more idiomatic Perl,
- to be more readable perl, to spit out stuff that looks
- more like readable C, and to pipe output through indent
- so output looks a lot like readable C. No functional
- changes.
-
-Thu Jun 18 17:43:31 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtkpixmap.[ch] (gtk_pixmap_set): Clear the background if
- necessary when switching to a masked pixmap. (Based on a patch
- from Ullrich Hafner <hafner@informatik.uni-wuerzburg.de>)
-
-Thu Jun 18 16:18:10 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtkeditable.[ch]: Added action signals for keyboard
- bindings. (move_cursor, kill_word, etc, etc, etc).
-
- removed the time argument from
- gtk_editable_cut/copy/paste_clipboard (source but not
- binary incompatible...) Instead get time from
- gtk_get_current_event ().
-
- * gtk/gtktext.c gtk/gtkentry.c: Support the new editable
- signals.
-
-Thu Jun 18 02:52:09 1998 Owen Taylor <otaylor@gtk.org>
-
- Patches from Damon Chaplin <DAChaplin@email.msn.com>:
-
- gtk/gtkfontsel.h: Fixed GtkFontSelectionClass - I forgot to change
- parent class to GtkNotebookClass when splitting the widget in
- two. Also updated some comments.
-
- gtk/gtkfontsel.c: Fixed bug when toggling 'Allow scaled bitmaps'
- button without a font selected.
-
- Fixed bug in set_font_name - I hadn't updated the code to
- search for the style in the font_style clist - it was
- still assuming the style row was equal to its index,
- but it isn't any more.
-
- Changed 'Reset' button on filter page to 'Clear Filter'.
- Deleted old code relating to the old 'Filter Fonts' toggle
- Updated some comments.
- Cleared 'Actual Fontname' if no font is set.
-
- gtk/testgtk.c: Fixed problem when 'OK' button is pressed - it was
- destroying the GtkFontSelection instead of the
- GtkFontSelectionDialog.
-
-Thu Jun 18 02:15:31 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtkmain.c (gtk_init): Added --g-fatal-warnings
- flag to make all warnings fatal errors.
-
- * gtk/testthreads.c: moved <pthreads.h> include inside
- #ifdef USE_PTHREADS
-
-Thu Jun 18 01:37:31 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtkenums.h gtk/gtkcontainer.[ch] gtk/gtkwidget.c
- gtk/gtkmenu.c gtk/gtkviewport.c gtk/gtkwindow.c:
-
- - Added new function gtk_container_set_resize_mode() for
- fine-grained control of where resize-queueing is done.
-
- - Removed GtkContainer::need_resize and GtkWindow::move_resize
- - Added GtkContainer::check_resize to replace need_resize.
-
- - Added function gtk_container_check_resize() to trigger
- queued resizes, and gtk_container_resize_children() to
- Figure which children need to be size-allocated. (logic
- moved from gtkwindow.c)
-
- - Reorganized code in gtkwindow.c
-
- - Set the resize-mode for viewports so that resizes within
- a viewport don't propagate out of it.
-
-1998-06-18 Federico Mena Quintero <federico@nuclecu.unam.mx>
-
- * gtk/gtkfontsel.c: Use pointer<->int conversion macros to avoid warnings.
-
- * gtk/gtkaccellabel.c (gtk_accel_label_accelerator_width): Use
- g_return_val_if_fail, because the function *does* return a value.
-
-Thu Jun 18 03:30:06 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkaccellabel.h:
- * gtk/gtkaccellabel.c: new function gtk_accel_label_accelerator_width to
- request the size of the accelerator portion of an accel label.
- (gtk_accel_label_size_request): don't request for the accelerators size.
- (gtk_accel_label_expose_event): only draw the accelerator if we got
- enough extra space.
-
- * gtk/gtkmenuitem.c (gtk_menu_item_size_request): request accelerator
- width from children.
-
- * gtk/gtkmenu.c (gtk_menu_key_press): when adding an accelerator to an
- object (after removal has been requested) check if there is still an
- accelerator remaining to avoid adding two accelerators on an object.
- this can happen for locked accelerators (or accelerator-frozen widgets).
- (gtk_menu_size_request): feature childrens accelerator width in size
- requests.
-
- * gtk/gtknotebook.c (gtk_notebook_menu_item_create): use
- gtk_widget_freeze_accelerators() for dynamically created menu items.
-
- * gtk/gtksignal.h:
- * gtk/gtksignal.c: new function gtk_signal_handler_pending_by_func()
- which will return a handler_id > 0 if the specified function is pending
- for `signal_id'.
-
- * gtk/gtkwidget.h:
- * gtk/gtkwidget.c: remove gtk_widget_stop_accelerator, which was just
- a signal handler function to stop accelerator addition.
- added gtk_widget_freeze_accelerators and gtk_widget_thaw_accelerators
- which will prevent (undo) any accelerators from being added to or
- removed from a widget.
-
-Wed Jun 17 21:59:09 1998 Stefan Jeske <stefan@gtk.org>
-
- * gtkspinbutton.h gtkspinbutton.c testgtk.c:
- Changed GtkSpinButtonUpdatePolicy enum, added keyboard
- acceleration, new API gtk_spin_button_set_snap_to_ticks.
-
-Wed Jun 17 03:47:40 1998 Tim Janik <timj@gtk.org>
-
- * gdk/gdk.h:
- * gdk/gdkwindow.c: new function gdk_window_at_pointer() to retrive
- the current GdkWindow the pointer is on if there is any.
-
- * gtk/gtktable.c (gtk_table_init): preallocate a table with one row
- and one column, so we don't construction logic at all. changed a few
- (x < y - 1) to (x + 1 < y), to avoid failing evaluations due to
- unsigned int wraps.
-
- * gtk/gtkwidget.c (gtk_widget_set_parent): removed left over code
- portion, added an additional check for parent != widget.
-
- * more GtkType and macro fixups.
-
-1998-06-16 Federico Mena Quintero <federico@nuclecu.unam.mx>
-
- * gtk/gtkhandlebox.c (draw_textured_frame): Now accepts an extra
- "clip" parameter, which is the clipping rectangle to use. This
- eliminates the extremely annoying flicker when exposing parts of
- the handlebox.
-
-Tue Jun 16 14:08:08 PDT 1998 Manish Singh <yosh@gimp.org>
-
- * gtk/gtktable.c: fix from TimJ for off-by-one error in table
- resizing
-
-Tue Jun 16 06:29:57 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkcheckmenuitem.c (gtk_check_menu_item_set_state): check for
- != 0 on the argument.
-
- * gtk/gtktable.h:
- * gtk/gtktable.c: new function gtk_table_resize() which allowes
- shrinking and expanding of tables. implementation of widget arguments
- and child arguments. many signedness corrections.
-
-Mon Jun 15 04:15:03 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkbox.c (gtk_box_set_child_packing): queue the resize for the box
- not only the child, otherwise we might end up taking away other
- childrens space after the resize.
-
- * gtk/gtkitemfactory.c (gtk_item_factory_parse_menu_path): if we parse
- an unknown menu path from any source, that path must always be flagged
- as "modified", since we don't really know whether it has its default
- value or not.
-
- * gtk/gtktree.c:
- * gtk/gtkpacker.c:
- * gtk/gtknotebook.c:
- * gtk/gtkmenushell.c:
- * gtk/gtklist.c:
- * gtk/gtkpaned.c:
- * gtk/gtkfixed.c:
- * gtk/gtkbutton.c: implement gtk_*_child_type functions.
-
- * gtk/gtkbox.h:
- * gtk/gtkbox.c: type corrections for expand, fill, padding and pack_type
- arguments. implemented child arguments.
-
- * more GtkType and macro fixups.
-
-Sun Jun 14 16:30:02 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkcheckbutton.h: GtkType and macro fixups.
-
- * gtk/gtkclist.h: exported the prototypes for gtk_clist_get_vadjustment
- and gtk_clist_get_hadjustment.
-
- * gtk/gtkcontainer.c:
- implementation of children arguments, new class member functions
- (child_type), (get_child_arg) and (set_child_arg) plus a new field
- n_child_args.
- (gtk_container_child_type): new function which returns the type of a
- child that the container expects for its next addition.
- (gtk_container_add_child_arg_type): new function to introduce a new
- child argument at class creation time.
- (gtk_container_query_child_args): new function to query all child
- arguments that are supported by a container class.
- (gtk_container_child_arg_getv): new fucntion to retrive the value of a
- child argument.
- (gtk_container_child_arg_setv): new function to set a child argument for
- a certain container and child combination.
- (gtk_container_add_with_args):
- (gtk_container_add_with_argv): new functions to feature addition of a
- new child in combination with the setting of certain child arguments.
-
- * gtk/gtktypeuitils.c (gtk_type_class_init): feature initialization of
- GtkContainerClass.n_child_args, similar to the GtkObjectClass members.
- this should really be done through class cretion hooks some day.
-
- * gtk/gtkcontainer.c: changed type of border_width from gint16 to
- guint : 16.
-
- * gtk/gtkpacker.h:
- * gtk/gtkpacker.c: renamed all PadX and PadY to pad_x and pad_y to
- follow the gtk convention for lower case variable names (important
- for language wrappers and widget arguments), and made them guint : 16.
-
- * examples/packer/pack.c: adaptions for the case converted GtkPacker
- fields.
-
-Fri Jun 12 16:33:23 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkitemfactory.c (gtk_item_factory_parse_rc_scanner): do not
- change the character pair for single line comments.
- (gtk_item_factory_parse_rc): use the cpair_comment_signle specified in
- GtkItemFactoryClass.
- (gtk_item_factory_parse_rc_string): likewise.
-
-Mon Jun 15 23:39:44 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtkfontsel.[ch] (gtk_font_selection_dialog_init): Moved font
- lists from the klass structure to a static structure
- in gtkfontsel.c; cleans up global the namespace.
-
-Mon Jun 15 22:16:10 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/makeenums.pl (parse_entries): Fix (untriggered)
- bug with /*< skip >*/ and remove warning.
-
-Mon Jun 15 20:14:09 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/Makefile.am: Made the gtkmarshal.* generation
- rules maintainer-only.
-
-Mon Jun 15 16:29:45 1998 Owen Taylor <otaylor@gtk.org>
-
- * gdk/gdktypes.h gdk/gdkprivate.h gtk/gtk*.h
- gtk/Makefile.am gtk/makenums.pl
-
- Removed out the G_ENUM/FLAGS mechanism in favor
- of a perl script that parses the standard headers
- (with occasional /*< nick=foo >*/ style overrides)
- and extracts the enumerations.
-
- gtk/maketypes.awk: Small improvments to the
- translation of names. (Avoid splitting gc into
- g_c_.)
-
-Mon Jun 15 16:25:44 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtk.h gtk/gtkfontsel.[ch]:
- Damon Chaplin's <DAChaplin@email.msn.com> Font selection widget.
-
-Mon Jun 15 15:58:34 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtkentry.c:
- - Restored gtk_entry_adjust_scroll to static
- - Changed text positioning code so that we always
- display as large a portion of the text as possible.
-
-Mon Jun 15 15:42:12 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtktext.c (gtk_text_finalize): Free internal
- structures of text widget. Also, unreference pixmaps
- when unrealizing.
-
-Sat Jun 13 19:14:39 1998 Owen Taylor <otaylor@gtk.org>
-
- * gdk/gdkinputcommon.h (gdk_input_device_new): Change
- 3.3.1 bug workaround to number keys starting at 1.
-
-Sat Jun 13 11:56:57 1998 Owen Taylor <otaylor@gtk.org>
-
- * docs/gtk_tut.sgml: Fixed urls for complete example
- source for scribble+widget-writing examples.
-
-Sat Jun 13 11:48:26 1998 Owen Taylor <otaylor@gtk.org>
-
- * gdk/gdkpixmap.c (gdk_pixmap_extract_color):
- Patch from Tom Bech <tomb@ii.uib.no>, to handle color
- specs of the form c #abcdef [ more keys ] properly.
-
-Sat Jun 13 10:51:56 1998 Stefan Jeske <stefan@gtk.org>
-
- * gtkspinbutton.h gtkspinbutton.c testgtk.c
- (gtk_spin_button_set_shadow_type):
- New API to set the shadow type of the arrow panel.
-
-Fri Jun 12 21:20:42 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtkoptionmenu.c (gtk_option_menu_expose): Removed
- code for drawing the child in two places at once. Unfortunately,
- not only does it not work anymore (because reparenting has
- been fixed), but it also triggers reparent/expose loops
- in some cases.
-
- * gtk/gtkoptionmenu.c (gtk_option_menu_remove_contents): Removed
- an unecessary unrealize.
-
-Fri Jun 12 21:18:56 1998 Owen Taylor <otaylor@gtk.org>
-
- * gdk/gdkwindow.c (gdk_window_reparent): Update the
- old and new parents' child window lists properly.
-
-Fri Jun 12 09:24:47 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkpacker.h:
- * gtk/gtkpacker.c: renamed enum GtkAnchor and GtkSide to GtkAnchorType
- and GtkSideType, to be consistent with the rest of Gtk's enum
- definitions. wrapped the enum definitions with the G_ eunm wrappers.
- spelled out the GTK_ANCHOR_* enum values, since single letters don't
- work out corectly as nick-names (left the old values as aliases).
- some signdness corrections (border-width, spacing), could stand more.
-
-Thu Jun 11 14:38:33 CDT 1998 Shawn T. Amundson <amundson@gtk.org>
-
- * gtk/gtkpacker.c, gtk/gtkpacker.h, gtk/gtk.h, gtk/Makefile.am:
- Added gtkpacker
-
- * examples/packer/pack.c, examples/packer/Makefile: Added
- gtkpacker example
-
-Thu Jun 11 13:09:00 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtktext.c (remove_cache_line): Fixed broken
- list-removal code.
-
- * gtk/gtktext.c: (gtk_text_delete_(forward/backward)_cahr)
- Check bounds before deleting.
-
-Wed Jun 10 23:21:33 1998 Owen Taylor <otaylor@gtk.org>
-
- * autogen.sh: Support ACLOCAL_FLAGS
-
-Wed Jun 10 20:54:37 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk-config.in: Added missing quotes.
-
-Wed Jun 10 18:44:22 PDT 1998 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkfeatures.in: #define GTK_HAVE_ACCEL_GROUP
-
-1998-06-10 Raja R Harinath <harinath@cs.umn.edu>
-
- * acconfig.h (GTK_COMPILED_WITH_DEBUGGING): Renamed from
- G_COMPILED_WITH_DEBUGGING.
-
- * configure.in (fd_set): Explain check better.
-
- * acinclude.m4: New file. Contains `libtool.m4' from libtool-1.2,
- the version from which gtk+'s libtool forked. Needed for people
- who use post-1.2 alphas of libtool.
-
-Wed Jun 10 19:36:35 1998 Owen Taylor <otaylor@gtk.org>
-
- * glib/* Moved to glib module
-
- * INSTALL Makefile.am acconfig.h autogen.sh configure.in
- gtk-config.in gtk.m4 gdk/Makefile.am gtk/Makefile.am
-
- configuration changes for the above:
-
- - Use AM_PATH_GLIB by default to find glib; also accept
- a --with-glib option for using an uninstalled glib.
-
- - Put --enable-debug information into config.h so
- that we rebuild when it changes. (was in glibconfig.h)
-
-Wed Jun 10 22:23:27 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkctree.c (draw_row): adapted clist pixmap clipping
-
- * gtk/gtknotebook.h (struct _GtkNotebookClass):
- * gtk/gtknotebook.c (gtk_real_notebook_switch_page):
- added missing argument (according to Joseph Coleman's bug report)
-
- * gtk/gtknotebook.c (gtk_notebook_set_focus_child): new class
- function to fix notebook focus handling
-
-Wed Jun 10 12:57:03 1998 Owen Taylor <otaylor@gtk.org>
-
- * gdk/gdkcc.c glib/ghash.c glib/glib.h glib/gstring.c
- glib/gutils.c glib/testglib.c glib/gdataset.c
- gtk/gtkaccelgroup.c gtk/gtkmain.c gtk/gtksignal.c
- gtk/gtktext.c gtk/gtkbindings.c:
-
- renamed g_const_pointer => gconstpointer
-
-Wed Jun 10 06:25:17 1998 Tim Janik <timj@gtk.org>
-
- * gdk/gdk.c (gdk_init): prevent gdk_init() from segfaulting when
- invoked with (NULL, NULL); (this worked sometime ago).
-
- * gtk/gtktypeutils.h:
- * gtk/gtktypeutils.c: enum and flags type creation can now be done
- through gtk_type_register_enum() and gtk_type_register_flags(),
- which allow to specify the enum value arrays directly.
- the NULL terminated value arrays can be retrived through
- gtk_type_enum_get_values() and gtk_type_flags_get_values();
- (gtk_type_children_types): new function to query derived types.
-
-1998-06-09 Raja R Harinath <harinath@cs.umn.edu>
-
- * gtk/Makefile.am (gtkmarshal.c gtkmarshal.h): Pass $srcdir in
- environment to genmarshal.pl.
- (gtk.defs,gtktypebuiltins*): Add $(srcdir) where needed (in the
- rule), and removed it where not needed (in the dependencies).
-
- * gtk/genmarshal.pl: Look for `gtkmarshal.list' in $srcdir.
-
-Tue Jun 9 18:44:57 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtkobject.c: Removed g_object_pointer_hash, which
- was just g_direct_hash.
-
-Mon May 25 19:54:20 1998 Owen Taylor <otaylor@gtk.org>
-
- * configure.in: x_libs=, not $x_libs=. Enough said.
- (Case only hit for --disable-xshm)
-
-Mon May 25 12:08:14 1998 Owen Taylor <otaylor@gtk.org>
-
- * configure.in (LDFLAGS): Add to $CFLAGS and $LDFLAGS
- when testing for X libraries, don't replace them. Because
- the user might have specified the path to the X libraries
- themself before running configure.
-
- * examples/**.c: Changed all gpointer * to gpointer
-
-1998-06-09 Federico Mena Quintero <federico@nuclecu.unam.mx>
-
- * gtk/gtkhandlebox.h (struct _GtkHandleBox): Removed the
- fleur_cursor field. Now the cursor is created/destroyed on demand
- by the routines that need it.
-
- * gtk/gtkhandlebox.c (gtk_handle_box_button_changed):
- (gtk_handle_box_motion): The fleur cursor is created and destroyed
- only when needed.
-
-Tue Jun 9 09:57:09 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtktypeutils.h:
- * gtk/gtktypeutils.c: renamed the newly created gtk_enum_get_values and
- gtk_enum_set_values to gtk_type_enum_get_values and
- gtk_type_enum_set_values respectively, since they are actually type
- system features.
-
- * gtk/gtktypebuiltins_evals.c: oops, screwed the NULL termination with
- my last commit. ;)
-
-Tue Jun 9 01:57:23 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkselection.h:
- * gtk/gtkselection.c: new functions gtk_selection_data_copy and
- gtk_selection_data_free.
-
- * gtk/gtkwidget.c (gtk_widget_class_init): fixed gtk_signal_new() call
- for "selection_received", which was completely bogus.
- * other fixups to gtk_signal_new() calls all over the place.
-
- * gtk/gtktypebuiltins.h: types as variables (formerly macros).
- * gtk/gtktypebuiltins_vars.c: type variable implementations.
- * gtk/gtktypebuiltins_ids.c: array entries for builtin type
- declarations.
- * gtk/gtktypebuiltins_evals.c: enum value arrays.
- * gtk/gtk-boxed.defs: gtk and gdk structure definitions, used to build
- gtk.defs.
- * gtk/gtk.defs: generated file with scheme syntax for type definitions
- of gtk and gdk structures and enums.
- * gtk/gtktypeutils.h:
- * gtk/gtktypeutils.c: reworked type ids, so they are variables not
- macros anymore (this fixes binary incompatibility with new enum
- definitions).
-
- * gtk/gtkwidget.c (gtk_widget_real_key_press_event): proccess possible
- key bindings for this widget.
- * gtk/gtkwindow.c (gtk_window_key_press_event): chain parent class'
- handler.
-
- * gtk/gtkobject.h:
- * gtk/gtkobject.c: removed gtk_object_class_new_user_signal_no_recurse()
- again. new functions gtk_object_class_user_signal_new () and
- gtk_object_class_user_signal_newv (), to feature the GtkSignalRunType
- flag on the signal creation.
-
-Mon Jun 8 20:52:21 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkcontainer.h: new signal GtkContainer::set_focus_child.
-
-Mon Jun 8 02:52:37 1998 Tim Janik <timj@gtk.org>
-
- * gdk/gdkprivate.h:
- * gdk/gdktypes.h:
- * gtk/gtkprivate.h:
- * gtk/gtkwidget.h:
- * gtk/gtkobject.h: wrapped enum definitions with glib macros.
-
- * reworked enum value array generation code. gtk.defs is a generated
- file now.
-
-Sun Jun 7 14:34:31 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkitemfactory.c (gtk_item_factory_create_menu_entries): feature
- check menu items in the compatibility code (this required me to remove
- the "<check>" part from the menu item name, grrr).
-
-1998-06-07 Marius Vollmer <mvo@zagadka.ping.de>
-
- * gdk/gdk.h (gdk_color_copy, gdk_color_free): New prototypes.
- * gdk/gdk.c (gdk_color_copy, gdk_color_free): New functions.
-
-Sun Jun 7 10:53:02 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkitemfactory.h:
- * gtk/gtkitemfactory.c: further additions to fit the gimp's code.
- additions to the dumping code to feature GtkPatternSpec.
- even found a bug to fix in the original code ;)
-
-Sun Jun 7 09:36:04 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkitemfactory.c: support different types of callbacks, to
- maintain existing code.
-
-Sat Jun 6 06:01:24 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtksignal.c (gtk_signal_emitv): fixed an assertment.
-
- * gtk/makeenums.awk: a script to generate the GtkEnumValue arrays from,
- this should eventually be done by gentypeinfo.el somewhen.
- * gtk/gtkenumvalues.c: new generated file to hold GtkEnumValue arrays.
-
- * gtk/gtktypeutils.h: new function gtk_enum_values() to retrive all the
- enum values of an enum type.
-
- * gtk/gtk.defs:
- * gtk/gtkcurve.h:
- * gtk/gtkobject.h:
- * gtk/gtkprivate.h:
- * gtk/gtkwidget.h:
- * gtk/gtkenums.h:
- brought enum/flags definitions in sync, added a few more enum
- definitions for bindings and pattern matching.
-
- * some more macro and GtkType fixups in various places.
-
- * gdk/gdktypes.h (enum): added a new value GDK_AFTER_MASK, which is used
- as a key-release modifier for the binding system.
-
-Fri Jun 5 06:06:06 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkmenu.h (struct _GtkMenu): removed GList*children, since it
- was a stale list pointer that is already present in GtkMenuShell.
-
- * gtk/gtkmenushell.h (struct _GtkMenuShellClass): added a signal
- GtkMenuShell::selection_done which is emitted after the menu shell
- poped down again and all possible menu items have been activated.
-
-Thu Jun 4 02:20:42 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkmenushell.c (gtk_menu_shell_button_release): flush the x-queue
- before activation of the menuitem, so the menu is actually taken off the
- screen prior to any menu item activation.
-
- * gtk/gtkctree.c (gtk_ctree_get_row_data): allow function invokation
- for NULL nodes.
-
- * gtk/gtkwidget.h:
- * gtk/gtkwidget.c: new function gtk_widget_stop_accelerator to stop
- the emission of the "add-accelerator" signal on a widget. this is
- useful to prevent accelerator installation on certain widgets.
-
- * gtk/gtknotebook.c (gtk_notebook_menu_item_create): keep the menu
- labels left justified, by setting their alignment. stop accelerator
- installation for the menu items, since we use dynamic menus.
-
-Wed Jun 3 06:41:22 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkmenufactory.c: adaptions to use the new accel groups. people
- should *really* use GtkItemFactory. this is only for preserving source
- compatibility where possible, use of GtkMenuFactory is deprecated as of
- now.
-
- * gtk/gtkobject.h (gtk_object_class_add_user_signal): new function
- to create user signals of type GTK_RUN_NO_RECURSE. don't know why i
- missed this possibility when i added gtk_object_class_add_user_signal
- in late january.
-
- * gtk/gtkmain.c (gtk_init): ignore subsequent function calls.
-
-Sun May 31 07:31:09 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkaccelgroup.h:
- * gtk/gtkaccelgroup.c: new implementation of the accelerator concept.
-
- * gtk/gtkaccellabel.h:
- * gtk/gtkaccellabel.c: new widget derived from GtkLabel whitch features
- display of the accelerators associated with a certain widget.
-
- * gtk/gtkitemfactory.h:
- * gtk/gtkitemfactory.c: new widget, item factory with automatic rc
- parsing and accelerator handling.
-
- * gtk/gtkmenu.c (gtk_menu_reposition): new function to care for
- positioning a menu.
- (gtk_menu_map): removed the allocation code.
- (gtk_menu_size_allocate): care for redrawing of children and resize
- our widget->window correctly.
- (gtk_menu_key_press): feature the new accelerator groups.
-
- * gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): reposition the
- submenu if neccessary.
-
- * gtk/gtkmenuitem.c:
- * gtk/gtkcheckmenuitem.c:
- * gtk/gtkradiomenuitem.c: use GtkAccelLabel in the *_new_with_label()
- function variants.
-
- * gdk/gdk.c:
- (gdk_keyval_from_name):
- (gdk_keyval_name): new functions for keyval<->key-name associations.
- (gdk_keyval_to_upper):
- (gdk_keyval_to_lower):
- (gdk_keyval_is_upper):
- (gdk_keyval_is_lower): new functions to check/translate keyvalues with
- regards to their cases.
-
-Wed May 27 00:48:10 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwidget.c (gtk_widget_class_path): new function to calculate a
- widget's class path.
- (gtk_widget_path): new function to calculate a widget's name path.
-
- * gtk/gtkrc.c: newly introduced GtkPatternSpec structures to speed up
- pattern matching, features reversed pattern matches.
-
-Thu Jun 4 12:12:11 BST 1998 Tony Gale <gale@gtk.org>
-
- * examples/extract.sh, examples/extract.awk:
- New files to automagically extract code examples from the
- tutorial.
-
-Tue Jun 2 20:04:45 1998 Lars Hamann <lars@gtk.org>
-
- * gtk/gtknotebook.c (gtk_notebook_page_select) (gtk_notebook_focus)
- * gtk/gtkcontainer.c (gtk_container_focus_move):
- reversed test sequence for GTK_WIDGET_CAN_FOCUS and GTK_IS_CONTAINER
-
-Tue Jun 2 13:04:06 BST 1998 Tony Gale <gale@gtk.org>
-
- * docs/gtk_tut.sgml: minor changes to support auto
- extraction of example code
-
-Mon Jun 1 12:47:56 BST 1998 Tony Gale <gale@gtk.org>
-
- * docs/gtk_tut_it.sgml: Update of Italian Tutorial
- to Tutorial of 24th May, from Daniele Canazza <dcanazz@tin.it>
-
-Fri May 29 13:53:57 BST 1998 Tony Gale <gale@gtk.org>
-
- * docs/gtk_tut.sgml:
- - new section on Events
- - change all delete_event callbacks to include
- a GdkEvent parameter
- - clean up the formatting
-
- * examples - helloworld.c, helloworld2.c, notebook.c,
- packbox.c, pixmap.c, progressbar.c, radiobuttons.c,
- rulers.c, table.c, wheelbarrow.c: change all delete_event
- callbacks to include a GdkEvent parameter.
-
-1998-05-26 Federico Mena Quintero <federico@nuclecu.unam.mx>
-
- * gdk/gdktypes.h (GdkCrossingMode): New enumeration for the "mode"
- field of crossing events.
- (struct _GdkEventCrossing): Added the following fields: time, x,
- y, x_root, y_root, mode, focus, state.
-
- * gdk/gdk.c (gdk_event_translate): Fill in the new fields of the
- crossing event structure.
-
- * gtk/gtkfeatures.h (GDK_HAVE_FULL_CROSSING_EVENT): Annotate
- changes to the crossing event structure.
-
-Tue May 26 15:51:28 1998 Radek Doulik <gis@academy.cas.cz>
-
- * gdk/gdk.c: include gdkx.h always (for GDK_ROOT_WINDOW)
-
-Sun May 24 12:11:38 BST 1998 Tony Gale <gale@gtk.org>
-
- * docs/gtk_tut.sgml:
- - GtkTooltips, update to current API
- - change all 'gpointer *data' to 'gpointer data'
- - other minor changes
-
-Sat May 23 21:54:05 1998 Owen Taylor <otaylor@gtk.org>
-
- * configure.in (LDFLAGS): Bomb out with a moderately
- helpful message if detection of X libraries fails.
-
-Sat May 23 18:57:06 1998 Owen Taylor <otaylor@gtk.org>
-
- [ Combination of:
- gtk-rrh-980412-0.patch (Raja R Harinath <harinath@cs.umn.edu>)
- gtk-jbuhler-980516-0 (Jeremy Buhler <jbuhler@cs.washington.edu>) ]
-
- * gdk/gdk.h gdk/gdkcc.c gdk/gdkfont.c gtk/gtkmain.c
- gtk/gtksignal.c gtk/gtktext.c:
-
- Fixups for warnings from adding const to type of GHashFunc,
- GCompareFunc
-
- * gtk/gtkcombo.c (gtk_combo_entry_key_press): Minor style/
- ansi-warnings fixups.
-
-Sat May 23 17:48:58 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtkeventbox.c (gtk_event_box_size_allocate):
- Locate child at (border_width,border_width), not
- (2*border_width,2*border_width). [ The border is _outside_
- widget->window ]
-
- * gdk/gdk.[ch]: added gdk_screen_width_mm/gdk_screen_height_mm
- functions. [From: Alexander Larsson <alla@lysator.liu.se> ]
-
-1998-05-22 Miguel de Icaza <miguel@nuclecu.unam.mx>
-
- * gtk/gtkfeatures.h.in: Define GTK_HAVE_RC_SET_IMAGE_LOADER, to be
- used in gnome-libs
-
-1998-05-22 <sopwith@redhat.com>
-
- * gtk/gtkeventbox.c: Pass size_allocate on to the child
- regardless of whether it is visible or not. Also
- locate child at (border_width,border_width), not (0,0)
-
-Fri May 22 03:02:40 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtkhandlebox.c: Added style_set handler.
-
-Fri May 22 02:55:57 1998 Owen Taylor <otaylor@gtk.org>
- [ From: Chris Lahey <clahey@umich.edu> ]
-
- * gtk/gtkeditable.c, gtk/gtkeditable.h,
- gtk/gtktext.c, gtk/gtkentry.c: Added get_position,
- and set_position functions to get and set the cursor position.
-
- * gtk/gtkeditable.c: Restored "insert_text" and "delete_text" to
- signal status. Make GtkText do user-controlled insertion
- and deletion through the Editable widget so that these
- signals are properly emitted.
-
- * gtk/gtkentry.c: Changed gtk_entry_set_visibility to
- display asterisks instead of empty space when visible = FALSE)
-
-Fri May 22 08:51:10 CEST 1998 Paolo Molaro <lupus@debian.org>
-
- * gtk/gtkclist.c: use GTK_TYPE_GDK_EVENT in (un)?select_row
- signal.
-
-1998-05-21 <sopwith@redhat.com>
-
- * gtk/gtkrc.[ch]: gtk_rc_set_image_loader() - allow apps to set a
- custom routine for loading images specified in gtkrc's.
-
-Tue May 19 23:41:04 1998 Owen Taylor <otaylor@gtk.org>
-
- * configure.in: Use pthread_attr_init() as a test function,
- since most of the rest of -lpthread is macros on DU4.
-
-Tue, 19 May 1998 09:03:03 +0200 Paolo Molaro <lupus@debian.org>
-
- * gtk/gtkcombo.c: implemented completion in the entry.
-
-1998-05-18 <sopwith@moebuis.labs.redhat.com>
-
- * gtk/gtk{debug.h,signal.c,main.c}: Allow GTK_DEBUG=signals
-
-Mon May 18 04:01:41 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwidget.c (gtk_widget_class_init): changed "proximity-in-event",
- "drop-data-available-event", "drop-enter-event" and "drop-leave-event"
- to be of runtype GTK_RUN_LAST.
-
- * gtk/gtkcontainer.c (gtk_container_class_init): likewise for
- "need-resize".
-
- * gtk/gtktipsquery.c (gtk_tips_query_class_init): likewise for
- "widget-selected".
-
-Sat May 16 09:04:32 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkfilesel.c (gtk_file_selection_key_press): g_strdup() the
- text retrived from GtkEntry. only intercept the Tab key if there
- was some text to complete.
-
-Fri May 15 21:16:54 1998 Owen Taylor <otaylor@gtk.org>
-
- Basic thread-awareness:
-
- * acconfig.h configure.in: New option --with-threads=[yes/posix/no]
-
- * gdk/Makefile.am gdk/gdkthreads.c: Added new functions
- gdk_threads_[init/enter/leave] for applications, plus
- gdk_threads_wake to wake the mainloop thread out of
- the select().
-
- * gtk/Makefile.am: gtk/testthreads.c: Test program for threads
-
-Fri May 15 12:08:48 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/testgtk.c (list_clear): Account for the fact
- that gtk_list_clear_items is not inclusive. (Clears
- [start, end))
-
-Fri May 15 12:31:27 1998 rodo <doulik@karlin.mff.cuni.cz>
-
- * gdk/gdk.c: include gdkkeysyms.h always
-
-
-Fri May 15 09:44:10 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwidget.h (struct _GtkWidgetClass): corrected returntype of
- the visibility_notify_event method and changed method order.
-
-1998-05-14 <sopwith@moebuis.labs.redhat.com>
-
- * gtk/gtkwidget.[ch] Added visibility_notify_event to GtkWidget
-
-Thu May 14 03:04:43 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtk.defs: added GtkButtonBoxStyle and GtkOrientation definitions
- from Olli Helenius <ollhel@batman.jytol.fi>.
-
- * gtk/gtktypeutils.c (gtk_type_free): new function to take care about
- freeing types.
- (gtk_type_set_chunk_alloc): new function to allow allocation of new
- types from a mem_chunk of certain size (n_chunks==0 indicates allocation
- thorugh g_malloc).
-
- * gtk/gtkobject.c (gtk_object_finalize): free an object through
- gtk_type_free().
-
- * gtk/gtkbutton.c (gtk_button_get_type): set chunk preallocation for
- GtkButtons to 16.
- * gtk/gtkmenuitem.c (gtk_menu_item_get_type): likewise (16).
- * gtk/gtklabel.c (gtk_label_get_type): likewise (32).
-
-Wed May 13 00:53:52 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtktypeutils.c gtk/gtksignal.c gdk/gdkdnd.c: A few more
- GPOINTER_TO_UINT fixes.
-
- * gtk/gtksignal.c: Include <string.h> for memset.
-
-Tue May 12 23:10:53 1998 Owen Taylor <otaylor@gtk.org>
- (Maximilian Bisani <bisani@kawo2.rwth-aachen.de>: gtk-bisani-980320-0)
-
- * gtk/gtkvruler.c gtk/gtkhruler.c gtk/gtkruler.h:
- Cleanups, comments and the ability to have rulers with
- a reversed direction.
-
-Tue May 12 19:37:55 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtkrc.c (gtk_rc_parse_file): Fixed up a stat()
- that Sopwith missed when changing stat => lstat.
-
-Tue May 12 19:19:29 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtkinputdialog.c gtk/gtkgamma.c gtk/gtkrc.c
- gtk/gtkcolorsel.c gtk/gtkclist.c gtk/testgtk.c: Use
- GPOINTER_TO_INT/GINT_TO_POINTER macros where appropriate.
-
- * gdk/gdk.c: Print sizeof() results
- as g_print("%ld", (glong)sizeof(foo)), to deal with
- sizeof() being long on Alpha's.
-
- * gtk/testgtk.c: include <string.h> for strlen
-
-Tue May 12 16:56:35 1998 Owen Taylor <otaylor@gtk.org>
- (James A <jamesa@demon.net> : gtk-jamesa-980511-4.patch)
-
- * gtk/gtkbbox.h gtk/gtkcolorsel.h gtk/gtkvbbox.h:
- Changed #include "gtkfoo.h" to #include <gtk/gtkfoo.h>
-
- * gtk/gtkwindow.[ch]: Added const to gtk_window_set_wmclass
-
-Tue May 12 15:16:10 1998 Owen Taylor <otaylor@gtk.org>
- (From: Christopher James Lahey <clahey@umich.edu>)
-
- * gtk/gtkbutton.[ch] gtk/gtkenums.h gtk/gtktoolbar.[ch]
- gtk/testgtk.c:
-
- Added 'relief' for buttons - they can be either GTK_RELIEF_NORMAL
- (old style), or GTK_RELIEF_NONE - no relief in the NORMAL
- state. Added gtk_toolbar_{set,get}_button_relief, which set/get
- the default relief for the toolbars buttons. Added an
- toggle for the toolbar test in testgtk.c.
-
-Tue May 12 00:24:59 1998 Owen Taylor <otaylor@gtk.org>
-
- * docs/gtk-config.1: Rewritten and hopefully improved.
-
-Mon May 11 20:26:39 PDT 1998 Manish Singh <yosh@gimp.org>
-
- * docs/Makefile.am
- * docs/gtk-config.1: added man page for gtk-config by Ben Gertzfield
-
-1998-05-11 Federico Mena Quintero <federico@nuclecu.unam.mx>
-
- * gtk/gtkpreview.c (gtk_preview_realize): Create the window using
- GtkPreview's visual and colormap, otherwise things can BadMatch.
-
- * gtk/testgtk.c (create_color_preview):
- (create_gray_preview): Removed pushing/popping of visual/colormap
- now that GtkPreview does things correctly.
-
- * gtk/gtkcolorsel.c (gtk_color_selection_draw_wheel_frame):
- (gtk_color_selection_draw_wheel): Pick the style from the correct
- place (the colorsel->wheel_area widget) so that the GCs will match
- with where we are going to paint to.
-
- * gtk/testgtk.c (create_color_selection): Removed pushing/popping
- of visual/colormap now that GtkColorSelection does things the
- right way.
-
-Mon May 11 21:04:51 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtkwindow.c (gtk_real_window_move_resize): Use the
- previously unused window->need_resize flag to mark if a window's
- descendents changed size while the window was not visible. In this
- case, when the window becomes visible, we reallocate everything,
- since we didn't keep track of what actually changed.
-
- (Fixes bug where changing the popdown strings of a
- combo to something of the same length caused them to
- blank out, as reported by Todd Dukes <tdukes@ibmoto.com>)
-
-Tue May 12 02:31:57 1998 Tim Janik <timj@gtk.org>
-
- [security audit by Alan Cox]
-
- * gtk/gtkobject.c (gtk_object_get_arg_type): check for arg_name to not
- exceed maximum assumed size.
-
- * gtk/gtkmenufactory.c (gtk_menu_factory_create): check that `path' does
- not exceed maximum assumed size.
- (gtk_menu_factory_remove): likewise.
- (gtk_menu_factory_find_recurse): likewise.
-
-Mon May 11 23:53:38 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwidget.c (gtk_widget_queue_resize): queue the idle_sizer with
- GTK_PRIORITY_INTERNAL - 1, so widgets get first resized and then
- redrawn if that is still neccessary. don't allow queueing of already
- destructed objects.
- (gtk_widget_idle_sizer): proccess the resize queue in a save manner, so
- widgets which are in the queue can be destroyed safely, handle
- requeueing properly.
- (gtk_widget_idle_draw): proccess the redraw queue in a save manner, so
- widgets which are in the queue can be destroyed/unrealized safely.
-
-Mon May 11 17:54:44 BST 1998 Tony Gale <gale@gtk.org>
-
- * gtkfaq.sgml: add question on multi-threading,
- minor URL cleanups.
-
-Mon May 11 09:56:45 1998 Tim Janik <timj@gtk.org>
-
- * configure.in (cflags_set): preserve automake CFLAGS.
-
- * Makefile.am: fully rename the created libraries to libgtk-1.1.la
- and libgdk-1.1.la. this means we need to change certain portions of
- the Makefile.am on major/minor version bumps.
-
- * ltmain.sh: the -release option is not required anymore.
-
- * gtk/gtkobject.h (gtk_trace_referencing): compile time check the type
- of the first argument to be of type GtkObject. unconditionally compile
- this function. removed __GNUC__ dependancy of the gtk_object_ref and
- gtk_object_unref macro wrappers for this function.
-
-Mon May 11 02:31:19 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkobject.h:
- * gtk/gtkobject.c:
- (gtk_object_data_try_key):
- (gtk_object_data_force_id): these are now macros substituting the old
- functions. we just use the corresponding g_dataset_* functions for
- key->id associations. (this is to assure unique key<->id associations).
-
-1998-05-10 Stefan Jeske <stefan@gtk.org>
-
- * gtk/gtkctree.c (gtk_ctree_is_visible): Changed return value
- to gboolean.
-
- * docs/gtk.texi (GtkCTree): Started documentation of GtkCTree.
-
-Sat May 9 20:11:20 1998 Owen Taylor <otaylor@gtk.org>
-
- * configure.in (LIBS): Try to figure out if this
- is Digital Unix and we need -std1 to get the
- right prototypes.
-
-Sat May 9 16:30:33 BST 1998 Tony Gale <gale@gtk.org>
-
- * docs/gtk_tut_it.sgml: update of Italian tutorial
- translation from Daniele Canazza <dcanazz@tin.it>
-
-Sat May 9 02:34:41 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkfeatures.h.in: new file used as template for
- * gtk/gtkfeatures.h: new file to define macros indicating newly
- introduced features, such as GTK_HAVE_SIGNAL_INIT.
-
- * gtk/gtksignal.c:
- (gtk_signal_emitv_by_name):
- (gtk_signal_emitv):
- new functions to emit signals with an already provided parameter set.
- (provided by Kenneth Albanowski <kjahds@kjahds.com>).
- (gtk_signal_real_emit): prototype changes, so this functions always
- gets its parameters and signal structure as arguments.
- (gtk_signal_emit): provide the signal structure and parameter list for
- gtk_signal_real_emit.
- (gtk_signal_emit_by_name): likewise.
-
-Sat May 9 00:03:12 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtksignal.c (gtk_signal_handler_unref): reflect the presence of
- signal connections through unsetting GTK_CONNECTED.
- (gtk_signal_handler_insert): reflect the presence of signal connections
- through setting GTK_CONNECTED.
- (gtk_signal_real_emit): only check for handler emissions if the object
- has the GTK_CONNECTED flag set.
- (gtk_signal_handler_pending): don't check for pending handlers if the
- GTK_CONNECTED flag is not set for this object.
-
- * gtk/gtkobject.h (enum): new flag GTK_CONNECTED to indicate whether
- a GtkObject has signal handler connections.
-
- * gtk/gtkobject.c (gtk_object_real_destroy): only if GTK_CONNECTED is
- set for this object call gtk_signal_handlers_destroy().
-
- * gtk/gtktypeutils.h (GTK_TYPE_IS_A): deprecated macro, since it caused
- multiple processing of macro args.
-
- * gtk/gtktypeutils.c:
- * gtk/gtkobject.c:
- * gtk/gtkwidget.c:
- * gtk/gtksignal.c: reverted GTK_TYPE_IS_A back to gtk_type_is_a.
-
-Fri May 8 21:31:50 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtkwidget.c (gtk_widget_queue_draw): Free the
- draw-queue when we are done.
-
- (gtk_widget_queue_draw/_queu_resize): Always return
- FALSE and avoid having two idles at the same time.
-
-Fri May 8 21:04:00 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtktext.c: Various fixes to make sure cache
- lines are freed if line_start_cache doesn't point to the
- beginning of the cache.
-
-Thu May 7 09:44:22 1998 Owen Taylor <otaylor@gtk.org>
-
- * style_set improvements for GtkText and GtkEntry
-
-Thu May 7 19:03:50 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtktypeutils.c (gtk_type_unique): asure that the type system has
- been initialized.
-
-Thu May 7 12:52:45 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkobject.c (gtk_object_set_data_by_id_full): allocate object
- data chunks through a global object data structure list. unlink
- object data before invoking its destroy function.
- (gtk_object_finalize): slight modification to allow usage of object
- data during object finalization.
-
-Thu May 7 10:29:24 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtksignal.c (gtk_signal_newv): suport middle dashes ('-') in
- signal names, e.g. "signal-name" is now an alias for "signal_name".
- (gtk_signal_handler_new): allocate handlers through a global handler
- structure list, that's faster than memchunks.
- (gtk_emission_new): allocate emissions through a global emission
- structure list, that's faster than memchunks.
-
-Thu May 7 05:14:19 1998 Tim Janik <timj@gtk.org>
-
- * gtk-config.in (--libs): postfix -lg* libraries with LT_RELEASE.
-
- * ltmain.sh: added a new commandline flag -postfix similar to -release,
- but will immediately change the library name.
-
- * gdk/Makefile.am:
- * gtk/Makefile.am: specify -postfix and -version-info
-
- * configure.in: version bump to 1.1.0. added GTK_INTERFACE_AGE and
- GTK_BINARY_AGE. calculate LT_* variables for libtool.
-
-1998-05-06 Federico Mena Quintero <federico@nuclecu.unam.mx>
-
- * gtk/gtkclist.c (draw_row): Fixed incorrect painting of row
- background (fg_set -> bg_set confusion).
-
-1998-05-06 Stefan Jeske <stefan@gtk.org>
-
- * gtk/testgtk.c (unselect_all): Removed code that caused an
- endless loop.
-
-Wed May 6 02:16:34 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtksignal.c: reimplemented the signal storage system to use a
- linear array rather than a hash table.
- be carefull *not* to keep any GtkSignal pointers across invokations
- of gtk_signal_next_and_invalidate() and therefore gtk_signal_new[v]().
- general code cleanups, made all allocations through memchunks.
- (gtk_signal_lookup): we now do the lookup of signals through a key_id
- for the signal names to avoid multiple hashing of the signal name on
- lookups for the several hirarchy levels of an object.
-
-Tue May 5 19:49:27 1998 Owen Taylor <otaylor@gtk.org>
-
- * gdk/gdkpixmap.c: Patches from Gordon Matzigkeit
- to speed things up and remove code duplication.
-
- Reintegrated buffer overflow patches, and added
- some extra paranoia.
-
-Tue May 5 17:04:14 1998 Owen Taylor <otaylor@gtk.org>
-
- * gdk/gdk.c (gdk_event_translate): A guint * was
- being passed where X expected a Keysym *, and
- keysyms are long's on Alpha Linux. This was causing
- segfaults in Xlib, apparently because of alignment.
- (Bug located by Juergen Haas <haas@forwiss.uni-passau.de>)
-
-Tue May 5 19:11:27 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtkdrawingarea.c (gtk_drawing_area_realize): Always
- set GDK_EXPOSURE_MASK for DrawingAreas
-
-Tue May 5 14:32:37 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtkwidget.[ch]: removed gtk_widge_propagate_default_style
- (superceded by RC file reparsing capabilities)
-
- * gtk/gtkwindow.c: Add handling for _GDK_READ_RFCILES client
- events. (Shouldn't be sent to the InputOnly leader, which
- it is now by gdk_event_send_clientmessage_toall
-
- * gtk/testgtk.c: Added extra button to rcfiles test
- to send out _GDK_READ_RCFILES events.
-
-Tue May 5 11:03:00 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtkselection.c (gtk_selection_clear): Fixed
- reversed conditionals that caused segfault on some
- platforms.
-
-Tue May 5 00:44:47 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtkcontainer.c (gtk_container_set_focus_[hv]adjustment):
- cast to GTK_OBJECT for gtk_object_ref.
-
-Tue May 5 15:33:27 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkmain.c (gtk_init): added gtk_signal_init() to avoid repeatedly
- checking for signal initialization in gtksignal.c.
-
- * gtk/gtktypeutils.c (TYPE_NODES_BLOCK_SIZE): reseted this to 200 after
- a long debugging period ;)
-
-1998-05-05 Stefan Jeske <stefan@gtk.org>
-
- * gdk/gdkgc.c gdk/gdk.h gtk/gtkctree.c (gdk_gc_set_dashes):
- New function to wrap XSetDashes; modified gtkctree.c to use it.
-
-1998-05-04 Federico Mena Quintero <federico@nuclecu.unam.mx>
-
- * configure.in: Added $x_libs in the other_libraries field in the
- check for XShapeCombineMask.
-
-Mon May 4 00:30:11 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtktypeutils.h (GTK_TYPE_IS_A): new macro to speedup
- gtk_type_is_a().
- * gtk/gtktypeutils.c: reimplemented the type storage system to use a
- linear array rather than a hash table. it actually speeded up testgtk
- for a *considerable* amount. be carefull *not* to keep any GtkTypeNode
- pointers across invokations of gtk_type_node_next_and_invalidate() and
- therefore gtk_type_unique()!
-
- * gtk/gtkobject.h (GTK_IS_OBJECT_CLASS): new macro to test for the
- inheritance of a class pointer.
- (GTK_OBJECT): modifications for speedups.
- (GTK_IS_OBJECT): likewise.
- (GTK_OBJECT_CLASS): likewise.
- (suggested by owen).
-
- * gtk/gtkcontainer.h (GTK_IS_CONTAINER_CLASS): new macro.
-
- * gtk/gtkwidget.h (GTK_IS_WIDGET_CLASS): new macro.
-
- * gtk/gtk.defs (GtkTooltips): define GtkTooltips as object not as boxed,
- since its derivation changed 4 month ago ;(. showed up with the unique
- type name checking code in gtk_type_unique().
-
- * random guint->GtkType and macro fixups.
-
-Sat May 2 23:14:34 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtkcurve.c (gtk_curve_graph_events): Ignore
- Configure events that would result in a negative
- size.
-
-Sun May 3 14:55:34 1998 Owen Taylor <otaylor@gtk.org>
-
- * docs/gtkfaq.sgml (CPPFLAGS): Added a FAQ entry about
- "glibconfig.h" and another about writing another IRC
- client.
-
-Sat May 2 00:14:05 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtkpreview.c (gtk_trim_cmap): Make sure the
- parameters to log are doubles. Digital Unix apparently
- is missing the argument in its prototype.
-
-Sun May 3 19:04:46 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtklabel.c (gtk_label_state_changed): Don't
- force a clear until the widget is actually on
- screen.
-
-Sun May 3 21:32:35 1998 Owen Taylor <otaylor@gtk.org>
-
- * gdk/gdk.c (gdk_event_translate): Grab with OwnerEvents = False
- to make this consistent with the gtk-1-0 tree.
-
-Sun May 3 13:38:22 1998 Owen Taylor <otaylor@gtk.org>
-
- * configure.in acheader.h gdk/gdkwindow.c
- Check for Shape extension both on the client and server
- side. (And, more importantly, check for the shape extension
- so we may include -lXext even when compiling with --disable-xshm)
-
- Don't set override_redirect on all shaped windows. It isn't
- necessary.
-
- * gdk/gdkwindow.c: Set ->colormap to NULL for root
- and foreign windows. Use this to check if we
- need to get the colormap from X.
-
-Fri May 1 22:32:47 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtkbutton.c (gtk_button_paint): Draw the areas
- between the default and the button always in GTK_STATE_NORMAL.
-
- * gtk/gtkrange.c (gtk_range_style_set): Added a style_set
- callback.
-
-Fri May 1 16:40:57 1998 Owen Taylor <otaylor@gtk.org>
-
- * gdk/gdkpixmap.c (gdk_pixmap_colormap_create_from_xpmp[_d]):
- Fix a buffer overflow on pixmaps that claim to have
- more than 31 characters per pixel.
-
- (gdk_pixmap_read_string): Don't wrap around strings longer
- than half of address space ;-)
-
- * gtk/gtk[vh]ruler.c gtk/gtkinputdialog.c: Expand some buffers
- that were used for printing integers.
-
- * */* (almost):
-
- Style: All
- int foo () { ... }
- changed to
- int foo (void) { ... }
-
- Even where there were proper prototypes elsewhere.
-
- * gdk/gxid.c (handle_claim_device): Some extra checks.
- It isn't safe against being fed bad X id's, but at
- least it should be safe against deleting all your
- files.
-
-Sun May 3 19:45:09 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkadjustment.c (gtk_adjustment_assimilate_value): new function
- to set the adjustments value when there is no current emission.
- [ Removed by mutual agreement owt 5/3/1998 ]
-
- * gtk/gtksignal.c: added new functions to retrive the number of
- existing emissions for a certain signal.
- (gtk_signal_n_emissions): new function.
- (gtk_signal_n_emissions_by_name): new function.
-
-Sun May 3 16:55:43 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkcontainer.c (gtk_container_set_focus_child): new function to
- set the current focus_child of a container, does proper referencing and
- adjusts the vadjustment/hadjustment associated with the focus widget.
-
- * gtk/gtkwidget.c (gtk_widget_grab_focus): set the focused child on
- containers via gtk_container_set_focus_child.
-
- * gtk/gtknotebook.c: modifications to use gtk_container_set_focus_child
- where appropriate.
-
- * gtk/gtkcontainer.c (gtk_container_remove): removed unsetting of focus
- child since not every child removal goes through this function (this
- showed up after gtk_container_set_focus_child() started to reference the
- focus_child of a container).
-
- * gtk/gtkwidget.c (gtk_widget_unparent): moved unsetting the focus_child
- of a container from gtk_container_remove into this place.
-
-Sat May 2 22:33:45 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtksignal.c: added new functions to operate on intermediate
- function pointers. implemented incremental blocking.
- (gtk_signal_disconnect_by_func): new function.
- (gtk_signal_handler_block_by_func): new function.
- (gtk_signal_handler_unblock_by_func): new function
-
-Fri May 1 22:45:55 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtkscrolledwindow.c (gtk_scrolled_window_size_allocate):
- Always show the scrollbars when the policy is
- GTK_POLICY_ALWAYS...
-
-Sat May 2 20:19:03 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkadjustment.c (gtk_adjustment_set_value): only emit
- "value_changed" if we really passed a new value.
- (gtk_adjustment_changed): new function to emit the "changed" signal.
- (gtk_adjustment_set_value): new function to emit the "value_changed"
- signal.
-
-Fri May 1 12:28:35 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtkcombo.c: Further changes to the way the window
- is popped up so that it will be compatible with
- auto-scrolling in the future.
-
-Fri May 1 20:25:29 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkcombo.c (gtk_combo_popup_list): do not just return if
- the combo-list is empty since that will cause the combo to operate
- on a non existing GtkList window.
- (gtk_combo_get_pos): provide the combo list with a usfull default
- height if empty.
- (gtk_combo_popup_button_press): grab the focus.
- (gtk_combo_activate): grab the focus.
-
-Fri May 1 12:06:43 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtkwindow.[ch] (gtk_widget_reset_rc_styles): New
- function to reset the RC styles for a heirarchy
-
- Clear the window background if necessary in
- gtk_window_style_set.
-
- * gtk/gtkrc.[ch]: New function gtk_rc_reparse_all() which
- rereads all previously read RC files.
-
- * gdk/gdkwindow.c gdk/gdk.h: New function gdk_window_get_toplevels().
- (Should it just be called gdk_get_toplevels?)
-
- * gtk/testgtk.c: New test to reload RC files.
-
-Fri May 1 13:57:36 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkclist.h:
- * gtk/gtkclist.c: prefixed all clist flags with GTK_ to avoid name
- clashes. redefined GTK_CLIST_SET_FLAGS and GTK_CLIST_UNSET_FLAGS as
- GTK_CLIST_SET_FLAG and GTK_CLIST_UNSET_FLAG to automatically add
- the GTK_ prefix (this solution involved less changes in the
- gtkclist.c code). added a GTK_CLIST_CONSTRUCTED flag to substitute
- the mem_chunk==NULL test in gtk_clist_construct. merged in changes
- from lars & stefan to support the derivation of GtkCtree.
-
- * gtkctree.h:
- * gtkctree.c:
- initial import of a tree widget derived from gtkclist, courtesy
- of Lars Hamann <lars@gtk.org> and Stefan Jeske <jeske@gtk.org>,
- it just damn rocks!
-
-Fri May 1 10:05:44 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtklist.c (gtk_list_add): let gtk_list_append_items do the work
- for us.
- (gtk_list_insert_items):
- (gtk_list_remove_items_internal):
- (gtk_list_clear_items):
- remove a possible pointer grab, we might get thrown into a loop
- otherwise.
- (gtk_list_button_press): grab the pointer *before* selecting the child,
- because selection of items may cause the lists children to change,
- resulting in a grab release.
- (gtk_list_clear_items): use gtk_list_unselect_child() for unselection of
- children.
- (gtk_list_shutdown): remove all children from the list.
- (gtk_real_list_unselect_child):
- (gtk_real_list_select_child): *always* put our internal structures into
- sane state *before* signal emisions (i.e. list->selection updates prior
- to gtk_list_item_[de]select() calls).
-
- * gtk/gtkcombo.c (gtk_combo_init): adjust the scrollbar if the lists
- focused child walks out of the window.
- removed CAN_FOCUS for the combo arrow's button since it doesn't react
- to keyboard events ("clicked" connection is missing).
-
-Fri May 1 00:42:25 1998 Owen Taylor <otaylor@gtk.org>
-
- * gdk/gdkwindow.c (gdk_window_get_colormap): Fix up
- getting colormap for FOREIGN windows to go along with
- Raster's fix for visuals.
-
-Merges from gtk-1-0
-===================
-
-Thu Apr 30 23:32:51 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtkscrolledwindow.c (gtk_scrolled_window_size_allocate):
- Check to catch the case when the viewport fits in either
- direction or both, instead of flip-flopping infinitely.
-
- Only show/hide the scrollbars once at the end.
-
-Thu Apr 30 21:56:07 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtkscrolledwindow.c (gtk_scrolled_window_foreach):
- Include the scrollbars in the foreach call.
- (gtk-fortier-980405-0.patch;
- Patrice Fortier <Patrice.Fortier@aquarel.fr>).
-
- The notebook widget
- really should also include its tabs, but that might cause
- problems for programs if they
-
-Thu Apr 30 21:51:52 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtkpixmap.c (gtk_pixmap_set): Only request a
- resize if the size actually changed.
- (gtk-johannes-980414-0.patch ;
- johannes@nada.kth.se (Johannes Keukelaar) )
-
-Thu Apr 30 10:22:59 1998 Owen Taylor <otaylor@gtk.org>
-
- * glib/ltmain.sh glib/ltconfig glib/config.sub glib/config.guess:
- ltmain.sh ltconfig config.sub config.guess:
-
- Reverted back to libtool-1.2 (plus minor patches) so as not to
- force the issue for everyone else.
-
-Thu Apr 30 10:22:59 1998 Owen Taylor <otaylor@gtk.org>
-
- * glib/ltmain.sh glib/ltconfig glib/config.sub glib/config.guess:
- Updated to libtool 1.2a.
-
- * gtk/gtkclist.c: Draw the in-between lines with style->base
- instead of style->white.
-
-Wed Apr 29 15:46:13 1998 Owen Taylor <otaylor@gtk.org>
-
- * gdk/gdkprivate.h gdk/gdkwindow.c gdk/gdkpixmap.c:
- Cache the colormap and children of a window locally
- instead of fetching them from the server when needed.
- Huge performance difference for creating/destroying
- windows.
-
- * gtk/gtkstyle.c: Find the depth from the cached
- visual, instead of asking the server.
-
- * gtk.m4: Distribute the new version which tries to
- figure out what went wrong and give helpful error
- messages.
-
- * ltmain.sh ltconfig config.sub config.sh:
- Updated to libtool 1.2a
-
- * gtk/gtktext.c: Fixed a bug where the drawn level
- was being messed up when the text was scrolled
- during a deletion.
-
-Thu Apr 30 02:42:11 PDT 1998 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkfilesel.c: don't die when naughty people remove parts of
- the filesystem under you (fix from Josh)
-
-Thu Apr 30 09:49:14 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkscrolledwindow.c (gtk_scrolled_window_foreach): check
- if the viewport already exists before iterating over it, maybe we
- haven't been constructed yet.
-
-Thu Apr 30 01:51:00 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkbin.c (gtk_bin_add): made this function issue a warning if
- the GtkBin widget already has a child.
-
- * gtk/gtkbox.c (gtk_box_pack_{start|end}):
- check that child->parent == NULL;
-
-Tue Apr 28 22:13:54 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtkselection.c (gtk_selection_clear): Only return
- FALSE when the clear event is been rejected, not when
- widget has already lost the selection. (Which should
- only happen when we are setting the selection to another
- widget ourself.)
-
-Fri Apr 24 19:07:32 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtkfixed.c gtk/gtkpaned.c gtk/gtktable.c:
-
- Removed the "check visibility after gtk_widget_unparent" bug
- in hopefully the last three places.
-
-Tue Apr 28 15:46:41 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkrc.c (gtk_rc_parse_statement): allow the inclusion of other
- rc-files.
-
-Mon Apr 27 15:11:52 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwidget.c (gtk_widget_grab_focus): only allow grabbing of focus
- for CAN_FOCUS widgets.
-
- * gtk/testgtk.c (create_scrolled_windows): feature h/v focus
- adjustments for the table.
- (create_list): feature automatic adjustment of the scrolled window to
- always contain the focused child.
- (create_main_window): keep the focussed button always inside of the
- scrolled windoww.
-
- * gtk/gtkcontainer.c (gtk_real_container_focus): set the h/v focus
- adjustments, to contain the allocation of the currently focused child.
- (gtk_container_set_focus_hadjustment): new functin to set the
- horizontal focus adjustment.
- (gtk_container_set_focus_vadjustment): new functin to set the vertical
- focus adjustment.
-
- * gtk/gtkadjustment.c (gtk_adjustment_clamp_page): new fucntion to
- clamp the currents adjustment page into a specific range.
-
- * random GtkType fixups for gtk_*_get_type() functions.
-
-Fri Apr 24 18:37:16 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtktreeitem.c (gtk_tree_item_remove_subtree):
- Account for the fact that gtk_tree_item_remove_subtree
- will be called recursively.
-
- Handle removing a collapsed subtree.
-
- (From Andy Dustman <adustman@comstar.net>)
-
- * gtk/gtktree.c (gtk_tree_remove_items): Look for the
- root tree when removing items from a non-previously
- mapped tree.
-
- * gtk/testgtk.c: Added a remove_subtree button.
-
-Thu Apr 23 23:44:17 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtkobject.c (gtk_object_finalize): Notify all weak references
- before object removing data. This change fixes a bug where
- removing the last weak references would cause it to be
- triggered.
-
-Wed Apr 15 20:42:46 1998 Owen Taylor <otaylor@gtk.org>
-
- * gdk/Makefile.am: Removed mostly useless dependency that
- was causing problems for SGI's make, when used with
- the 'make dist' form of GTK+. (Dependency caused dependencies
- to be redone when BUILT_SOURCES changed)
-
-Thu Apr 30 11:18:00 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtkcombo.[ch]: Allow the user to use the popup list
- like a menu.
-
- * gtk/gtkmenuitem.c gtk/gtkitem.c: Moved enter/leave handlers
- to gtkitem.c so dragging can also work in lists.
-
- * gtk/gtklist.[ch]: Track child enter events and use
- those to allow dragging the selection.
-
-Thu Apr 30 11:16:06 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtktext.c: Try enabling background pixmaps for editable text
- widgets. There is a bit of flashing, but not too bad. If you
- don't want the flashing, you can always not set a background
- pixmap.
-
-Wed Apr 29 15:46:13 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtktext.c: Fixed a bug where the drawn level
- was being messed up when the text was scrolled
- during a deletion.
-
-1998-04-28 Miguel de Icaza <miguel@nuclecu.unam.mx>
-
- * gdk/gdk.c (gdk_event_translate): Random debugging fixed this
- bug: There is no need to set the ExposureMask in the XGrabPointer
- (this caused DnD programs to crash).
-
-Fri Apr 24 01:29:04 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkaccelerator.h (struct _GtkAcceleratorTable): changed ref_count
- field to be of type guint.
- * gtk/gtkaccelerator.c (gtk_accelerator_table_unref): added check for
- ref_count>0;
- (gtk_accelerator_table_install): keep a per object list of accelerator
- tables that refer to this object.
- (gtk_accelerator_table_remove): remove the accelerator table from the
- per object list.
- (gtk_accelerator_table_clean): warn if there are any object references
- left in an accelerator table upon destruction.
- (gtk_accelerator_tables_delete): new function to delete object
- references from the accelerator tables associated with this object.
-
- * gtk/gtkwidget.c (gtk_widget_class_init): changed emission of
- GtkWidget::install_accelerator to GTK_RUN_LAST so the installation
- of an accelerator can be prevented by gtk_signal_emit_stop().
- (gtk_widget_real_destroy): call gtk_accelerator_tables_delete (),
- so there are no stale pointers in accelerator tables left.
-
-1998-04-22 Federico Mena Quintero <federico@nuclecu.unam.mx>
-
- * gtk/gtkbin.c (gtk_bin_remove): Remember whether the widget was
- visible before we unparent it.
-
-Wed Apr 22 04:15:26 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkmain.c (gtk_handle_current_timeouts): prepend the
- running_timeouts list with the tmp_list link itself, not with a new
- GList structure pointing to our link. that would fill up memory and
- causes the GList.data fields of the running_timeouts list to point to
- GList structures and not GtkTimeoutFunction structures which is a
- *really* bad thing.
- (gtk_handle_current_idles): likewise (exchange "timout" with "idle" in
- the above entry ;).
-
-Sat Apr 18 22:18:12 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtkradiomenuitem.h:
- * gtk/gtkradiomenuitem.c (gtk_radio_menu_item_set_group): new function
- ala gtk_radio_button_set_group.
- (gtk_radio_menu_item_init): assure that we always have at least a group
- that points to self.
-
- * gtk/gtkradiobutton.c (gtk_radio_button_set_group): few cleanups and
- added g_return_if_fail() statements.
- (gtk_radio_button_init): assure that we always have at least a group
- that points to self.
-
-Fri Apr 17 03:05:05 1998 Tim Janik <timj@gtk.org>
-
- * ChangeLog split up into ChangeLog.pre-1-0 and ChangeLog.
-
-Wed Apr 15 05:13:09 1998 Tim Janik <timj@gtk.org>
-
- * gtk/gtklabel.c (gtk_label_size_request): corrected a brace position
- (Damon Chaplin), which i got wrong when applying Damon's patch the last
- time.
-
-Wed Apr 15 20:42:46 1998 Owen Taylor <otaylor@gtk.org>
-
- * gtk/gtkpreview.c (gtk_preview_get_visuals): Make sure
- that when we are running with a non-installed colormap,
- in 8-bit pseudo-color, we actually are using the system
- visual. (Fixes *Bad Match* errors on Digital Unix machines
- with multiple 8-bit pseudo-color visuals)
-
-1998-04-14 Miguel de Icaza <miguel@nuclecu.unam.mx>
-
- * gdk/gdkwindow.c (gdk_window_xid_at): Fix the problem introduced
- by whoever thought that randomly changing ints to unsigned int
- without reviewing the code was a good idea. It is, btw not
- mentioned in the ChangeLog as usual, but I know it was not Elliot
- the culprit this time.
-
-Mon Apr 13 19:16:22 PDT 1998 Shawn T. Amundson <amundson@gtk.org>
-
- * Released GTK+ 1.0.0
+++ /dev/null
-Fri Mar 8 14:45:00 2002 Owen Taylor <otaylor@redhat.com>
-
- * ======== Released GTK+-2.0 ========
-
-Fri Mar 8 20:41:51 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreestore.c (gtk_tree_store_drag_data_received): handle
- gtk-tree-model-drop-append like the ListStore, includes some
- tweaks to work right with trees
-
-Fri Mar 8 14:22:43 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkfilesel.c (gtk_file_selection_init): Some packing
- tweaks.
-
- * configure.in: Include GLIB_LIBS when checking
- for bind_textdomain_codeset, to catch the case where
- it is in -lintl.
-
-Thu Mar 7 16:46:58 2002 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (validate_visible_area): get rid of really
- bad focus loop.
- (gtk_tree_view_clamp_node_visible): only clamp the node when
- realized. Need to replace this with scroll_to_cell sometime.
- (gtk_tree_view_header_focus): clickable or reorderable columns are
- focusable, #73656
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_get_widget): fix
- docs to reflect behaviour change, #73682
-
-Fri Mar 8 11:12:32 2002 Owen Taylor <otaylor@redhat.com>
-
- * NEWS: Fix version numbers. (Johan Dahlin.)
-
- * INSTALL.in: Update, just refer to gtk-building.html
- rather than duplicating information.
-
- * README.in: Add release specific notes.
-
- * Makefile.am (EXTRA_DIST): Remove TODO and TODO.xml
- from the distribution.
-
-Thu Mar 7 23:29:35 2002 Owen Taylor <otaylor@redhat.com>
-
- * NEWS: Final updates for 2.0.0
-
- * README.in: Updates.
-
-2002-03-08 Tor Lillqvist <tml@iki.fi>
-
- * gdk/Makefile.am (LDFLAGS): Add missing .la suffix for libgdk_pixbuf.
-
-Thu Mar 7 21:32:01 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreestore.c (gtk_tree_store_sort_iter_changed): increase
- value of new_location by one if cmp_a > 0 and we hit the end of
- the list.
-
-Thu Mar 7 10:31:57 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtknotebook.c (gtk_notebook_timer): Fix problem where
- there were two copies of the "do an arrow step" code,
- one correct for rotated notebooks, one not. (#73855,
- Thomas Leonard.)
-
-Wed Mar 6 23:20:51 2002 Jonathan Blandford <jrb@redhat.com>
-and Kristian Rietveld <kris@gtk.org>
-
- Finishing touch for 2.0.0 release, fixes #70782, #72729, the
- 'stealth' bug and other last-minute minor issues.
-
- * gtk/gtktreeview.c (gtk_tree_view_bin_expose): set dnd dest line
- drawing right. We can't draw the line at the position of the next
- row, because that one still has to be drawn. So draw everthing at
- a -1 offset.
- (validate_visible_area): add check for invalid descendants and
- NULL scroll_to_path path, get scrolling right. Also, fix the
- area_above value. Pretty amazing I got it wrong.
- (get_logical_dest_row): add gtk-tree-model-drop-append magic, so
- dragging a row to the end of the model works right.
- (gtk_tree_view_get_dest_row_at_pos): minor floating point fix
- (gtk_tree_view_start_editing): add call to validate_row
- (gtk_tree_view_tree_to_widget_coords): Never subtract
- HEADER_HEIGHT from y values anymore!!!
- (gtk_tree_view_widget_coords_to_tree): ditto.
- (gtk_tree_view_scroll_to_point): allow -1 as values for the
- scroll_to coords
- (gtk_tree_view_move_cursor_page_up_down): Don't need scroll_to_y
- as clamp_node_visible will make it work.
-
- * gtk/gtktreestore.c (gtk_tree_store_drag_data_received): also check
- path depth, as we can't get iters from empty paths
-
- * gtk/gtkliststore.c (gtk_list_store_drag_data_received): handle
- gtk-tree-model-drop-append
-
- * gtk/gtktreednd.c (gtk_tree_set_row_drag_data): free path_str
-
- * tests/testtreeflow.c (main): select path where we are scrolling to
-
-2002-03-06 Darin Adler <darin@bentspoon.com>
-
- * gtk/gtktreemodelsort.c: (gtk_tree_model_sort_insert_value):
- Update offsets before finding where to insert the new value.
-
- * gtk/gtktreeview.c: (validate_visible_area): Make sure we redraw when
- we scroll, instead of just updating the scroll position variables.
-
-2002-03-06 Manish Singh <yosh@gimp.org>
-
- * gdk/Makefile.am
- * gtk/Makefile.am: rework so that only things that really need to be
- done post install are in the hook
-
-2002-03-06 Anders Carlsson <andersca@gnu.org>
-
- * gtk/gtkiconfactory.c (get_default_icons): Register 16x16 version
- of properties stock icon.
-
- * gtk/stock-icons/Makefile.am: Add stock_properties_16.png
-
-Wed Mar 6 00:38:29 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkentry.c (gtk_entry_real_insert_text): Fix various problems
- when truncating the inserted text to fit into the GtkEntry
- size limit of 65kb. (#73119)
-
-Wed Mar 6 00:20:59 2002 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeviewcolumn.c
- (gtk_tree_view_column_cell_process_action): move event handling to
- the process_action function so we can have the event go to
- individual cells.
-
-Tue Mar 5 22:16:58 2002 Owen Taylor <otaylor@redhat.com>
-
- * GTK+-2.0.0 rc1
-
- * docs/tutorial,faq/Makefile.am: Deal with the html directory
- already being there.
-
- * docs/faq/Makefile.am (EXTRA_DIST): Add gtk-faq.sgml to EXTRA_DIST.
-
-2002-03-05 Manish Singh <yosh@gimp.org>
-
- * gdk/Makefile.am
- * gtk/Makefile.am: use install-foo-hook instead of install-foo-local,
- since foo-local is run before the their respective builtin targets
- in automake 1.5
-
-2002-03-05 jacob berkman <jacob@ximian.com>
-
- * configure.in: change an == to =
-
-2002-03-06 Tor Lillqvist <tml@iki.fi>
-
- * gdk-pixbuf/gdk_pixbuf.rc.in
- * gdk/win32/rc/gdk.rc.in
- * gtk/gtk-win32.rc.in: Use GTK_API_VERSION.
-
-2002-03-05 Manish Singh <yosh@gimp.org>
-
- * configure.in: Fix up the freetype checking logic. Suppress
- suprious "no" with --disable-modules.
-
-2002-03-06 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkevents-win32.c (gdk_pointer_grab,
- gdk_pointer_ungrab): Bypass calls to the grab/ungrab functions in
- gdkinput-win32.c, as they don't effectively do anything anyway.
- (build_key_event_state): Set MOD2 bit if key is in AltGr group.
- (gdk_event_translate): Call _gdk_windowing_window_get_offsets()
- each time the offsets are used, on the window they refer to,
- instead of once in the beginning. The window in question might
- change due to event propagation.
- (gdk_event_translate): Set key event group to 0 for non-AltGr
- keys. Do set the SHIFT bit in the key event state also for
- ISO_Left_Tab. Now backtabbing finally works again.
-
- * gdk/win32/gdkunput-win32.c: Minor debugging output change.
-
- * gdk/win32/gdkkeys-win32.c (update_keymap): Set VK_TAB mapping to
- Gdk_Tab and GDK_ISO_Left_Tab, like on X11.
- (gdk_keymap_translate_keyboard_state): Add similar code as in the
- non-XKB case on X11 to generate a more correct
- consumed_modifiers. Add debugging output.
- (gdk_keyval_name): Use the U+xxxx format for UCS characters
- encoded as keyvals. Never return NULL, but hex number
- representation if keyval not in table.
-
- * gdk/win32/gdkwindow-win32.c (gdk_window_focus): Call
- SetFocus(). Doesn't seem to have any harmful effect, and probably
- is close to what this function is supposed to do. But it didn't
- fix GtkCombo as I had hoped.
- (gdk_window_set_type_hint): Don't intern the _NET_WM_* atoms that
- weren't used and wouldn't have any meaning on Win32 anyway.
-
-Tue Mar 5 19:19:19 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_set_focus): When setting
- the focus to NULL, clear the existing focus chain so
- that when we focus into the window again, we start
- at the beginning. (Pointed out by Tim Janik.)
-
-2002-03-06 James Henstridge <james@daa.com.au>
-
- * configure.in: libpango is now called libpango-1.0
-
-Tue Mar 5 18:17:31 2002 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_fixed_width):
- remove sizing == AUTOSIZE check. Update docs.
-
-Tue Mar 5 17:43:43 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkfontsel.c (gtk_font_selection_init): Don't
- create ->font_entry, ->font_style_entry at all rather
- than just not showing them to avoid the problem of
- them popping up if gtk_widget_show_all() is done
- on the dialog. (#72913, Charles Kerr.)
-
-Tue Mar 5 18:06:49 2002 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_resizable):
- doc fix proposed by tvv@sparc.spb.su (Vitaly Tishkov), #73567.
-
-2002-03-05 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktreemodel.c (gtk_tree_row_reference_deleted): Fix docs.
-
- * gtk/gtkwindow.c (gtk_window_remove_mnemonic):
- (gtk_window_add_mnemonic):
- (gtk_window_mnemonic_activate): Add docs.
-
- * gtk/gtktreeview.c (gtk_tree_view_get_search_equal_func): Fix
- typo in docs.
-
-Tue Mar 5 17:02:59 2002 Owen Taylor <otaylor@redhat.com>
-
- * docs/tutorial/gtk-tut.sgml: s/menu_new/menu_item_new/.
- (#69199, Akira Tagoh.)
-
-Tue Mar 5 16:53:05 2002 Owen Taylor <otaylor@redhat.com>
-
- * docs/faq/Makefile.am: Build the docbook version, not
- the old linuxdoc version.
-
-Tue Mar 5 15:47:54 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in test/makefile.msc **.pc.in **/*.am:
- Update version to 2.0.0
-
- * gtk/Makefile.am (MAINTAINERCLEANFILES): Add stamp
- files.
-
- * configure.in (GDK_PIXBUF_VERSION): Require GLib 2.0.0,
- Pango, Atk, 1.0.0.
-
- * m4macros/gtk-2.0.m4: Default to 2.0.0 as the minimum
- version.
-
-2002-03-05 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_size_allocate): don't assign
- yoffset here, just let it get updated in response to the
- value_changed. Fixes #72479
-
-Tue Mar 5 10:29:09 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktreeview.c (do_presize_handler)
- gtk/gtktreeview.c (do_validate_rows): Don't use this
- same functions as idle callbacks and directly, to avoid
- threading deadlocks. (#72392, Scott Guilbeaux)
-
- * gtk/gtktable.c (gtk_table_size_request_init): Fix
- row/column confusion from recent patch. (#73505,
- Vitaly Tishkov.)
-
-2002-03-04 Matthias Clasen <maclas@gmx.de>
-
- * docs/tutorial/gtk-tut.sgml: Make color selection and selection
- examples work.
-
- * tests/testselection.c (selection_toggled, selection_clear):
- Use selection_widget as selection owner - otherwise clearing the
- selection doesn't work.
-
-Mon Mar 4 12:43:48 2002 Owen Taylor <otaylor@redhat.com>
-
- Fixes for non XKB operation. (#73103)
-
- * gdk/x11/gdkkeys-x11.c (gdk_keymap_translate_keyboard_state):
- Fix problem where GDK_Tab was converted to GDK_ISO_Left_Tab
- always, not just if Shift was pressed.
-
- * gdk/x11/gdkkeys-x11.c gdk/x11/gdkprivate-x11.c
- gdk/x11/gdkevents-x11.c: Move determination of group
- to _gdk_x11_get_group_for_state(), fix to handle non-XKB.
-
- * gdk/x11/gdkkeys-x11.c (gdk_keymap_translate_keyboard_state): Only
- add in SHIFT_MASK | LOCK_MASK to consumed_modifiers if the shifted
- and unshifted keysyms are different. Only add in group_switch_mask
- if the group-switched and non-group-switched keysyms are diferent.
-
- * gdk/x11/gdkkeys-x11.c (gdk_keymap_translate_keyboard_state):
- When calling XKeycodeToKeysym, use group * keysyms_per_keycode / 2
- not group * keysyms_per_keycode. (Tor Lillqvist)
-
- * gdk/x11/gdkkeys-x11.c (gdk_keymap_translate_keyboard_state):
- Remove the hack to fudge the return value for GDK_Tab + Shift
- since that didn't work -- it didn't affect the reverse mapping.
- Instead fudge the non-XKB keymap instead.
-
-Mon Mar 4 11:02:18 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkfilesel.c (gtk_file_selection_get_selections): Fix
- memory leak. (#73370, Paolo Maggi).
-
-Mon Mar 4 10:35:28 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtknotebook.c (gtk_notebook_set_current_page): Fix docs
- in terms of what out of range @page_num does. (#73371,
- Vitaly Tishkov.)
-
-2002-03-02 Havoc Pennington <hp@pobox.com>
-
- * demos/gtk-demo/editable_cells.c (cell_edited): const fix
-
-Sun Mar 3 18:47:13 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_parse_geometry): Fix
- to properly take the default window into account by
- setting a flag and in gtk_window_compute_configure_request_size ()
- multiplying by the increments and adding in the base
- size. (#72393)
-
- * tests/testgtk.c (create_gridded_geometry): Add a
- test for gridded geometry and for gtk_window_parse_geometry().
-
-2002-03-04 Hans Breuer <hans@breuer.org>
-
- * gtk/makefile.msc.in : don't build gtk.defs anymore
-
-2002-03-04 Tor Lillqvist <tml@iki.fi>
-
- * gtk/gtkrc.h: Remove obsolete Win32-only declaration of
- gtk_win32_get_installation_directory().
-
-Sun Mar 3 17:03:30 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmenushell.c gtk/gtkmenubar.[ch]: Back out
- changes to propagate keys to parent menu shells, since
- that broke stuff; rather implement ::cycle-focus as
- a key binding on GtkMenuShell rather than on GtkMenuBar.
-
- * gtk/gtkmenushell.c (gtk_menu_shell_class_init): Add
- add bindings for ::cycle-focus. (In gtkmenubar.c, were
- mistakently bound to ::move-focus.)
-
-2002-03-03 Tor Lillqvist <tml@iki.fi>
-
- * README.win32: Minor edits.
-
- * config.h.win32.in: Update to match a recent configure-generated
- config.h
-
-Sun Mar 3 15:16:07 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktable.c: When increasing the row or column
- requisitions to make them sufficient for spanning widgets,
- favor rows or columns with expandable children in them.
- (#1261, Jonathan Blandford.)
-
-Sun Mar 3 14:26:33 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkstyle.[ch] (_gtk_get_insertion_cursor_gc):
- Centralize lookup and caching of cursor GC's here.
-
- * gtk/gtkentry.[ch] gtk/gtktextview.[ch] gtk/gtktextdisplay.c
- gtk/gtklabel.c: Move to using _gtk_get_insertion_cursor_gc().
-
- * gtk/gtkentry.c (gtk_entry_expose): Draw cursors
- under the text, not over the text.
-
- * gtk/gtkwidget.c (gtk_widget_class_init): add
- a secondary-cursor-color property.
-
- * gtk/gtkwidget.c (gtk_widget_class_init): Decrease
- the default aspect ratio to 1/25 (0.04).
-
- * tests/testgtkrc (bell_duration): Comment out
- cursor color setting.
-
-Sun Mar 3 20:48:12 2002 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkmenu.c (gtk_menu_set_submenu_navigation_region): change
- offset of cursor corner of navigation region from (-2, 2) to
- (-2, 0).
-
-2002-03-03 jacob berkman <jacob@ximian.com>
-
- * Makefile.am (EXTRA_DIST): add sanitize-la.sh
-
-2002-03-03 Anders Carlsson <andersca@gnu.org>
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_move_resize): Fix tyop
- in docs.
-
-Sat Mar 2 03:49:31 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_button_press): move edit
- ifs above _set_cursor code, don't collapse/expand row on double
- click, only activate (#63269)
- (validate_visible_area): add two missing lines (#73161, #73162)
-
-Sun Mar 3 12:13:56 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Fix typo where pangoxft was being
- required instead of pangox. (Reported by Miles
- Lane)
-
-Sun Mar 3 11:12:16 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextlayout.c (add_cursor): When in split cursor
- mode, always add the cursor as both strong and weak
- so that it is drawn with the correct non-split color.
-
-Sun Mar 3 11:05:13 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/input/Makefile.am (moduledir): Fix
- install location.
-
-Sun Mar 3 10:28:32 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/Makefile.am: add missing dependency of objects on
- gtkmarshalers.h.
-
- * gtk/Makefile.am gtk/gtk-boxed.defs: Remove completely
- out of date and unused gtk-boxed.defs and the accompanying
- Makefile rule to generate the complete gtk.defs.
-
-2002-03-03 Hans Breuer <hans@breuer.org>
-
- * gtk/gtkmain.c : make rewrite_event_for_window() static
- * gtk/gtkrc.c : gtk_rc_clear_realized_style() static
-
- * gtk/makefile.msc.in : adapt to makeenums build changes
-
- * gtk.def : sorted alphabetical again
-
-2002-03-03 Sven Neumann <sven@gimp.org>
-
- * m4macros/gtk-2.0.m4: lowercase configure --help output.
-
-Sun Mar 3 06:39:19 2002 Tim Janik <timj@gtk.org>
-
- * gtk/gtkfilesel.c: added compile time switch to put the tree views
- into a hpaned for owen to play with.
-
- * gtk/gtktreedatalist.c (_gtk_tree_data_list_header_free):
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_cell_data_func),
- (gtk_tree_view_column_finalize):
- * gtk/gtktreestore.c (gtk_tree_store_set_default_sort_func),
- (gtk_tree_store_set_sort_func), (gtk_tree_store_finalize):
- * gtk/gtktreeselection.c (gtk_tree_selection_finalize):
- * gtk/gtktreemodelsort.c (gtk_tree_model_sort_reset_default_sort_func),
- (gtk_tree_model_sort_set_default_sort_func),
- (gtk_tree_model_sort_set_sort_func):
- * gtk/gtkliststore.c (gtk_list_store_set_default_sort_func),
- (gtk_list_store_set_default_sort_func),
- (gtk_list_store_set_sort_func), (gtk_list_store_finalize):
- add reentrancy protection around destroy() function invocation.
-
- * gtk/gtktreeselection.c (gtk_tree_selection_set_select_function): fix
- destroy function invocation (which was missing).
-
-Sat Mar 2 23:08:23 2002 Owen Taylor <otaylor@redhat.com>
-
- Fixes for uninstalled operation with module suffixes
- other than .so and in general for platforms like AIX where
- the module suffix isn't predictable. (#72185, problems
- reported by Miroslaw Dobrzanski-Neumann)
-
- * modules/input/Makefile.am (gtk.immodules): Query .la
- files rather than shared objects in .libs when creating the
- uninstalled gtk.immodules file.
-
- * gtk/gtkmain.c (_gtk_find_module): Look for .la files
- after looking for the normal soname extension to handle
- cases where the soname extension isn't predictable,
- like AIX.
-
- * gtk/gtkthemes.c (gtk_theme_engine_load): Don't
- call g_module_build_path... leave that to
- gtk_rc_find_module_in_path.
-
- * demos/gtk-demo/main.c (main) demos/pixbuf-init.c (pixbuf_init):
- tests/testgtk.c (test_init): tests/testtext.c (test_init)
- tests/testdnd.c (test_init): Point gdk-pixbuf to .la
- files rather than poking in .libs for .so files.
-
- * gtk/stock-icons/Makefile.am (gtkstockpixbufs.h): Remove
- .libs from GDK_PIXBUF_MODULEDIR.
-
-Sat Mar 2 20:58:30 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_reparent): Handle NO_WINDOW
- widgets with windows that are children of widget->window.
- (#50279)
-
- * tests/testgtk.c: Add eventboxes to the example so that
- we are reparenting between different GdkWindows.
-
-Sat Mar 2 20:39:38 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkimagemenuitem.c (gtk_image_menu_item_new_from_stock):
- Add a note to the docs about how to use this in the
- context of changeable accelerators. (#72382, Mark Patton)
-
-Sat Mar 2 19:48:10 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Fix missing -lX11 into x_libs with pangoxft.
-
-Fri Mar 1 00:46:49 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Add a --enable-explicit-deps option to control
- whether dependency libraries are written into .la files and .pc
- files. Default is auto: if static libraries are off and shlib
- dependencies are found, don't write deps.
-
- * gdk/Makefile.am gtk/Makefile.am sanitize-la.sh: Shell script
- used to strip dependencies out of .la files.
-
- * Makefile.am: Add a slightly modified distcheck rule that passes
- --enable-gtk-doc to the configure inside.
- (So that 'make dist' succeeds inside.)
-
- * configure.in: If pango was compiled with
- --disable-explicit-deps, then repeat the checks for X and
- freetype ourselves so we don't depend on linking to libraries
- that pango doesn't reveal in the link line. Add some more paranoia
- for whether what we detect ourselves matches what Pango backends
- we found.
-
-2002-03-03 Tor Lillqvist <tml@iki.fi>
-
- * configure.in: Output gdk-pixbuf/gdk_pixbuf.rc.
-
- * gdk/gdk.def
- * gdk/win32/gdkevents-win32.c: Add and (trivially) implement
- gdk_pointer_grab_info_libgtk_only() and
- gdk_keyboard_grab_info_libgtk_only().
-
-2002-03-02 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkevents-win32.c (build_keypress_event): Reorder
- code, keyval should get a value in all cases now.
- (build_keyrelease_event): Set GDK_CONTROL_MASK here, too, if it
- was a control character produced with Alt+keypad digits.
- (gdk_event_translate): Minor cleanups to keyboard input
- handling. Still need more major work.
-
-Sat Mar 2 16:12:03 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkradiobutton.c (gtk_radio_button_focus): Don't
- do special focus handling if draw_indicator is not set.
- (#64723, Damon Chaplin.)
-
-Sat Mar 2 15:48:04 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkentry.c (gtk_entry_new_with_max_length,
- gtk_entry_set_max_length): Clamp @max parameter passed in to
- [0, MAX_SIZE], improve docs. Fix default and range
- for ::max-length property, range for ::ncursor_position,
- ::selection_bound properties. (#55916, Vitaly Tishkov)
-
- * gtk/gtkmain.c (rewrite_event_for_grabs): Fix typo
-
-Fri Mar 1 18:39:44 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/{gdkevents-x11.c,gdkmain-x11.c,gdkprivate-x11.h,
- gdkwindow-x11.c}: Robustify tracking of pointer grab window.
-
- * gdk/x11/gdkmain-x11.c: Keep track of current keyboard
- grab window.
-
- * gdk/x11/gdkmain-x11.c (gdk_pointer_grab_info_libgtk_only,
- gdk_keyboard_grab_info_libgtk_only): Private libgtk => libgtk
- API for finding out current grab information.
-
- * gtk/gtkmain.c (rewrite_event_for_grabs): Rewrite events
- so that the effective behavior of owner_events = TRUE is changed
- to "deliver events to same window group normally" instead
- of "deliver events to same application normally. #69934
-
- * gtk/gtkrange.c: Use an explicit gtk_grab_add() so that
- it works within the GtkList combo, where there is a
- owner_events = FALSE gdk_pointer_grab() already in effect.
- (#65006, reported by Damon Chaplin)
-
-Sat Mar 2 14:32:50 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Default to --disable-gtk-doc (avoid Jade
- breakage) and --disable-static (static linking causes
- problems with Xft changes.)
-
- * autogen.sh: Add --enable-gtk-doc by default.
-
- * Makefile.am: Add a 'mydistcheck' rule that passes
- --enable-gtk-doc to the configure since that is needed
- for 'make dist'.
-
- * docs/tutorial/Makefile.am (dist-hook): Don't distribute
- the PDF file. (Rule doesn't work on my system, plus it's
- big.)
-
- * gtk/Makefile.am: 'make dist' fixes.
-
-Sat Mar 2 13:26:58 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/Makefile.am: Switch style of stamp file usage.
-
- * gtk/Makefile.am gtk/typeutils.[ch]: Switch all the exported
- enumeration/fags TYPE variables over to macros for get_type() functions,
- for lazy definition and to get rid of expensive relocations.
-
- * gtk/gtkiconfactory.[ch] gtk/gtkselection.[ch] gtk/gtkstyle.[ch]
- gtk/gtktextiter.[ch] gtk/gtktexttag.[ch] gtk/gtktreemodel.[ch]
- gtk/gtktypeutils.[ch] gtk/gtkwidget.[ch]: Switch boxed type
- definitions over manually coded get_type() functions.
-
- * gtk/gtk.def: Updates for above
-
- * gtk/{genmarshal.pl,makeenums.awk,makeenums.h,maketypes.awk}:
- Remove from CVS, no longer used.
-
- * configure.in: Remove checks for awk.
-
-Sat Mar 2 04:44:10 2002 Tim Janik <timj@gtk.org>
-
- * gtk/gtkaccelgroup.c (gtk_accel_group_connect_by_path): fix typo.
-
-Fri Mar 1 23:59:35 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_get_size): set
- first_cell to FALSE after first iteration
-
- * gtk/gtktreeview.c (validate_visible_area): reduce usage of
- GTK_RBNODE_GET_HEIGHT, check for node != NULL,
- (gtk_tree_view_top_row_to_dy): remove call to gtk_adjustment_changed
- (gtk_tree_view_search_iter): select iter after scrolling
-
-2002-03-02 Tor Lillqvist <tml@iki.fi>
-
- * gtk/gtkitemfactory.c: Remove unneeded Win32 stuff inside #ifdef
- G_OS_WIN32. (Leftover from when gtkitemfactory.c handled files.)
-
-2002-03-01 Tor Lillqvist <tml@iki.fi>
-
- * gdk/gdkkeys.c (gdk_keyval_convert_case)
- * gdk/x11/gdkkeys-x11.c (gdk_keyval_convert_case): If the keyval
- to be converted is one of those that consist of a Unicode
- character plus our special flag bit, use the
- g_unichar_to{lower,upper} functions (Bug#73112).
-
- * gdk/gdkkeys.c (gdk_keyval_convert_case): Drop the #ifdefs for
- the GDK keysym symbols. As we include gdkkeysyms.h, we know they
- are there. And if GDK keysyms some day are added/removed, this
- function needs changes, too, anyway.
-
-Fri Mar 1 17:00:28 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkpolyreg-generic.c: Fix some reported (but not significant)
- UMR's from purify. (#73160, Morten Welinder)
-
-Fri Mar 1 16:48:19 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkscrolledwindow.c: Initialize the scrollbar spacing
- variable in the class to -1, and then take that to mean
- "default" (3) rather than putting 3 in the class directly.
- This gives us some wiggle room to make it a per-instance
- rather than a per-class property later.
-
-2002-03-01 jacob berkman <jacob@ximian.com>
-
- * Makefile.am (install-data-hook):
- (dist-hook): replace uses of test -e with more portable test -f
-
-Fri Mar 1 14:49:35 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_commit_text): Don't delete
- forward across line boundaries when in overwrite mode.
- (#73145, reported by Ettore Perazzoli)
-
-Fri Mar 1 14:47:39 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_commit_text): Don't
- join up lines.
-
-Fri Mar 1 10:31:14 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtknotebook.c (gtk_notebook_reorder_child):
- Fix signed-unsigned error that was accidentally causing
- negative values to append, do it intentionally. Fix docs
- to say that negative values append. (Alexey A. Malyshev,
- #73108)
-
-2002-03-01 Alexey Malyshev <maa@sparc.spb.su>
-
- * gtk+/gtk/gtkitemfactory.c
- fixed a little type in docs for gtk_notebook_set_show_border()
-
-Fri Mar 1 09:05:19 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkitemfactory.c (gtk_item_factory_delete_entries):
- Really make it work for paths with underline accelerators. (#69247)
-
-2002-02-28 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtktextview.c (gtk_text_view_finalize): free the tab array
- for custom tabs, reported by Paolo Maggi #72980
-
-Thu Feb 28 19:55:01 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkkeys.c: include gdkkeysysms.h if
- compiling gdk_keyval_convert_case.
-
- * gtk/gtkmenubar.c (gtk_menu_bar_cycle_focus): Implement
- <Control>Tab <Control><Shift>Tab to cycle between
- all menu bars in a toplevel once one is up.
-
- * tests/testgtk.c: Add a second menubar, this
- example is already full of crack anyways.
-
- * gtk/gtkmenushell.c (gtk_menu_shell_key_press): Padd
- unhandled events up to the parent menu shell.
-
- * gtk/gtkmenuitem.c (gtk_menu_item_select_timeout): Only
- pop up the menu if the parent menu shell is still active.
-
- * gtk/gtkcontainer.[ch] (_gtk_container_focus_sort): Add a
- old_focus argument, export privately.
-
-2002-02-28 Darin Adler <darin@bentspoon.com>
-
- * gtk/gtkfilesel.c: (open_new_dir): Add missing NULL check.
-
-2002-03-01 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkwindow-win32.h (struct _GdkWindowImplWin32): Remove
- the event_mask, it is now in GdkWindowObject.
-
- * gdk/win32/gdkwindow-win32.c: Change accordingly. Set the
- GDK_STRUCTURE_MASK in gdk_window_set_events(), as it is always set
- in gdk_window_new(), too. (Bug#72921)
-
- * gdk/win32/gdkevents-win32.c: Change accordingly here, too.
- (vk_from_char): New function, calculates the virtual keycode
- corresponding to the char in a WM_CHAR message.
- (build_keypress_event, build_keyrelease_event): Use it.
- (build_keypress_event): Call ImmReleaseContext() after using the
- input context. This might plug a memory or resource leak.
- (build_key_event_state): Remove #if 0 code.
- (gdk_event_translate): Actually, it would be preferrable to always
- handle just the WM_KEYDOWN and WM_KEYUP messages, not WM_CHAR at
- all, and thus drop the contorted logic with ignore_wm_char etc.
-
- * gdk/win32/gdkkeys-win32.c: (gdk_keymap_get_entries_for_keyval):
- Debugging output.
- (gdk_keymap_translate_keyboard_state): Return correct value. (But
- _gtk_key_hash_lookup() doesn't check the return value...)
-
-Thu Feb 28 14:49:08 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_foreign_new): Initialize
- private->event_mask from attributes we retrieved for
- the window.
-
-2002-02-22 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextbuffer.c (save_range): change gravity of start/end
- marks so that text added at either end of the range doesn't end up
- inside the range.
- (gtk_text_buffer_real_insert_range): fix to handle pasting a range
- into itself.
-
-2002-02-28 Sven Neumann <sven@gimp.org>
-
- * configure.in: beautified configure --help output.
-
-2002-02-28 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/Makefile.am: Move bdfcursor.c from
- libgdk_win32_la_SOURCES to EXTRA_DIST.
-
- * gdk/win32/gdkgc-win32.c (gdk_win32_colormap_color_pack): In the
- bitmap case, use just the LSB of the pixel value. Does this match
- X11 semantics? Or should it be pixel!=0?
-
-Wed Feb 27 19:16:50 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_new):
- * gdk/x11/gdkwindow-x11.c (gdk_window_get_events):
- * gdk/x11/gdkwindow-x11.c (gdk_window_set_events):
- * gdk/win32/gdkwindow-win32.c (gdk_window_set_events):
- * gdk/win32/gdkwindow-win32.c (gdk_window_new):
- * gdk/gdkwindow.h (struct _GdkWindowObject):
- * gdk/linux-fb/gdkwindow-fb.c (gdk_window_set_events):
- Save the window's event mask in window->event_mask.
-
- * gdk/gdkwindow.c (gdk_window_process_updates_internal): Only
- generate expose events if GDK_EXPOSE_MASK is included
- window->event_mask. (#54506)
-
-Wed Feb 27 18:50:29 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_event): Allow focus-change
- events to be sent to unrealized widgets; they aren't
- really normal events in that they have anything to
- do with widget->window. (#72914, Andreas J. Guelzow)
-
-Wed Feb 27 18:39:25 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/stock-icons/Makefile.am: Split big VARIABLES variable
- that was causing overlong lines into 6 variables with 20
- in each one.
-
-Wed Feb 27 18:01:03 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkaccellabel.c (gtk_accelerator_name) po/POTFILES.in:
- Mark Ctrl, Shift, Alt for translation.
- (#60590)
-
- * gtk/gtkfontsel.c: Mark PREVIEW_TEXT for translation.
- (Vlad Harchev, #53223)
-
-Wed Feb 27 17:32:09 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrange.c (gtk_range_get_props): if CAN_FOCUS
- reserve focus_line_width + focus_line_pad extra
- space and draw the focus in that space. #72027.
-
-Wed Feb 27 23:02:55 2002 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkhandlebox.c (gtk_handle_box_realize): minor code cleanup
-
-Wed Feb 27 14:58:12 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmenubar.c (gtk_menu_bar_size_request/allocate):
- Don't reserve space for border when the shadow type
- for the menubar is "none". (#61843)
-
- * gtk/gtkmenubar.c (gtk_menu_bar_size_allocate): Fix
- offset for right-justified menu items.
-
-Wed Feb 27 14:45:21 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktoolbar.c (gtk_toolbar_size_allocate): Go
- back to old style of drawing children over the bevel.
- (#58615)
-
-Wed Feb 27 14:08:26 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/input/imxim.c: Add ko and zh to the locales
- where this is the default.
-
-Wed Feb 27 12:34:21 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkiconfactory.c: Register all stock icons
- "unscaled" so that we don't have icons only available
- at some sizes. (#68896)
-
-Wed Feb 27 11:59:05 2002 Owen Taylor <otaylor@redhat.com>
-
- Some ASCII vs. locale fixes from Darin Adler (#55837)
-
- * gtk/gtkcombo.c (gtk_combo_find): Implement real
- case-insensitive comparison using g_utf8_casefold().
-
- * gtk/gtkaccellabel.c (gtk_accel_label_refetch): Fix
- assignment of gunichar to char by replacing g_unichar_totitle
- with g_ascii_toupper ... the contents would only be ascii
- here anyways.
-
- * gdk/x11/gdkim-x11.c (_gdk_x11_initialize_locale)
- * gtk/gtkfontsel.c (gtk_font_selection_show_available_fonts):
- Replace a calls to g_strcasecmp() with g_ascii_strcasecmp().
-
-2002-02-27 Hans Breuer <hans@breuer.org>
-
- * demos/gtk-demo/makefile.msc.in : new file
-
- * gdk-pixbuf/gtk-pixbuf.rc.in : new file to include
- version resource
- * gdk-pixbuf/makefile.msc : create and use gdk-pixbuf.res
-
- * gdk/win32/gdkkeys-win32.c : handle undefined LANG_URDU,
- (gdk_keyval_name) : fix endless looping
-
- * gtk/gtkfilesel.c : translate_win32_path() static
- * gtk/queryimmodules : print_escaped(), query_module() static
-
- * gtk/makefile.msc.in : added gtkkeyhash, build gtk-win32.res
-
- * gtk/stock-icons/makefile.msc : regenerated from directory
- listing (almost all filenames changed)
-
-Wed Feb 27 10:34:46 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrange.c (gtk_range_set_range): After computing
- the clamped value, actually set it. (#62639, Sergey Kuzminov)
-
-Tue Feb 26 22:22:37 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkbox.c (gtk_box_reorder_child): Clean up
- the code so < 0 == end wasn't just a side effect,
- remove most of the manual linked list manipulation
- code in favor of g_list_* functions.
-
-Tue Feb 26 21:44:01 2002 Owen Taylor <otaylor@redhat.com>
-
- * config.status config.guess: Remove these files
- from CVS so we more-or-less current versions from
- automake --add-missing. (Reported by Finlay Dobbie,
- #60342)
-
- * gdk/gdkkeyuni.c: Shouldn't map KP_Enter to '\n',
- or KP_Tab to \t' since we don't map the corresponding
- main keyboard characters in that way. (#61561,
- Padraig O'Briain)
-
-Tue Feb 26 19:45:29 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcombo.c (gtk_combo_set_popdown_strings):
- Call gtk_combo_set_popdown_strings() in case
- the combo is up currently. (#63535, Skip Montaro)
-
-Tue Feb 26 19:38:14 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkscrolledwindow.c (gtk_scrolled_window_class_init):
- Switch control-home/end and home/end with
- the idea that scrolled windows more typically contain
- vertical sets of controls and to correspond to the bindings
- in GtkTreeView.
-
-Tue Feb 26 19:32:42 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtk[hv]vscale.c (gtk_[hv]scale_expose): Chain
- up before drawing the scale values so that the number
- is drawn in the right place instead of one step
- back. (#61743, patch from Satyajit Kanungo)
-
-Tue Feb 26 19:16:28 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/win32/gdkkeys-win32.c (gdk_keyval_name):
- * gdk/x11/gdkkeys-x11.c (gdk_keyval_name):
- Make sure Page_Up, Page_Down get those names, not Prior,
- Next.
-
-Tue Feb 26 18:58:49 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkaccelgroup.c (gtk_accelerator_set_default_mod_mask):
- OR in the three default modifiers to any value passed
- in by the caller, so that the caller won't break the
- the default bindings. (#70142, Jody Goldberg, though he
- wasn't in favor of this particular way of solving it.)
-
-Tue Feb 26 18:47:44 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_add_mnemonic): Append
- mnemonics rather than prepending them so that the
- order is typically forward rather than typically
- backward. (Partial fix for #52395)
-
-Wed Feb 27 00:45:39 2002 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkarrow.c, gtk/gtkmenuitem.c, gtk/gtkrange.c
- gtk/gtkspinbutton.c gtk/gtkstyle.c: Draw arrows better (without
- extra baseline)
-
-Tue Feb 26 18:38:17 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkaccellabel.c (gtk_accel_label_refetch):
- Display any "g_unicode_isgraph()" char literally,
- not just latin1. (#65679)
-
-Tue Feb 26 18:01:10 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_grab_focus): Don't
- focus insensitive widgets. (#68203)
-
- * gtk/gtkentry.c (gtk_entry_state_changed): Clear any
- current selection if we become insensitive. (#68203)
-
- * gtk/gtkentry.c (gtk_entry_grab_focus): Don't
- select the text if the entry isn't editable. (#67203)
-
- * gtk/gtkentry.c: Activate keybindings when not editable,
- but supress keybindings that change the text. (#65848, #68203)
-
- * gtk/gtkentry.c (gtk_entry_set_property): Reset the
- IM context for the entry when it is made not editable.
-
-Tue Feb 26 17:04:44 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcolorsel.c (update_color): Emit ::color_changed
- every time we notify current_color. (Brute force
- fix for #72470, Matthias Clasen). Some fixes to improve
- reentrancy.
-
-Tue Feb 26 15:04:33 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkentry.c (gtk_entry_enter_text): use
- the cursor position _after_ deleting the text
- as the position to insert at. (#72717, Jan Mynarik)
-
-2002-02-26 Vitaly Tishkov <tvv@sparc.spb.su>
-
- * gtk/gtktreemodel.c
- misprints in documentation for gtk_tree_row_reference_inserted()
- and gtk_tree_path_new () are fixed
-
-Tue Feb 26 19:47:16 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (validate_visible_area): take into account
- that a path from a rowref can be NULL. (#72623 and #72650)
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_render_or_focus):
- let focus_rectangle be the same as cell_area for empty cells (#69900)
-
-Tue Feb 26 11:51:56 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkkeyhash.c (_gtk_key_hash_remove_entry): Fix
- double free.
-
-Tue Feb 26 10:38:14 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkkeyhash.c (_gtk_key_hash_lookup_keyval): Handle
- a keyval of 0, by returning an empty list. (#72617,
- Kevin Breit)
-
-2002-02-26 Richard Hult <rhult@codefactory.se>
-
- * gtk/gtktreeview.c (gtk_tree_view_expand_all): Fix
- #72586. Silently accept empty tree.
- (gtk_tree_view_collapse_all): Likewise.
-
-2002-02-26 Tor Lillqvist <tml@iki.fi>
-
- * gtk/gtk.def: A couple of name changes.
-
-Mon Feb 25 22:10:47 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkscrolledwindow.c (gtk_scrolled_window_class_init): Fix
- double set of bindings for page-up/down. (#72605, Tor Lillqvist)
-
- * gtk/gtkmenu.c (gtk_menu_key_press): Remove consumed modiifers
- when setting up accelerator to make accelerators look prettier.
- (#65416, Guillermo S. Romero)
-
-2002-02-26 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkkeys-win32.c: Implement the functions that until
- now just were non-functional stubs. For "hardware keycodes", we
- use Windows virtual keycodes. Not scancodes, although that at
- first might seem more low-level and a better match to X11
- keycodes.
-
- The Windows API is really mixed up and confused with respect to
- scancodes and virtual keycodes. (Surprised?) Some scancodes are
- generated by two keys on the keyboard (!), and although the
- keyboard messages do have a flag to indicate which key the user
- pressed, other API that take a scan code as input don't let you
- specify which actual key you mean.
-
- (update_keymap): Function to build a X11-like representation of
- the keyboard. Each key has four keysyms: two levels (nonshifted
- and shifted) and two groups (normal and with AltGr).
-
- (gdk_keymap_get_direction): Use the codepage corresponding to the
- thread's input locale, not the system codepage.
-
- * gdk/win32/gdkglobals.h
- * gdk/win32/gdkmain-win32.c
- * gdk/win32/gdkprivate-win32.h
- * gdk/win32/gdkwindow-win32.h
- * gdk/win32/gdkwindow-win32.c: Remove the input_locale and
- charset_info fields from GdkWindowImplWin32. Input locale is
- per-thread in Windows, and as GDK on Windows really only works
- when the GDI interaction all happens in just one thread anyway,
- this state can be global. Use globals _gdk_input_locale and
- _gdk_input_codepage instead. Set these based on the thread's input
- locale (keyboard layout, or which IME is active).
-
- * gdk/win32/gdkevents-win32.c: Set the group and hardware_keycode
- fields in GDK key events. On input locale change messages, set
- the global state variables, and inform update_keymap() that it
- has to rebuild the keymap.
-
-2002-02-25 Matthias Clasen <maclas@gmx.de>
-
- * docs/tutorial/gtk-tut.sgml: Fix typos in pkg-config
- invokations. (#72476)
-
-Mon Feb 25 18:59:27 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktooltips.c (start_keyboard_mode): Set the keyboard-mode
- flag before popping up the tooltip so that pop it up
- in the right place. (#71917, Narayani Pattipati)
-
-Mon Feb 25 22:11:34 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_visible): call
- _gtk_tree_view_column_cell_set_dirty when visible, so this column
- gets some space allocated. (#70996)
-
- * gtk/gtkliststore.c (gtk_list_store_get_path): add simple
- optimization for the tail case
- (gtk_list_store_real_set_value): remove unneeded _get_path calls
-
-Mon Feb 25 12:47:25 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkkeys-x11.c (gdk_keymap_translate_keyboard_state):
- Fix precendence problem. (Sven Neumann)
-
-Sun Feb 24 23:23:28 2002 Owen Taylor <otaylor@redhat.com>
-
- * tests/testselection.c (main): Convert over to using
- an GtkInvisible - selections don't work properly
- with now NO_WINDOW GtkToggleButton. (Example really
- should be using GtkClipboard.)
-
- * gdk/x11/gdkselection-x11.c (gdk_selection_property_get):
- Fix problems if sizeof(GdkAtom) != sizeof(Atom). (Unlikely)
-
- * gdk/x11/gdkproperty-x11.c (gdk_property_get): Set
- actual_length when converting atoms as well.
- (Gregory Merchan, #72074)
-
-2002-02-24 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtktextview.c (gtk_text_view_value_changed): add dx/dy to
- child allocation, don't subtract them. Also, copy code from CList
- to recursively adjust the child allocation, instead of just
- adjusting immediate children. #69115
-
-2002-02-24 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtkstyle.c (_gtk_draw_insertion_cursor): change to pass in
- the cursor direction always, not just when we need an arrow, so we
- can flip the cursor around its axis for RTL. Resolves #72372
-
- * gtk/gtkentry.c (gtk_entry_draw_cursor): update for
- draw_insertion_cursor change
-
- * gtk/gtklabel.c (gtk_label_draw_cursor): ditto
-
- * gtk/gtktextdisplay.c (gtk_text_layout_draw): ditto
-
-2002-02-24 Alexander Larsson <alla@lysator.liu.se>
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_set_background):
- Always NULL out bg_pixmap, even when it used to be None
- or parent relative.
-
-2002-02-24 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtktextbuffer.c (parent_class): parent_class variable was
- GtkObjectClass instead of GObjectClass
-
- * gtk/gtktextview.c (widget_to_buffer): fix this the way
- buffer_to_widget was fixed, to avoid duplicating
- the code that computes text_window->allocation.x/y
-
-Sun Feb 24 21:18:20 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtksocket.c (gtk_socket_end_embedding): Fix
- off-by-one error. (Pointed out by Anders Carlsson)
-
-2002-02-25 Matthias Clasen <maclas@gmx.de>
-
- * docs/tutorial/gtk-tut.sgml, docs/tutorial/images/*, examples/*: More
- GTK+ 2.0 updates.
-
- * docs/tutorial/Makefile.am: build and dist the new tutorial, not
- the old Linuxdoc one.
-
-Mon Feb 25 01:14:26 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktextlayout.c (find_display_line_above): free iter before
- going to done
-
- * gtk/gtktreeview.c (validate_visible_area): free above_path,
- (set_destination_row): free path before returning,
- (gtk_tree_view_set_drag_dest_row): free current_dest
-
-Sun Feb 24 14:15:45 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextview.c (widget_to_buffer): Take border
- width into account.
-
- * gtk/gtklabel.c (get_label_wrap_width): Don't use GdkFont
- to compute wrap width ... GdkFont will pull in X11 core
- fonts.
-
-Sun Feb 24 00:06:58 2002 Owen Taylor <otaylor@redhat.com>
-
- * Released 1.3.15.
-
- * configure.in: Version 1.3.15, binary, interface age 0.
-
- * NEWS: Updates
-
- * configure.in: Update version requirements.
-
-Sat Feb 23 22:37:23 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkstyle.c (gtk_style_init): Sanity check default
- font family name and size.
-
- * gtk/gtkwindow.c (gtk_window_set_default_size): Remove
- incorrect comment about the geometry widget.
-
- * gtk/gtkwindow.c (gtk_window_move_resize): Unset the
- gtk_window_resize)() information once we've set the size
- once, to avoid it coming back next time we queue a resize.
- (#72359)
-
- * gtk/gtkwindow.c (gtk_window_move_resize): Remove
- sething of ->need_default_position from here, Havoc
- says that it should correspond more or less exactly
- to GTK_WIDGET_MAPPED (window).
-
-Sat Feb 23 23:00:48 2002 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreemodel.h: add () to function macros as per owen's
- request.
-
- * gtk/gtkfontsel.c: (gtk_font_selection_select_best_style),
- (gtk_font_selection_show_available_sizes),
- (gtk_font_selection_set_font_name):
- * gtk/gtktreemodel.c: (gtk_tree_model_get_iter_first),
- (gtk_tree_model_foreach):
- * gtk/gtktreemodelsort.c: (gtk_tree_model_sort_sort_level),
- (gtk_tree_model_sort_build_level):
- * gtk/gtktreeselection.c: (gtk_tree_selection_selected_foreach):
- * gtk/gtktreeview.c: (validate_visible_area),
- (gtk_tree_view_focus_to_cursor), (gtk_tree_view_set_model),
- (gtk_tree_view_map_expanded_rows), (gtk_tree_view_search_move),
- (gtk_tree_view_search_init):
- * tests/testtreeview.c: (run_automated_tests): change iter_root
- to iter_first
-
-Sat Feb 23 22:10:52 2002 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreemodel.c (gtk_tree_path_new_first): change new_root to
- new_first to avoid confusion.
- (gtk_tree_model_get_iter_first): ditto.
-
-Sat Feb 23 20:59:05 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkstyle.c gtk/gtkrc.[ch]: gtk/gtksettings.c gtk/gtkstyle.c:
- Patch from Richard Hestilow to add a gtk-font-name GtkSetting.
-
- * gdk/x11/gdkevents-x11.c: Add Gtk/FontName XSETTING.
-
-2002-02-24 Tor Lillqvist <tml@iki.fi>
-
- * gtk/gtkfilesel.c: Move inclusion of <windows.h> before inclusion
- of <winsock.h>, to actually get STRICT prototypes for Win32
- API. Include glib.h early to get G_OS_WIN32 and G_WITH_CYGWIN.
- Don't declare static functions that aren't defined if !HAVE_PWD_H
- or if G_OS_WIN32.
- (win32_gtk_add_drives_to_dir_list): Remove #if 0 code, reindent.
- (gtk_file_selection_get_selections): Don't crash if nothing has
- been selected.
-
-Sat Feb 23 20:33:29 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkplug.[ch] gtk/gtksocket.[ch] gtk/xembed.h: Implement
- accelerator propagation using a custom XEMBED_GTK_KEY_GRAB
- XEMBED_GTK_KEY_UNGRAB pair of messages.
-
- * gtk/gtkwindow.[ch]: private export _gtk_window_keys_foreach().
-
- * gtk/gtkplug.c (gtk_plug_set_is_child): Clear focus and default
- widgets.
-
-2002-02-23 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextbuffer.c (save_range): change gravity of start/end
- marks so that text added at either end of the range doesn't end up
- inside the range.
- (gtk_text_buffer_real_insert_range): fix to handle pasting a range
- into itself. #71412
-
-Sat Feb 23 19:05:34 2002 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (validate_visible_area): Didn't refind node
- when it was NULL. Bug found by Tor Lillqvist.
-
-2002-02-24 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkevents-win32.c (build_keypress_event,
- build_keyrelease_event, gdk_event_translate): Set also group in
- the key press/release events, always to zero for now.
-
-2002-02-24 Anders Carlsson <andersca@gnu.org>
-
- * gtk/stock-icons/stock_dialog_error_48.png:
- * gtk/stock-icons/stock_sort_ascending_16.png:
- * gtk/stock-icons/stock_undelete_24.png:
- * gtk/stock-icons/stock_sort_descending_16.png:
- Alpha-pad icons so they get the correct size.
-
-Sat Feb 23 16:52:38 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkentry.c: Patch from Matthias Clasen to remove some
- excessive ::changed signals for GtkEntry. (#53130)
-
-2002-02-23 Tor Lillqvist <tml@iki.fi>
-
- * gtk-zip.sh.in: Include the gtkrc files for themes.
-
-2002-02-23 Anders Carlsson <andersca@gnu.org>
-
- * gtk/gtkiconfactory.c (get_default_icons): Register 16x16
- versions of most icons.
-
- * gtk/stock-icons: Add 16x16 versions
- of most icons.
-
-Wed Feb 20 16:44:05 2002 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_scroll_to_cell): delay
- scrolling until we try to draw the window.
-
- * gtk/gtktreeview.c (validate_visible_area): Implement
- scroll_to_cell.
-
-2002-02-23 Tor Lillqvist <tml@iki.fi>
-
- * gtk/gtk.def: Add missing gtk_file_selection_get_select_multiple.
- Remove gtk_tree_view_column_cell_* entry points that were made
- private.
-
-Sat Feb 23 15:43:46 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktogglebutton.c: Make button draw depressed whenever
- the user clicks / activates it, whether it's off/on/inconsistent.
-
-Sat Feb 23 11:54:12 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/*.h gdk/*.h: Massive padding addition to class structures.
-
- * gtk/gtktextmark.h: Fix a FIXME about G_CONST_RETURN.
-
-Fri Feb 22 20:28:18 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrange.c: Applied patch from Thomas Leonard to make
- stepper click to scroll take effect immediately, rather than after
- a delay (#67649).
-
- * gtk/gtkrange.c: Remove right-click == step in trough since it
- isn't a useful binding and it's a large area to hit accidentally.
- (Leave it on the steppers since its more useful there and less
- likely to do accidentally.)
-
-2002-02-23 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * configure.in (ALL_LINGUAS): Add "cy" to the language list.
-
-2002-02-23 Jody Goldberg <jody@gnome.org>
-
- * gtk/gtkaccelgroup.c (gtk_accel_group_connect) : lower case the
- key_val.
- (gtk_accel_group_connect_by_path) : ditto.
- (gtk_accel_group_disconnect_key) : ditto.
-
- * gtk/gtkwidget.c (gtk_widget_real_key_release_event) : simplify.
- (gtk_widget_real_key_press_event) : ditto.
-
-Sat Feb 23 00:28:47 2002 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeviecolumn.c: Documented undocumented functions.
-
- * gtk/gtktreemodel.c: Documented undocumented functions.
-
-Sat Feb 23 03:10:20 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_key_press): honor min_width and
- max_width while resizing columns (pointed out by Jorn Baayen)
-
-Fri Feb 22 19:17:46 2002 Owen Taylor <otaylor@redhat.com>
-
- Patch from Matthias Clasen (#54488)
-
- * gtk/gtkwindow.c: Set/unset HAS_FOCUS flags here,
- and do ::has-focus notifications.
-
- * gtk/gtkclist.c gtk/gtkentry.c gtk/gtksocket.c
- gtk/gtktext.c gtk/gtktextview.c gtk/gtkwidget.c:
- Remove unecessary focus_in/out handles and unecessary
- flag setting.
-
- * gtk/gtkwidget.c: Adda missing notification on ::parent.
-
-Fri Feb 22 18:36:45 2002 Owen Taylor <otaylor@redhat.com>
-
- Fixes for AIX compilation from Miroslaw Dobrzanski-Neumann,
- #72182.
-
- * demos/gtk-demo/main.c gtk/gtktreeview.c gtk/gtktoolbar.c
- gtk/gtkpaned.c gtk/gtkobject.c gtk/gtkcontainer.c
- gtk/gtkcolorsel.c gtk/gtkcellrender.c gdk/x11/xsettings-client.h:
- Squash trailing commas on enumerations.
-
- * gdk/gdktypes.h: Drop GDK_RELEASE_MASK to 1 << 30 instead
- of 1 << 31 to work around AIX compiler problem. (C standard
- seems to imply that compiler is required to use an unsigned
- type for the enum value in this case.)
-
- * gdk/gdkpixbuf-drawable.c: Fix lvalue casts.
-
- * gtk/gtkwindow.h: Fix use of enum types for bitfields ...
- compilers may choose to use a signed type for bitfields.
-
-Sat Feb 23 00:34:01 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (validate_rows_handler): leave threads before
- returning (#72045)
-
-2002-02-22 Anders Carlsson <andersca@gnu.org>
-
- * gtk/stock-icons/*: Rename icons.
-
- * gtk/stock-icons/Makefile.am: Update for new icon names.
-
- * gtk/gtkiconfactory.c (init_icon_sizes): Set the
- GTK_ICON_SIZE_BUTTON size to be 20x20.
- (get_default_icons): Change stock names.
-
-Fri Feb 22 22:39:59 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeprivate.h: add last_single_clicked and
- last_single_clicked_2 rowrefs and add disable_popdown to the
- bitfield
-
- * gtk/gtktreeview.c (gtk_tree_view_destroy): add destroy stuff
- for two new rowrefs
- (gtk_tree_view_button_press): add some 'advanced' button handling,
- so double click is being handled right (double click madness was
- discovered by Anders Carlsson)
-
- * gtk/gtktreeview.c (gtk_tree_view_set_property): add missing
- break
- (gtk_tree_view_class_init): default value of headers_visible
- should be TRUE (both pointed out by Damon Chaplin, #71986)
-
- * gtk/gtktreeview.c (gtk_tree_view_real_start_interactive_search):
- connect to populate_popup,
- (gtk_tree_view_search_disable_popdown): new function,
- (gtk_tree_view_real_search_enable_popdown): ditto,
- (gtk_tree_view_search_enable_popdown): ditto,
- (gtk_tree_view_search_dialog_destroy): check for
- gtk-tree-view-popdown-disabled (#71868)
-
- * gtk/gtktreeview.c (gtk_tree_view_set_reorderable): move
- ->priv->reorderable assignment to bottom. (#72122)
-
-2002-02-22 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkstyle.c (_gtk_draw_insertion_cursor): subtract 1 from
- line endpoint, to avoid cursor dirt in the text widget.
- zero-width lines appear to draw the endpoint always. #67999
-
-2002-02-22 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextview.c (buffer_to_widget): implement more cleanly by
- using text_window->allocation.x/y instead of recomputing it.
- Fixes a bug caused by leaving out the border width here.
-
-2002-02-22 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextview.c (changed_handler): call
- gtk_size_group_queue_resize to avoid invalidating the widget every
- time its requisition changes. Instead we use the btree invalid
- lines to know what to redraw. Fixes #71429
-
-Fri Feb 22 14:08:38 2002 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkradiobutton.c, gtk/gtkcheckbutton.c, gtkbutton.h,
- gtktogglebutton.c: feedback when check and radio buttons are
- depressed.
-
-2002-02-22 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktreeview.c (gtk_tree_view_set_reorderable):
- s/columns/rows/ in docs. (#70199)
-
- * gtk/gtktreestore.c (gtk_tree_store_insert): s/before/after/ in
- docs. (#71852, #68405)
-
- * gtk/gtkcalendar.c (gtk_calendar_select_day): Correct a comment.
-
-Thu Feb 21 23:02:29 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.[ch]: add keynav handling for unselect all,
- focus column header, change focus with arrow keys in column headers,
- column reordering, column resizing, small try to fix page up/down
- (this fixes #70889, and fixes a great deal of #53580)
-
-Thu Feb 21 16:51:17 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Add
- GDK_ISO_Next_Group/Prev_Group/Level3_Shift/
- First_Group/Last_Group to list of invalid accelerators.
- (A lot more that should be added, but probably would
- want a range mechanism. These are the ones found in
- the standard XFree86 config files.)
-
- * gtk/gtkbindings.c (gtk_bindings_activate): Fix problem
- that broke bindings for menus.
-
- * gtk/gtkwindow.[ch]: Export _gtk_window_activate_key()
- privately.
-
- * gtk/gtkmenushell.c (gtk_menu_shell_key_press): Use
- _gtk_window_activate_key(), gtk_bindings_activate_event().
-
-Thu Feb 21 12:24:22 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkctree.c (gtk_ctree_class_init): Remove some workarounds
- for +/= and shift key handling.
-
-Wed Feb 20 14:26:47 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkkeyhash.[ch]: Implement "fuzzy" key binding lookups;
- allow matches on key and level but not group. Also, implement
- ignoring "consumed modifiers correctly."
-
- * gtk/gtkaccelgroup.c gtk/gtkbindings.c: Convert to using
- GtkKeyHash.
-
- * gtk/gtkdebug.h gtk/gtkmain.c: Support GTK_DEBUG=keybindings
-
- * gdk/x11/gdkevents-x11.c (gdk_event_translate): Fill in
- the group for key release events as well as key press events.
-
- * gdk/gdkkeys.h gdk/x11/gdkkeys-x11.c (gdk_keymap_translate_keyboard_state):
- Rename unused_modifiers to consumed_modifiers, make the docs and
- non-Xkb implementation match the Xkb implementation.
-
- * gdk/linux-fb/gdkkeyboard-fb.c gdk/win32/gdkkeys-win32.c: Propagate
- doc and parameter name changes.
-
- * gdk/x11/gdkkeys-x11.c (gdk_keymap_translate_keyboard_state):
- XkbTranslateKeyCode doesn't handle LockMask, we need to handle
- it ourselves.
-
- * gdk/x11/gdkkeys-x11.c (gdk_keymap_translate_keyboard_state): Force
- <Shift>Tab to give GDK_ISO_Left_Tab, since we need consistency
- to allow dealing with ISO_Left_Tab.
-
- * gtk/gtkwindow.c gtk/gtktextview.c gtk/gtkscrolledwindow.c
- gtk/gtkpaned.c gtk/gtkcombo.c gtk/gtknotebook.c:
- Remove inappropriate uses of GDK_ISO_Left_Tab. (GDK_ISO_Left_Tab
- or <Shift>Tab both are equivalent as a binding specifier.)
-
- * gtk/gtkbutton.c (gtk_button_class_init): Make ::activate
- GTK_RUN_ACTION, so you can bind an accelerator to it.
-
- * gtk/gtklabel.c (gtk_label_set_uline_text_internal): Call
- gdk_unicode_to_keyval on the mnemonic character.
-
- * tests/testgtk.c: Add a test for the new fuzzy key binding matching.
-
-2002-02-21 jacob berkman <jacob@ximian.com>
-
- * gtk/theme-bits/Makefile.am (EXTRA_DIST): inconsitent files are
- .pngs too
-
-Wed Feb 20 21:52:13 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkselection.c (gtk_selection_request): Set the property
- as type ATOM_PAIR, not ATOM. (#72074, Gregory Merchan.)
-
- * gdk/x11/gdk{property,selecton}-x11.c: Auto-convert properties
- of type ATOM_PAIR as well as properties of type ATOM.
-
-2002-02-21 Matthias Clasen <maclas@gmx.de>
-
- * docs/tutorial/images/*.png: screenshots of examples.
-
- * docs/tutorial/gtk-tut.sgml: remove deprecated widgets, add
- screenshots, fix chapters 1-4 for GTK+ 2.0.
-
- * demos/gtk-demo/Makefile.am (INCLUDES): add -DGDK_PIXBUF_DISABLE_DEPRECATED.
-
-Thu Feb 21 00:31:41 2002 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkspinbutton.c: Many cleanups and fixes. Draw exclusively
- in expose handler. Feedback when buttons are depressed.
-
- * gtk/gtkstyle.c: update for changes in gtkspinbutton.c. Fix
- spinbuttons for RTL langauges.
-
-Wed Feb 20 23:00:08 2002 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkstyle.c: new radio buttons. handle inconsistent state for
- check- and radiobuttons.
-
- * gtk/theme-bits/check-13-inconsistent.png,
- gtk/theme-bits/radio-13-inconsistent.png: new files
-
- * gtk/theme-bits/radio-13.png: new radio buttons
-
- * gtk/theme-bits/Makefile.am (EXTRA_DIST): add new
- -inconsistent.png files
-
-Wed Feb 20 16:19:49 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkevents-x11.c: Add a XSETTING mapping for
- gtk-can-change-accels. (#70218, Thomas Leonard.)
-
-2002-02-20 Sven Neumann <sven@gimp.org>
-
- * gtk/gtkcolorsel.c (gtk_color_selection_finalize): check
- handler_id before disconnecting the signal handler since it might
- have never been connected if the GtkColorSelection is destroyed
- before it was realized.
-
-2002-02-20 Matthias Clasen <maclas@gmx.de>
-
- * docs/tutorial/gtk-tut.sgml: Fold back Svens g_signal fixes from
- the examples.
-
- * docs/tutorial/gtk-tut.sgml, examples/progressbar/progressbar.c,
- examples/progressbar/Makefile: Make the progressbar example
- deprecation-clean.
-
-Tue Feb 19 22:10:59 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_mnemonic_activate): new
- function
- (gtk_tree_view_column_create_button): use g_signal_* instead of
- gtk_signal_*, hook up _mnemonic_activate callback
- (gtk_tree_view_column_update_button): use
- gtk_label_set_text_width_mnemonic instead of gtk_label_set_text
- (#69095)
-
- * gtk/gtktreeview.c (gtk_tree_view_class_init): remove key bindings
- for C-f and C-b, let treeview search use C-f (instead of C-s)
- (#61866)
-
- * gtk/gtkrc.key.emacs: add some GtkTreeView bindings
-
-Tue Feb 19 20:56:32 2002 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/theme-bits/decompose-bits.c (do_part): fix bug (skipping all
- black pixels).
-
-2002-02-19 Sven Neumann <sven@gimp.org>
-
- * examples/*/*.c: finish conversion to g_signal_* functions by
- using G_OBJECT and G_CALLBACK and other assorted changes.
-
-Tue Feb 19 17:36:31 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtktreeprivate.h, gtktreeviewcolumn.[ch], gtktreeview.c: change
- gtk_tree_view_column_cell_render,
- gtk_tree_view_column_cell_focus,
- gtk_tree_view_column_cell_draw_focus and
- gtk_tree_view_column_cell_set_dirty to be private functions.
-
- * gtktreeviewcolumn.[ch]: add install_handler argument to
- _cell_set_dirty to control if _mark_rows_col_dirty (which calls
- install_presize_handler) gets called, set widths correctly so
- autosizing works (#71870)
-
- * gtktreeview.c (gtk_tree_view_column_autosize): new function,
- (gtk_tree_view_button_press): make double click on column
- separator resize the row (#71870)
- (gtk_tree_view_get_dest_row_at_pos): change DnD threshold to 33%
- (#71869, suggestion by Anders Carlsson)
-
-Mon Feb 18 23:16:16 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmain.[ch]: Add routines _gtk_find_module(),
- _gtk_get_module_path() to look up a module of an arbitrary type in
- a standard fashion. (#68474)
-
- * gtk/gtkrc.c: Make module_path keyword warn and do
- nothing. Remove the im_module_path keyword.
-
- * gtk/gtkrc.c (gtk_rc_get_im_module_path): Fix
- to return the standard path instead of one determined
- from im_module_path and GTK_IM_MODULE_PATH.
-
- * gtk+-2.0.pc.in: Add gtk_host to go along with gtk_binary_version.
-
-2002-02-19 Matthias Clasen <maclas@gmx.de>
-
- * docs/tutorial/gtk-tut.sgml, docs/examples/*: Trivial formatting
- fixes to all examples, simple functional fixes to rangewidgets example.
-
-Mon Feb 18 18:27:45 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkfontsel.c (gtk_font_selection_set_font_name): Select
- the right item in the family list. (Reported by Mark Patton,
- Patch from Satajyit Kanungo, #64240)
-
- * gtk/gtkfontsel.c (gtk_font_selection_set_font_name): Update
- the size and face entry lists as well, fix memory leak.
- (Also #64240)
-
- * gtk/gtkfontsel.c (gtk_font_selection_show_available_sizes):
- Allow fractional sizes, unselect the selected row if none
- matches.
-
- * gtk/gtkscrolledwindow.c (gtk_scrolled_window_focus): Fix
- a bug where the scrolled window would always get focus
- when focusing out of the child.
-
-2002-02-18 Hans Breuer <hans@breuer.org>
-
- * gdk/win32/gdkevents-win32.c : process WM_PAINT messages
- for bg_pixmap == GDK_NO_BG, fixes The GIMP's canvas
- rendering glitches on win32
-
- * gdk/win32/gdkinput-win32.c : use g_object_new to create
- GdkDevice instead of g_new
-
- * gtk/gtkpaned.c : make LAST_SIGNAL the last in enum.
- This avoids to smash totally unrelated static data and
- resulting random crashes. (as reported on gtk-devel-list,
- 2002-02-10 : testgtk crashes)
-
- * gtk/gtk.def : add new file selection entry points
-
-Mon Feb 18 17:34:43 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkentry.c gtk/gtktextview.c: Remove support for
- the poorly defined text/plain type for now. (#55117)
-
-Mon Feb 18 16:44:00 2002 Owen Taylor <otaylor@redhat.com>
-
- * docs/widget_system.txt: Add some docs for GTK_NEED_REQUEST
- GTK_NEED_ALLOCATION.
-
- * gtk/gtkmenu.c (gtk_menu_popup): Scroll the menu
- to the right place before showing the menu to
- avoid spurious enter events.
-
- * gtk/gtkmenu.c (gtk_menu_realize): Only scroll
- if there is an active menu item.
-
- * gtk/gtkwidget.c (gtk_widget_init): Set RESIZE_NEEDED
- ALLOC_NEEDED initially.
-
-2002-02-18 Matthias Clasen <maclas@gmx.de>
-
- * NEWS: fix version number.
-
-2002-02-18 Manish Singh <yosh@gimp.org>
-
- * Makefile.am: don't comment out the lines to dist the packer
- example, just simply remove it. (the continuation line confused
- make even though it was in the comment, barf)
-
-Mon Feb 18 14:40:22 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcombo.c (gtk_combo_popdown_list): Fix problems
- with stuck grab (#60132, reported by Nicolas Setton) and
- stuck prelighting. Combine duplicated code in three
- places for popping down the list.
-
-Mon Feb 18 14:17:59 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkclist.c (adjust_adjustments)
- * gtk/gtklayout.c (gtk_layout_size_allocate)
- * gtk/gtktextview.c (gtk_text_view_size_allocate)
- * gtk/gtktreeview.c (gtk_tree_view_size_allocate)
- * gtk/gtkviewport.c (gtk_viewport_size_allocate):
- Standardize on a page increment of page minus 1 line
- rather than half a page (#51027, Eric Fischer)
-
- * gtk/gtkviewport.c (gtk_viewport_size_allocate):
- Change step increment to be 0.1 * page_size height rather than
- a fixed 10 pixels.
-
-Mon Feb 18 12:31:52 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkimcontextsimple.c (gtk_im_context_simple_filter_keypress):
- Don't commit unless we got at least one hex digit. (#70619)
-
-Sun Feb 17 21:30:49 2002 Owen Taylor <otaylor@redhat.com>
-
- * Released 1.3.14
-
- * configure.in: Version 1.3.14, interface, binary age 0.
-
- * gdk/gdkregion-generic.c (miSubtractO): Fix out-of-bounds
- read. (#71619, reported by Morten Welinder)
-
- * gtk/gtkmenu.c (gtk_menu_class_init): Fix setting default.
-
- * gtk/gtkfilesel.c (gtk_file_selection_class_init): Add
- a select_multiple property to go along with thenew
- get/set_select_multiple.
-
- * gdk/gdkwindow.c: Patch from Soeren Sandmann to improve
- update debugging code. (#71703)
-
-2002-02-17 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkcolor-win32.c (free_colors): Don't set the
- PC_EXPLICIT flag for unused palette entries, that might have
- undesired side effects. Just set them to black. Black is always
- present in a palette, so having superfluous black entries won't
- cause any extra allocations from the system palette either when
- realized.
-
- * gdk/win32/gdkevents-win32.c
- (gdk_event_translate:WM_QUERYNEWPALETTE): Don't do anything if the
- system visual is static color, i.e. the user has told GDK to use
- just the 16 static colors. In that case no need to redraw
- anything, as the colors are static and by definition always
- correctly mapped in the system palette.
- (WM_PALETTECHANGED): Ditto, no need to call UpdateColors() either.
-
- * gtk/gtk.def: Add new gtkfilesel entry points.
-
-2002-02-17 Matthias Clasen <maclas@gmx.de>
-
- * docs/tutorial/gtk-tut.sgml, examples/paned/paned.c,
- examples/paned/Makefile: Make the paned example deprecation-clean.
-
-2002-02-17 jacob berkman <jacob@ximian.com>
-
- * Makefile.am: remove the packer example files as they don't exist
- in CVS.
-
-2002-02-16 Manish Singh <yosh@gimp.org>
-
- * tests/testgtk.c: hm, check buttons look better for below.
-
-2002-02-16 Manish Singh <yosh@gimp.org>
-
- * tests/testgtk.c: redid the filesel test. Added a way to set select
- multiple as a toggle button, and made show/hide fileops toggle
- buttons as well. get_selections() is called on OK and all the
- filenames selected are printed.
-
-2002-02-17 Tor Lillqvist <tml@iki.fi>
-
- * README.win32: Remove comment about the gtk-1-3-win32-production
- branch having more functionality.
-
- * gdk/win32/*.c: Massive changes. Too many to list here, but I'll
- try a summary:
-
- 1) Unify GdkPixmap and GdkImage implementation: For each
- GdkPixmap, allocate a GdkImage, and vice versa.
- GdkPixmapImplWin32Data has a pointer to the GdkImage.
- GdkImage::windowing_data is a pointer to the GdkPixmap.
-
- This simplifies many pixmap and image related functions a lot, and
- reduces duplicated code. For instance, there is only one
- place in gdk/win32 where CreateDIBSection() is called, in the
- function _gdk_win32_new_pixmap(). Converting a bitmap (GdkPixmap)
- to a Windows region is almost trivial, with the bitmap bits being
- readily accessible in the associated GdkImage.
-
- All blitting between GdkPixmaps, GdkWindows and GdkImages goes
- through handled the _gdk_win32_blit() function, which calls
- different functions to handle the cases of blitting from pixmaps,
- inside windows (scrolling), or from windows, which all require
- somewhat different handling.
-
- 2) Support 256-color mode. This has long been very broken, now it
- works more or less OK. Keep the logical palette for each colormap
- as small as possible while allocating and freeing colors. Select
- and realize the logical palette associated with a GdkColormap into
- a DC before drawing or blitting.
-
- When the display is in 256-color mode, make it possible for the
- user to override the size of the palette(s) used with either the
- GDK_WIN32_MAX_COLORS environment variable, or a -max-colors
- command line option. It is possible to reduce the palette size all
- the way down to using just the 16 static colors (which causes the
- system visual to be of type GDK_VISUAL_STATIC_COLOR. This could
- possibly be useful if one desperately wants to avoid color
- flashing. (Note that in order for this to work properly, an as of
- yet not commited fix to gdkrgb.c is needed.)
-
- Handle the palette messages. On WM_PALETTECHANGED, call
- UpdateColors() for the given window hierarchy. Do this only if a
- window in some other top-level window hierarchy caused the palette
- change (realized a palette). Do this max five times in a row (an
- arbitrarily chosen limit), though, otherwise redraw by generating
- expose events. On WM_QUERYNEWPALETTE, cause a redraw of the whole
- window hierarchy by generating GDK_EXPOSE events.
-
- 3) Code cleanup in general. For instance, remove the "emulated"
- X11 structs ColormapStruct, Visual and XStandardColormap. Use the
- new GDK_DEBUG_* flags for debugging output in the relevant source
- files. Remove the unused colormap hash table in gdkcolor-win32.c
-
- 4) Plug some resource leaks.
-
-2002-02-14 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkdnd-win32.c (gdk_dropfiles_filter): Use
- g_filename_to_uri() to actually create legal URIs in the
- text/uri-list data.
-
-2002-02-16 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkfilesel.[ch]: Added multiple selection API
-
-2002-02-16 Manish Singh <yosh@gimp.org>
-
- * gdk/linux-fb/miarc.c: use fabs() on a double instead of abs()
-
-2002-02-17 Matthias Clasen <maclas@gmx.de>
-
- More work on #71430.
-
- * examples/*/Makefile (CFLAGS): add deprecation guards.
-
- * docs/tutorial/gtk-tut.sgml, examples/*/*.c: make most examples
- deprecation-clean; the major offenders right now are the examples
- that make heavy use of completely deprecated or broken widgets:
- list, tree, text, pixmap, paned and progressbar. These will have
- to be redone from scratch.
-
-Sun Feb 17 00:13:06 2002 Kristian Rietveld <kris@gtk.org>
-
- This commit lands the 'dy patch'.
-
- * gtk/gtktreeview.c (validate_rows_handler): update top_row or dy,
- (gtk_tree_view_top_row_to_dy): new function,
- (gtk_tree_view_row_changed): update top_row or dy,
- (gtk_tree_view_rows_reordered): update top_row
-
-2002-02-16 Matthias Clasen <maclas@gmx.de>
-
- * demos/Makefile.am (INCLUDES): add -DGDK_PIXBUF_DISABLE_DEPRECATED.
-
-2002-02-16 Matthias Clasen <maclas@gmx.de>
-
- * examples/extract.awk: rearrange rules to not emit the example
- start and end markers.
-
- * docs/tutorial/gtk-tut.sgml: turn the start and end markers into
- SGML comments, so they don't clutter the formatted tutorial.
-
-2002-02-16 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtkwindow.c (gtk_window_parse_geometry): take
- GDK_HINT_RESIZE_INC into account, and handle negative coordinates
- correctly. (Can't email Owen - hope this is OK.)
-
-Fri Feb 15 20:09:45 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkscrolledwindow.[ch] gtk/gtkmarshallers.list:
- Add key bindings on GtkScrolledWindow for arrow keys,
- PageUp/PageDown Home/End to scroll the window.
- Bind Control-[Shift]-Tab to focus out of the scrolled
- window entirely. Allow the scrolled window to be
- focused if no child can be focused. (#63480)
-
- * gtk/gtkwidget.c (gtk_widget_hide): Remove the REALIZED()
- check - if we have visible but not mapped widgets
- (inside a unshown notebook tab, for instance), we need
- to track their size. (#65087, reported by Damon Chaplin.)
-
- * gtk/gtkcolorsel.c (palette_change_color): Shut up
- a warning.
-
-2002-02-16 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/rc/Makefile.am (gdk-win32res.lo): Depend on gtk.ico.
-
- * gdk/win32/rc/gtk.ico: Use the real GTK logo. Thanks to Jernej
- Simoncic for providing the nice multi-resolution .ico file.
-
-2002-02-15 Alexey Malyshev <maa@sparc.spb.su>
-
- * gtk/tmpl/gtkimage.sgml
- removed wrong sentence from gtk_image_new() docs
-
-Fri Feb 15 19:38:00 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreestore.c (gtk_tree_store_clear_traverse): new function
- (gtk_tree_store_clear): traverse the tree, so we emit row_deleted
- for every node. This way we don't have confused row refs crashing the
- application. (#70631)
-
-2002-02-14 Richard Hult <rhult@codefactory.se>
-
- * gtk/gtkpaned.c (gtk_paned_enter): Only queue a draw on the
- handle, not the whole widget. #71530.
- (gtk_paned_leave): Likewise.
-
-2002-02-14 Jody Goldberg <jody@gnome.org>
-
- * gtk/gtkrange.c (gtk_range_class_init) : add new signal
- 'adjust_bounds' to potentialy change the bounds before assigning the
- new value and camping it to the existing bounds.
- (gtk_range_internal_set_value) : used here. #68800.
- * gtk/gtkmarshalers.list : add VOID:DOUBLE
-
-Thu Feb 14 21:08:49 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkglobals.c: Remove GDKVAR from C file, see
- if anyone complains. (#71317, Morten Welinder.)
-
-2002-02-14 Matthias Clasen <maclas@gmx.de>
-
- The following changes are the beginning of the work on #71430.
-
- * examples/extract.sh, examples/extract.awk: Make extraction work.
-
- * examples/Makefile (SUBDIRS): Remove packer.
-
- * examples/packer/pack.c, examples/packer/Makefile: Removed.
-
- * docs/tutorial/gtk-tut.sgml: Fix the included examples far
- enough to make them compile and (mostly) work, remove the packer
- example.
-
-Thu Feb 14 16:46:48 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkentry.c gtk/gtktextdisplay.c gtk/gtklabel.c
- gtk/gtkstyle.[ch] gtk/gtkwidget.c: Patch from Bill
- Haneman and Padraig O'Briain to add cursor_aspect_ratio
- style property to GtkWidget to allow theming the aspect
- ratio of the cursor.
-
- * gtk/gtkentry.c gtk/gtktextview.c gtk/gtklabel.c
- gtk/gtkwidget.c tests/testgtkrc: Move cursor-color style property
- to GtkWidget.
-
-Thu Feb 14 11:13:22 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkimmulticontext.c (gtk_im_multicontext_get_surrounding):
- Fix bug where we called get_surrounding on the context,.
- not the slave.
-
-Thu Feb 14 00:10:09 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktooltips.c (gtk_tooltips_event_handler): Only
- pop the tooltip down on a select set of events, not
- on any unknown event. (#71157, Jody Goldberg)
-
- * gtk/gtktooltips.c (gtk_tooltips_event_handler):
- Fix some warnings.
-
-Thu Feb 14 00:02:21 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcalendar.c (gtk_calendar_size_request): A bunch of
- small allocation/drawing fixes.
-
- * gtk/gtkcalendar.c: Replace DAY_XPAD, DAY_YPAD with
- GtkWidget::focus-padding
-
-Wed Feb 13 23:01:20 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcalendar.c: Patch from Bill Haneman to draw
- to focus using gtk_paint_focus() with the focus width
- GtkWidget::focus-width. (#63075)
-
- * gtk/gtkcalendar.c (gtk_calendar_size_request): Initialize
- label_char_ascent/descent to 0. (#56925, reported by
- (Jean-Noel Guiheneuf)
-
-2002-02-13 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_flush_scroll): validate a
- larger area, proportional to widget size, to fix
- #71427 reported by Dennis Bjorklund
-
-2002-02-13 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_paint): just go ahead and flush
- all the first validate stuff if it hasn't been done, presumably
- someone called process_updates at a weird time.
-
- * tests/testtext.c (do_apply_colors): terminate on >= end, not >
- end, avoids infinite loop when end is at the end of the buffer.
-
- * gtk/gtktextbtree.c (_gtk_text_btree_delete): when creating a
- line data, we were adding it to the wrong line ("line" instead of
- "start_line")
-
-2002-02-13 Joe Shaw <joe@ximian.com>
-
- * gtk/gtktreeitem.c (gtk_tree_item_expose): Don't chain up to the
- container's expose event. Instead call
- gtk_tree_item_expose_child() on each child. Avoids a failed
- g_assert() in gtk_container_propagate_expose().
- (gtk_tree_item_expose_child): Added. Synthesize an expose event
- for our children. Basically gtk_container_propagate_expose()
- minus the g_assert(). (#71396)
-
-2002-02-13 Tor Lillqvist <tml@iki.fi>
-
- * gdk/gdkinternals.h: Add some more GdkDebugFlags, for more
- fine-grained debugging output (mainly used in the Win32 backend).
-
- * gdk/gdk.c: Corresponding additions to the gdk_debug_keys table.
-
-Wed Feb 13 15:42:42 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktooltips.[ch] gtkwidget.c: Implement Control-F1
- as toggle-tooltips-mode.
-
- * gtk/gtktooltips.c: Remove parsing of tooltips style
- string from here ... now in gtkrc.c.
-
-Wed Feb 13 12:41:44 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmain.c (gtk_init_check): g_warning() if setting
- the local fails, like gdk_set_locale() did.
-
- * gdk/x11/gdkselection-x11.c (gdk_text_property_to_utf8_list):
- Don't free local_list if local_count == 0. (#71241, reported
- by Kevin Vandersloot.)
-
- * gdk/x11/gdkselection-x11.c (gdk_text_property_to_text_list):
- Clean up list == NULL handling and failure.
-
-Wed Feb 13 11:27:31 2002 Owen Taylor <otaylor@redhat.com>
-
- * tests/testtreeview.c (typesystem_recurse): Cast GType
- to long and use %ld to fix warning. (#71318, Morten Welinder)
-
-Wed Feb 13 13:26:39 2002 Tim Janik <timj@gtk.org>
-
- * gtk/gtkmenu.c: fix figuring accel path and changing behaviour.
-
-Wed Feb 13 06:42:37 2002 Tim Janik <timj@gtk.org>
-
- * gtk/gtktable.c (gtk_table_size_allocate_pass1): partly revert
- my recent expanding change to not expand the table if all children
- have not epxand behaviour. this fixes palette views which often
- use homogeneous non-expanding tables.
-
-Tue Feb 12 14:27:41 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_deleted): emit
- row_deleted before we start unreffing the nodes ourselves
- (gtk_tree_model_sort_increment_stamp): always increment the stamp,
- and not only if the stamp equals 0 (pointed out by Darin Adler)
-
- * gtk/gtktreemodel.c (gtk_tree_row_ref_deleted_callback): we want
- to continue the while loop and not the nested for loop.
-
-Tue Feb 12 02:19:49 2002 Tim Janik <timj@gtk.org>
-
- * gtk/gtktable.c (gtk_table_size_allocate_pass1): always spread out
- the extra space allocated for the homogeneous case, as we don't
- properly deal with readjusting table allocation within it. (for this
- purpose, a GtkAlignment can be used as table parent).
-
-2002-02-11 Darin Adler <darin@bentspoon.com>
-
- * gtk/gtktreemodelsort.c: (gtk_tree_model_sort_row_changed):
- Consider reordering the row even when there's no sort column, if
- there's a default sort function.
- (gtk_tree_model_sort_rows_reordered): Use symbolic constants.
- (gtk_tree_model_sort_level_find_insert): Add code to handle the
- case where there is no sort column, but a default sort function.
- (gtk_tree_model_sort_insert_value): Add code to handle the case
- where there is no sort column an no default sort function.
- (gtk_tree_model_sort_set_model): Use symbolic constant.
- (gtk_tree_model_sort_reset_default_sort_func): Use symbolic constant.
-
-2002-02-11 Sven Neumann <sven@gimp.org>
-
- * gtk/gtkfilesel.c: converted the "Delete File" dialog to
- GtkMessageDialog. Marked missing strings for translation.
-
-Mon Feb 11 22:03:15 2002 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkpaned.[ch]: Opaque resizing + prelighting for paned widget.
- * gtk/gtkvpaned.c, gtk/gtkhpaned.c: move reszing logic to gtkpaned.c
-
-Mon Feb 11 21:42:17 2002 Kristian Rietveld <kris@gtk.org>
-
- Implements DnD scrolling and fixes #71139
-
- * gtk/gtktreeview.c (gtk_tree_view_vertical_autoscroll): new function,
- (scroll_row_timeout): new function,
- (gtk_tree_view_drag_motion): create scroll_timeout, so
- scroll_row_timeout gets called
-
-Mon Feb 11 17:54:46 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_size_allocate): set upper
- member of hadjustment correct, so the hscrollbars of lists smaller
- than 1 page (in width) are somewhat saner
-
-2002-02-11 jacob berkman <jacob@ximian.com>
-
- * gdk/gdkwindow.h (gdk_get_default_root_window): fix signature to
- match implementation
-
-Mon Feb 11 16:48:34 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkliststore.c (gtk_list_store_set_valist): set value of
- func to NULL during initialization (we don't use func in the
- !SORTED case, so we just silent the compiler here) (#71029)
-
-Mon Feb 11 16:40:44 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_set_model): install presize
- handler, so the validate_rows_handler will always be run (#70997)
-
-Sun Feb 10 22:20:46 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkliststore.c (gtk_list_store_sort_iter_changed): increase
- value of new_location by one if cmp_a > 0 and we hit the end of
- the list and pass NULL instead of a 'NULL-iter' with
- _rows_reordered (#71060)
-
-Sun Feb 10 12:32:44 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/input/Makefile.am modules/input/{imam-et.c, imti-er.c,
- imti-et.c} po/POTFILES.in: Add three Ethiopic input methods from
- Daniel Yacob.
-
-2002-02-10 Anders Carlsson <andersca@gnu.org>
-
- * gtk/gtkcalendar.c (gtk_calendar_class_init): Set finalize handler;
- (gtk_calendar_finalize): Rename gtk_calendar_destroy to
- gtk_calendar_finalize since ::destroy can be called multiple times,
- resulting in double-freeing memory.
-
-2002-02-10 Hans Breuer <hans@breuer.org>
-
- * gdk/win32/gdkgeometry-win32.c : don't reduce the scroll
- rect size by the scroll amount
-
- * gdk/win32/gdkwindow-win32.c
- * gdk/win32/gdkselection-win32.c : added some casts to
- make it compile with msvc's strict type checking
-
- * gtk/fnmatch.c : #include <ctype.h> again for tolower
- prototype. The fnmatch() code assumes to be in the crt
- locale though it is feeded by utf8 strings from gtkfilesel.c
-
- * gtk/gtkfilesel.c : let ->cmpl_text be a strdup managed by
- _CompletionDir instead of referencing already freed memory
-
- * gtk/gtktooltips.c (gtk_tooltips_init) : fix typo to
- gtk_rc_parse_string (theDefaultTooltipColor) once as it
- was intended
-
- * tests/makefile.msc : added more tests
-
- * tests/testgtk.c (create_list) : don't try to load gtkenums.h
- from the current directory use ../gtk/gtkenums.h instead
-
-2002-02-10 Kjartan Maraas <kmaraas@gnome.org>
-
- * gtk/gtksizegroup.c: Fix a double "The" typo in a string.
-
-2002-02-09 Matthias Clasen <matthias@local>
-
- * gtk/gtknotebook.c (gtk_notebook_set_focus_child): Avoid segfault
- for selectable tab labels (even without a segfault, they make the
- notebook almost unusable, though). (#69985)
-
-2002-02-08 Matthias Clasen <matthias@local>
-
- * gtk/gtkmenuitem.c (gtk_menu_item_set_accel_path): Silently do
- nothing if the parent is not a menu. (#66492)
-
-2002-02-06 Matthias Clasen <matthiasc@poet.de>
-
- * gtk/gtkitemfactory.c (gtk_item_factory_from_widget,
- gtk_item_factory_path_from_widget): Try fetching the return value
- from menu_item->submenu as a fallback. (#69020)
-
-Sat Feb 9 22:57:43 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreemodelsort.c (gtk_tree_model_sort_build_level): convert
- the iter to a child iter again, after doing _iter_children. It's
- possible that _iter_children added some rows and updated the stamp.
-
-2002-02-09 Daniel Elstner <daniel.elstner@gmx.net>
-
- * gtk/gtktextchild.c: Use == rather than = in sanity
- checks. Ouch!
-
-2002-02-09 Daniel Elstner <daniel.elstner@gmx.net>
-
- * gtk/gtktextchild.c (CHECK_IN_BUFFER_RETURN): Add missing
- curled braces so that it doesn't always return. Also indent
- both CHECK_IN_BUFFER* macros properly, and make use of
- G_STMT_START/G_STMT_END.
-
-Sat Feb 9 13:27:14 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkbindings.h: Add prototype for
- _gtk_binding_reset_parsed().
-
-Sat Feb 9 13:19:20 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in gtk/Makefile.am gtk/theme-bits/*: Add
- tools and images used for creating the check/radio
- button images in the default theme.
-
-Sat Feb 9 13:58:41 2002 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkpaned.[ch]: Keyboard navigation for GtkPaned
- F6: cycle between panes.
- F8: focus handle (#53584)
-
- * tests/testgtk.c: Add test cases for GtkPaned keyboard
- navigation.
-
-Sat Feb 9 00:16:31 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkimage-x11.c (_gdk_x11_copy_to_image):
- XCopyArea with subwindow_mode = IncludeInferiors.
- (#70999)
-
- * demos/testpixbuf-save.c (configure_cb): Fix a minor
- memory management problem.
-
-Fri Feb 8 20:24:58 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkbindings.c (binding_compose_params): Fix problem
- with string-valued parameters (#70012, Johan Dahlin.)
-
- * gtk/gtkentry.c (gtk_entry_delete_whitespace): Fix
- white space deletion.
-
-Fri Feb 8 21:25:56 2002 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_deleted): fix
- evil ref bug where the wrong row and a deleted row was unreffed.
- Found by Darin Adler <darin@bentspoon.com>
-
-Fri Feb 8 18:46:13 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkbindings.[ch] (_gtk_binding_reset_parsed): Add
- a function to delete all bindings add by
- gtk_binding_parse_binding() when rereading RC files.
-
- * gtk/gtkrc.c (gtk_rc_reparse_all_for_settings): Reset
- binding set content as well as RC content.
-
- * gtk/gtkbindings.c (binding_compose_params): Fix
- various GValue handling problems.
-
- * gtk/gtkentry.c (gtk_entry_class_init): Remove bindings
- for C-b, C-f, M-b, M-f, C-a, C-e, C-w, C-y, M-space, C-u,
- C-k, M-\, M-d, C-d.
-
- * gtk/gtktextview.c (gtk_text_view_class_init): Remove
- same bindings as GtkEntry, plus C-n, C-p, C-space
-
- * gtk/gtkrc.key.default gtk/gtkrc.key.emacs gtk/Makefile.am:
- Add Emacs and Default key themes.
-
-2002-02-08 Darin Adler <darin@bentspoon.com>
-
- * gtk/gtktreeview.c: (gtk_tree_view_map_expanded_rows_helper):
- Remove a tiny bit more dead code.
-
-2002-02-08 Darin Adler <darin@bentspoon.com>
-
- * gtk/gtktreeview.c: (gtk_tree_view_map_expanded_rows_helper):
- Fix stale pointer bug.
-
-Fri Feb 8 14:30:14 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkclist.c (title_focus_in): Return FALSE if
- not showing the titles. (#70959, Thomas Leonard)
-
-2002-02-08 Darin Adler <darin@bentspoon.com>
-
- * demos/gtk-demo/main.c: (load_file): isspace -> g_ascii_isspace
- * gdk/x11/gdkim-x11.c: Remove gdki8n.h include.
- * gdk/x11/gdkkeys-x11.c: Remove <ctype.h> include.
- * gdk/x11/gdkmain-x11.c: Remove <ctype.h> include.
- * gtk/fnmatch.c: Remove <ctype.h> include.
- * gtk/gtkaccelgroup.c: Remove <ctype.h> include.
- * gtk/gtkaccellabel.c: (gtk_accel_label_refetch): toupper ->
- g_unichar_toupper, toupper -> g_unichar_totile
- * gtk/gtkbindings.c: Remove <ctype.h> include.
- * gtk/gtkfontsel.c: Remove <ctype.h> include.
- * gtk/gtkiconfactory.c: Remove <ctype.h> include.
- * gtk/gtkinputdialog.c: Remove <ctype.h> include.
- * gtk/gtklabel.c: Remove <ctype.h> include.
- * gtk/gtkmain.c: Remove <ctype.h> include.
- * gtk/gtkmenu.c: Remove <ctype.h> include.
- * gtk/gtkoldeditable.c: Remove <ctype.h> include.
- * gtk/gtkrc.c: Remove <ctype.h> include.
- * gtk/gtktextbtree.c: Remove <ctype.h> include.
- * gtk/gtktextiter.c: Remove <ctype.h> include.
- * gtk/gtktextsegment.c: Remove <ctype.h> include.
-
-2002-02-08 Sven Neumann <sven@gimp.org>
-
- * gtk/gtkfilesel.c
- * gtk/gtkgamma.c
- * gtk/gtkinputdialog.c: use stock labels for dialog action buttons.
-
-2002-02-08 Darin Adler <darin@bentspoon.com>
-
- * gtk/gtktreemodelsort.c: (gtk_tree_model_sort_ref_node),
- (gtk_tree_model_sort_unref_node): Pass the ref_node and
- unref_node calls through to the child model.
-
-2002-02-08 Laszlo Peter <laca@ireland.sun.com>
-
- * gtk/gtktextchild.c: s/__FUNCTION__/G_GNUC_FUNCTION/
- * gtk/gtktextview.c: ditto
-
-2002-02-07 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtkspinbutton.h (struct _GtkSpinButtonClass): add
- change_value virtual function, to fix build
-
- * gtk/gtkpixmap.c (gtk_pixmap_class_init): parent_class was
- from GtkWidget not GtkMisc. Not that it ever mattered.
-
-Thu Feb 7 19:52:00 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtknotebook.[ch]: Add ::move-focus-out signal
- to handle Control[-Shift]-Tab and Control-arrow
- bindings and implement bindings as per #53612.
-
- * gtk/gtktextview.c (gtk_text_view_move_focus): Fix
- fetching the toplevel for plug-socket.
-
- * gtk/gtknotebook.c (gtk_notebook_class_init): Remove
- bindings for Return/Enter to select the page.
-
- * gtk/gtknotebook.c (gtk_notebook_change_current_page):
- Beep at ends.
-
- * gtk/gtknotebook.c (focus_tabs_move): Don't wrap around
- and beep at ends.
-
- * gtk/gtknotebook.c (gtk_notebook_focus): When focusing into
- the page with the arrow keys, focus the first widget,
- not the directionally closest widget.
-
-Thu Feb 7 19:00:10 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkspinbutton.c (gtk_spin_button_key_release): Convert
- to using binding set for doing key bindings. (#62622,
- Requested by Skip Montaro)
-
- * gtk/gtkwindow.c (gtk_window_class_init): Add control-arrow
- bindings as overrides along with control-tab bindings.
-
- * gtk/gtknotebook.c (gtk_notebook_class_init): Fix return
- type for ::focus_tab signal.
-
-Thu Feb 7 19:39:27 2002 Kristian Rietveld <kris@gtk.org>
-
- Fixes #70782 and some drag dest rectangle/line issues
-
- * gtk/gtktreeview.c (gtk_tree_view_set_model): set
- GTK_TREE_VIEW_IS_LIST flag (we can switch from a TreeStore to a
- ListStore for example)
- (gtk_tree_view_get_path_at_pos): revert previous change, we
- shouldn't correct for the header, because we are taking bin_window
- coordinates here
- (gtk_tree_view_set_drag_dest_row): queue old drag_dest row and
- upper/lower neighbors for draw, so the drag dest rectangle/line will
- be cleared correctly
- (gtk_tree_view_get_dest_row_at_pos): correct for treeview header
- here, as drag_y is relative to the widget and _get_path_at_pos wants
- coords relative to bin_window, draw black outline rectangle after
- drawing the cells
-
-Thu Feb 7 10:53:12 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkentry.c (gtk_entry_draw_text): Use layout text
- (which may be affected by invisible char) to compute
- selection bounds, not entry text. (#70733, Alex Larsson)
-
-2002-02-07 Padraig O'Briain <padraig.obriain@sun.com>
-
- * gtk/gtkwidget.[ch]:
- Change show_help signal to return gboolean instead of void. This
- allows the keypress which invokes the signal to be propagated to the
- focus widgets ancestors if not handled by the focus widget.
-
- * gtk/gtktoolips.[ch]
- Change _gtk_tooltips_show_tip () to return a gboolean indicating
- whether widget has tooltip to display.
-
-2002-02-07 Padraig O'Briain <padraig.obriain@sun.com>
-
- * gtk/gtkwidget.[ch]:
- Change popup_menu signal to return gboolean instead of void. This
- allows the keypress which invokes the signal to be propagated to the
- focus widgets ancestors if not handled by the focus widget.
-
- * gtk/gtkcolorsel.c gtk/gtkentry.c gtk/gtktextview.c:
- Change signature of popup_menu signal handler to return gboolean
- instead of void and return TRUE in the signal handler
-
-2002-02-07 Anders Carlsson <andersca@gnu.org>
-
- * gdk/x11/xsettings-common.c (xsettings_setting_free): Free
- the setting name.
-
-Wed Feb 6 23:28:39 2002 Kristian Rietveld <kris@gtk.org>
-
- Fixes #70708
-
- * gtk/gtktreeview.c (gtk_tree_view_get_path_at_pos): we're dealing
- with widget coordinates here, so take the header height into
- account while converting
- (gtk_tree_view_widget_to_tree_coords): take header height into
- account
- (gtk_tree_view_tree_to_widget_coords): ditto
- (gtk_tree_view_get_dest_row_at_pos): we were passing coords
- relative to the tree with _get_path_at_pos, while that function
- wants coords relative to the widget
-
-2002-02-06 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_scroll_hpages): remove unused variable
- (gtk_text_view_get_window): add warning about how you
- can't get the private window. #70683, and avoid default: in the
- switch so we get "enum value unhandled" warnings
-
-2002-02-06 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextchild.c: Add warnings if you try to use a child
- anchor that isn't inside a buffer. Really kind of lame;
- we should separate the anchor from the buffer. But not worth
- fixing for now. #70601
-
-Wed Feb 6 18:25:24 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreemodelsort.c: rip out all the debugging ifdefs, as
- modelsort seems to be stable (and nobody complained :)
-
-Tue Feb 5 19:13:42 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkgeometry-x11.c (gdk_window_queue): Keep
- the length of the anti-expose queue finite, by if
- it gets too long, first doing a XSync() and checking
- the event queue, and if that doesn't work, simply
- discarding all anti-expose items in the queue.
-
- * gdk/x11/gdkdnd-x11.c (gdk_window_cache_filter): Fix ordering
- on ConfigureNotify (#56349, Thomas Leonard)
-
-2002-02-05 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkimage.c (gtk_image_expose): offset area being gotten from
- pixmap by the align/padding offsets, so we don't get warnings
- in gdk_pixbuf_get_from_drawable (and so it works, of course)
-
-2002-02-05 Matthias Clasen <matthiasc@poet.de>
-
- * gtk/gtkrc.c (gtk_rc_parse_file): Remove a (now) misleading comment.
-
-2002-02-05 Federico Mena Quintero <federico@ximian.com>
-
- * gdk/gdkwindow.h: Do not #include <gdk/gdkwindow.h>.
-
-Tue Feb 5 22:54:16 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkliststore.c (gtk_list_store_insert_after): let's set the
- path, which we're going to pass with the emission of row_inserted, to
- the iter we inserted and not its sibling.
-
-2002-02-04 Padraig O'Briain <padraig.obriain@sun.com>
-
- * gtk/gtkmenu.c (gtk_menu_popup):
- Fix leak of GdkEvent (#70519)
-
-Mon Feb 4 10:40:28 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkstyle.c (gtk_default_draw_resize_grip):
- Fix from Matthias Clasen to clear background appropriately
- for theme by calling gtk_style_apply_default_background().
- (#70449)
-
-Mon Feb 4 10:06:49 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkevents-x11.c: gtk-double-click-time,
- not gtk-double-click-timeout. (#70501)
-
-2002-02-04 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtksignal.c (gtk_signal_connect_while_alive):
- (gtk_signal_connect_object_while_alive): rename
- "signal" arg to "name" to avoid compiler warnings
- about shadowing signal(). #70453
-
-2002-02-03 Anders Carlsson <expander-master@gtk.org>
-
- * gtk/gtkstyle.c (gtk_default_draw_expander): Add
- flipping support to the expanders.
-
-Sat Feb 2 21:54:01 2002 Owen Taylor <otaylor@redhat.com>
-
- RC file lookup improvements (#68234, suggestions
- from Matthias Clasen.)
-
- * gtk/gtkrc.c (gtk_rc_parse_file): Look for the
- locale suffix variants (gtkrc.en_US, gtkrc.en) for
- all RC files we parse, not just the default RC
- files.
-
- * gtk/gtkrc.c (gtk_rc_parse_default_files): Remove
- support for charset specific RC files.
-
-Sat Feb 2 20:16:04 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmenushell.c (_gtk_menu_shell_select_first):
- Non-exported _gtk_menu_select_first() function that
- selects the first item of the menu in a standard
- way. (Skipping tearoffs.)
-
- * gtk/gtkmenushell.c gtk/gtkentry.c gtk/gtktextview.c
- gtkmenuitem.c: Use _gtk_menu_shell_select_first().
-
- * gtk/gtkmenuitem.c (gtk_real_menu_item_select): Remember
- if we are starting the timeout from a keypress so
- we can set menushell->ignore_enter properly.
-
- * gtk/gtknotebook.c (focus_child_in): Return something
- meaningful if there are no children.
-
- * gtk/gtkmenu.c (gtk_menu_key_press): Fix precendence
- problem.
-
-Sat Feb 2 19:15:42 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmenu.c (gtk_menu_popup): Fix some bugs in
- the determination of xgrab_shell.
-
-Sat Feb 2 17:43:00 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkentry.c (gtk_entry_grab_focus): Add a GtkSetting
- (gtk-entry-select-on-focus) controlling whether the
- contents of an entry are selected on focus in.
-
- * gtk/gtkmenu.c (gtk_menu_key_press): Add a GtkSetting
- (gtk-can-change-accels) controlling whether accelerators can be
- changed on the fly or not. (#51902)
-
- * gtk/gtkmenu.c (gtk_menu_key_press): Allow unmodified
- accelerators, now that accelerator changing can be turned
- off for those who won't expect it. (#61285)
-
- * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Allow
- Backspace/Delete/KP_Delete as valid accelerators.
-
- * gtk/gtkmenu.c (gtk_menu_key_press): Allow setting of
- Delete/Backspace as accelerators by making them toggle
- the menu item between empty and the pressed key.
- (#58605)
-
- * tests/testgtkrc: Remove the objectionably short cursor blink
- time setting.
-
-Sat Feb 2 16:43:31 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmenu.c (gtk_menu_popup): To get around the fact
- that we may have a owner_events = FALSE grab in effect
- when we pop up a window, make a temporary grab on a
- different window, then grab on the real window. Fixes
- a problem where if a context menu popped up under the
- cursor, the first item would be stuck unselected.
- (#59812, reported by Arnaud Charlet.)
-
-2002-02-02 Peter Williams <peterw@ximian.com>
-
- * gtk/Makefile.am (install-data-local): Install gtkrc.default
- from $(srcdir) for when $(builddir) is different.
-
-Sat Feb 2 19:00:39 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/Makefile.am: remove TESTGTK_RCFILE define
-
-Sat Feb 2 11:37:21 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmenu.c (gtk_menu_popup): Remove the
- "select first item if popped up from keypress" hack --
- was causing more problems than it was worth
- (#53191, #68483)
-
- * gtk/gtktextview.c (popup_targets_received):
- gtk/gtkentry.c (popup_targets_received): If activated
- from keyboard, select first item of popup menu.
-
-Sat Feb 2 18:07:51 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_size_allocate): set upper member
- of vadjustment correct, so the vscrollbars of lists smaller than
- 1 page are somewhat saner (#66905)
-
- * gtk/gtkliststore.c (gtk_list_store_remove_silently): do not
- increment the stamp, liststore is a model with persisting iters
-
-Fri Feb 1 23:54:00 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrc.[ch] (gtk_rc_parse_engine): Support
- engine "" {} to mean override to the default
- engine. (#70205)
-
-Fri Feb 1 23:25:33 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktooltips.c (gtk_tooltips_init): Parse the
- RC string here when the first object is created
- rather than in the class_init to not break doc
- building. (#70341, Havoc Pennington.)
-
- * gtk/gtkrc.c (parse_include_file): Use the directories
- for the currently parsed files as the starting point
- to look for include files. (#59975)
-
-Fri Feb 1 20:21:56 2002 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkinputdialog.c: use gtk_label_new_with_mnemonic for labels
- that actually have mnemonics
-
-Fri Feb 1 19:57:59 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Fix use of ! in shell.
-
- * gtk/gtktooltips.c (gtk_tooltips_class_init) gtkrc.default:
- Move the setting of default tooltips colors to gtktooltips.c
- from gtkrc.default. (Use default priority so themes will
- override.) (#58542)
-
-Fri Feb 1 17:48:51 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrc.c (gtk_rc_get_style): Fix ordering of
- priorities so that priorities take precendence over
- the ordering by type. (#70205)
-
- * test/testgtkrc tests/testgtk.c (create_rc_file): Add
- some labels to test priorities in testgtkrc.
-
-Fri Feb 1 00:37:49 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_move_cursor_page_up_down): use
- y coordinate relative to the tree and not the treeview window
- (fixes the PgDn/PgUp brokenness)
-
-Fri Feb 1 23:40:31 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_button_press): adjust
- cell_area and background_area for possible treeview scroll
- (fixes #70283, #70065)
-
-Fri Feb 1 22:20:13 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_size_allocate): use
- height - page_size not height - allocation->height (fixes #66269)
-
-Fri Feb 1 15:22:23 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkimage.c (gtk_image_class_init): Fix typo
- in property description. (Christian Rose.)
-
-Fri Feb 1 14:50:36 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrc.c (gtk_rc_parse_string): Handle reparsing
- any strings if the theme changes. (#69465)
-
- * tests/testgtk.c: Add a test for gtk_rc_parse_string().
-
-Fri Feb 1 20:50:29 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_dy_to_top_row): set tree to
- NULL if tree_view->priv->tree is NULL (#70152, patch by John Harper).
-
-Fri Feb 1 12:51:20 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtknotebook.c (focus_child_in): Catch the
- cur_page == NULL (no children) case. (#70287,
- Paolo Maggi.)
-
-Fri Feb 1 12:12:12 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkfilesel.c (attempt_file_completion):
- s/directory/folder/ in all labels and messages.
-
-Fri Feb 1 08:57:38 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmain.c (gtk_exit_func): Remove this useless
- atexit handler. (existance pointed out by Stefan Kost)
-
- * gtk/gtkmain.c (gtk_init_check): Warning fixes.
-
-Thu Jan 31 18:46:10 2002 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreemodel.c (gtk_tree_row_reference_free): unref the
- model after the last use, not before.
-
-Thu Jan 31 14:50:16 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrc.default gtk/Makefile.am: Install a Default
- RC file that sets the tooltips color to yellow. (#58542)
-
- * gtk/gtksettings.c (gtk_settings_class_init): make
- the default theme "Default", not NULL.
-
-Thu Jan 31 11:33:52 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkproperty-x11.c (insert_atom_pair): Fix
- another missing static.
-
- * gtk/gtkimmodule.c (n_loaded_contexts): And another.
-
- * gdk/x11/Makefile.am gdk/x11/gxid_lib.c: Don't
- build gxid sources at all except in the vanishingly
- rare case of --with-xinput=xfree.
-
-2002-01-31 Mark McLoughlin <mark@skynet.ie>
-
- * gdk/gdkimage.c: (scratch_image_info_for_depth): make static.
-
- * gdk/x11/gdkimage-x11.c: (get_full_image): ditto.
-
- * gdk/x11/gxid_lib.[ch]: (_gxid_claim_device), (_gxid_release_device):
- renamed from gxid_(claim|release)_device.
-
- * gdk/x11/gdkinput-gxi.c: (_gdk_input_enable_window),
- (_gdk_input_disable_window): upd for gxid change.
-
- * gtk/gtkimage.c: (animation_timeout): make static.
-
- * gtk/gtkstyle.c: (draw_thin_shadow), (draw_spin_entry_shadow): make
- static.
-
- * gtk/gtktextutil.c: (bidi_menu_entries): make static.
-
-Thu Jan 31 10:21:05 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkplug.c (gtk_plug_focus): Handle the case where
- bin->child is NULL. (#70153, Padraig O'Briain)
-
- * gtk/gtktextutil.c (_gtk_text_util_append_special_char_menuitems):
- Actually call gettext() on the labels; previously they
- were marked with N_() but we never called gettext().
-
-Wed Jan 30 20:15:49 2002 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreestore.c (gtk_tree_store_set_valist): save last minute
- changes before committing.
-
- * gtk/gtkliststore.c (gtk_list_store_set_valist): ditto
-
-Wed Jan 30 18:46:14 2002 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkliststore.c (gtk_list_store_set_valist): only emit the
- signal if an interesting column changes.
-
- * gtk/gtktreestore.c: ditto.
-
- * gtk/gtktreeview.c (gtk_tree_view_set_cursor): change behavior so
- that it no longer grabs
-
-2002-01-30 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkhandlebox.c (gtk_handle_box_destroy): remove unused
- variable.
-
- * gtk/gtkwindow.c (gtk_window_get_icon): function returns a value,
- so return NULL with g_return_val_if_fail instead of g_return_if_fail.
-
-2002-01-30 Matthias Clasen <matthiasc@poet.de>
-
- * gtk/*.c: Remove excess g_return_if_fail calls from static
- and virtual functions. (#57615)
-
-2002-01-30 Anders Carlsson <andersca@gnu.org>
-
- * gtk/gtkstyle.c (gtk_default_render_icon): Allow a -1 icon size.
-
-Wed Jan 30 20:29:01 2002 Tim Janik <timj@gtk.org>
-
- * gtk/gtkscale.c (gtk_scale_set_digits): fix revrted bug fix.
- (use a define for max digits).
-
-Wed Jan 30 13:55:59 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_show): Try to make
- sure that we have some focused widget on map. (#50339)
-
- * gtk/gtkdialog.c (gtk_dialog_map): Handling picking
- a focus widget here differently so that if a
- response button gets picked, it's the default one.
-
- * tests/testgtk.c (make_message_dialog): Set the
- default response for the dialogs.
-
-Tue Jan 29 22:52:36 2002 Owen Taylor <otaylor@redhat.com>
-
- * Released 1.3.13
-
- * configure.in: Micro version 13, interface, binary
- age 0. Require GLIB-1.3.13, Pango 0.24.
-
- * docs/Makefile.am (EXTRA_DIST): Add widget_geometry.txt,
- sizing-test.txt, tree-column-sizing.txt
-
- * docs/Makefile.am (EXTRA_DIST): Don't distribute
- Changes-1.2.txt, Changes-2.0.txt, README.linux-fb,
- since they are no longer canonical.
-
- * gtk/gtk.def: Convert spaces to tabs in front of
- gtk_widget_set_accel_path in case it matters.
-
- * NEWS: Updated for 1.3.13.
-
-Tue Jan 29 22:31:07 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.[ch] gtkmenuitem.c gtkitemfactory.c: Export
- gtk_widget_set_accel_path().
-
- * gtk/gtk.def: Add gtk_widget_set_accel_path.
-
-Tue Jan 29 21:50:28 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkaccelmap.[ch] gtk/gtkbindings.[ch] gtk/gtkwidget.[ch]:
- Consistently use GdkModifierType. (#66950, Mark Patton)
-
- * gtk/gtkimagemenuitem.c (gtk_image_menu_item_new_from_stock):
- For consistency with gtk_button_new_from_stock(), fall back
- to gtk_image_menu_item_new_with_mnemnonic(). (#65944,
- Havoc Pennington)
-
- * gtk/gtkitemfactory.[ch] (gtk_item_factory_path_from_widget):
- Make G_CONST_RETURN. (#68527, Matt Wilson)
-
-Tue Jan 29 20:56:13 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtk[vh]scale.c (gtk_[vh]scale_new_with_range): Document
- that the end points are included in the range. (#69783,
- Jeffrey Baker)
-
-Tue Jan 29 20:38:04 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkscale.[ch]: Revert the last changes to make the
- number of digits only effect drawing, instead, don't
- round unless we are in the 'draw_value' mode -- this
- is the behavior of GTK+-1.2, and keeps the behavior that
- if the user sees a displayed value, it is the correct value.
-
-Tue Jan 29 19:51:05 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkenums.h: Deprecate GtkPreviewType,
- GtkSignalRunType, GtkSideType, GtkSubmenuPlacement, GtkSubmenuDirection
- (#68183, Matthias Clasen)
-
- * gtk/gtkmenuitem.h: Remove _gtk_menu_item_set_placement() from
- the public header to avoid having to use GtkSubmenuPlacement.
-
- * gtk/{gtkmenuitem.c,gtkmenubar.c,gtkmenushell.c}: #define
- GTK_MENU_INTERNALS to preserve access to GtkSubmenu*.
-
- * gdk/gdki18n.h: Deprecate contents. (Darin Adler.)
-
-Tue Jan 29 19:32:47 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_get/set_property):
- Fix wrong usage of g_value_set/get_object for PROP_TABS
- and memory leak in getter for PROP_TABS. (Jeff Franks)
-
-Tue Jan 29 19:04:41 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkstyle.c (gtk_style_render_icon): Document that
- a size of (GtkIconSize)-1 means don't scale.
-
- * gtk/gtkstyle.c (gtk_default_render_icon): Obey the
- -1 convention.
-
- * gtk/gtkimage.c (gtk_image_expose): Pass in -1 to
- gtk_style_render_icon() to make sure that we catch it
- obviously if the style's render function tries to
- scale.
-
-Tue Jan 29 18:50:59 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkimage.c (gtk_image_expose): Optimize exposes of
- partial insensitive images.
-
-2002-01-24 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkimage.c (gtk_image_expose): create insensitive version of
- the image regardless of storage type, #63305
-
- * demos/gtk-demo/images.c: add toggle button to demonstrate that
- GtkImage makes its contents insensitive
-
-Tue Jan 29 17:40:02 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable):
- Call _gdk_draw_pixbuf(), thus enabling using this function
- for pixbufs with alpha. (#68801)
-
- * gdk/gdkdraw.c (gdk_drawable_real_draw_pixbuf): Move
- implementation of gdk_pixbuf_render_to_drawable()
- to here.
-
-Tue Jan 29 17:16:17 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtklayout.c: Patch from Jacob Berkman to fix problem
- when the height/width of a layout was set before the
- adjustments were added. (#66294)
-
- * gtk/gtktreeview.c: Warning cleanups.
-
-Tue Jan 29 16:35:04 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkhandlebox.c (gtk_handle_box_motion): Small
- fix to size of torn off window (#60271, Detlef Reichl)
-
- * gtk/Makefile.am: Don't install gtkhsv.h. (Pointed out
- by Ross Burton)
-
-Tue Jan 29 18:50:46 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_move_cursor_page_up_down): free
- cursor_path after usage
- (gtk_tree_view_real_start_interactive_search): use new g_signal
- and g_object calls
- (gtk_tree_view_search_dialog_destroy): use g_object calls and free
- selected_iter if set
- (gtk_tree_view_search_position_func): rework so it will never ever
- appear offscreen (#68492)
- (gtk_tree_view_search_move): use new g_object calls
- (gtk_tree_view_search_init): free selected_iter if set, use new
- g_object calls
- (gtk_tree_view_leave_notify): don't destroy interactive search
- dialog
-
-Tue Jan 29 23:07:03 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_real_start_interactive_search):
- send focus in event
- (gtk_tree_view_search_dialog_destroy): send focus out event (#66466)
-
-2002-01-29 Anders Carlsson <andersca@gnu.org>
-
- * gtk/gtkfontsel.c (gtk_font_selection_select_size): Show correct
- size in the size entry.
-
-Tue Jan 29 16:11:55 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkfontsel.c (gtk_font_selection_show_available_sizes): Use
- gtk_tree_view_set_cursor() instead of gtk_tree_selection_select_iter().
-
- * gtk/gtkfontsel.c (gtk_font_selection_init): Add mnemonic to
- preview field. (#52433, patch from Anders Carlsson)
-
- * gtk/gtkfontsel.c (gtk_font_selection_dialog_init): Remove the
- dialog separator. (#69558, Alex Larsson, patch from Anders Carlsson)
-
-Tue Jan 29 15:24:59 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkfontsel.[ch]: Switch over to GtkTreeView from
- GtkCList. Remove the entries above the font/face lists
- since they were a little confusing. (Not sure about this
- change, so the code is still there the entries are
- just hidden.) (#68890)
-
- * gtk/gtkfilesel.c: Switch over to GtkTreeView from
- GtkCList. Add mnemonics for fileops. Allow Control/Shift
- Tab to focus out.
-
- * gtk/gtkfilesel.c: Make fileop dialogs transient-for
- the fileselector. (#69336, patch from Melvin Hadasht)
-
- * gtk/gtkgamma.c (button_clicked_callback): Fix handling
- of gamma dialog a bit. (#69336, Matthias Clasen.)
-
-Tue Jan 29 14:56:28 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtksocket.c (toplevel_focus_out_handler): Return boolean
- (and FALSE from focus_in / focus_out handlers. (#69528,
- Padraig O'Briain)
-
-Tue Jan 29 14:47:54 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmain.c (gtk_init_check): Remove the scary startup
- warning. (#69480)
-
-Tue Jan 29 14:24:49 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_class_init): Add <Control>Tab
- bindings for "move-focus" so that Control-Tab to escape from
- something that eats Tab just works if not otherwise overriden.
-
- * gtk/gtkspinbutton.c (gtk_spin_button_new_with_range)
- * gtk/gtkvscale.c (gtk_vscale_new_with_range)
- * gtk/gtkhscale.c (gtk_hscale_new_with_range): Use a page_size
- of zero for the adjustment, since at times we think that the range
- is lower to upper - page_size. A page size equally to the
- step_increment is, in any case, not meaningful.
-
-2002-01-29 Tor Lillqvist <tml@iki.fi>
-
- * README.win32: Add comment about gtk-1-3-win32-production branch
- currently being ahead in functionality and code cleanliness (in
- gdk/win32). Just in case somebody looks at the code in gdk/win32
- here and starts fixing it, when it is going to change soonish
- anyway.
-
-2002-01-29 Sven Neumann <sven@gimp.org>
-
- * gtk/gtkrc.c: don't install an empty icon_set if none of the image
- files could be found in the pixmap_path (bug #69398).
-
-2002-01-29 Sven Neumann <sven@gimp.org>
-
- * gdk/x11/gdkimage-x11.c (_gdk_x11_copy_to_image): fixed a segfault
- that showed up when using the color picker.
-
-Tue Jan 29 11:51:14 2002 Tim Janik <timj@gtk.org>
-
- * gtk/gtkscale.[hc]: fix default value for ::digits property,
- leave as 1 as per havoc's request.
- don't apply the draw_digits value to range->round_digits,
- so we don't perform gross quantization by default.
-
-2002-01-25 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextbtree.c (_gtk_text_btree_delete): fix assertion
- failure by creating the line data, but not validating it at this
- stage. Also, remove old code related to the "bogus newline" mess
- that removed all tags from the last char in the buffer if you
- tried to delete it.
- (_gtk_text_line_data_new): put this here and prepend underscore,
- remove from gtktextlayout.c
-
-Mon Jan 28 19:57:39 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/input/imhangul.c modules/input/imhangul-defs.h
- po/POTFILES.in. Add port of Emacs korean-hangul input
- method from Yusuke Tabata (#67665)
-
-Mon Jan 28 18:25:10 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkentry.c (gtk_entry_draw_frame): Paint shadow
- before focus to give theme engines a bit morea
- flexibility. (#69857)
-
-Mon Jan 28 16:23:20 2002 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_dy_to_top_row): no longer
- g_assert.
-
-2002-01-28 Jon Trowbridge <trow@gnu.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_set_model): When setting the
- GtkTreeView's model, set prelight_node, prelight_tree,
- button_pressed_node and button_pressed_tree to NULL. (#69603)
-
-2002-01-28 Bill Haneman <bill.haneman@sun.com>
-
- * gtk/gtkstyle.c:
- Make sure that the default expanders are drawn with
- an outline thickness appropriate to the size of the
- expanders (RINT expander_size/7).
- Added static gtk_style_draw_polygon_with_gc(), to
- reduce code duplication.
-
- * gtk/gtktreeview.c: (gtk_tree_view_bin_expose):
- Use focus_line_thickness when drawing focus lines.
-
- * gtk/gtktreeviewcolumn.c:(gtk_tree_view_column_cell_get_size):
- Adjust requested width to include focus line thickness.
- (gtk_tree_view_column_cell_render_or_focus):
- Calculate a focus line rectangle which gets larger as the focus
- line thickness increases, to avoid overwriting cell content.
- Render left-aligned content at x+focus_line_width.
- (gtk_tree_view_column_cell_draw_focus):
- Don't draw a focus line around an editable text cell, since the
- text caret already indicates keyboard focus.
- Pass a GtkStateType appropriate to the focussed cell's state
- to gtk_paint_focus.
-
-Mon Jan 28 14:44:40 2002 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_real_select_cursor_row): Only
- activate/edit the row if shift is not pressed, #69248
-
-2002-01-28 Anders Carlsson <andersca@gnu.org>
-
- * gtk/gtkcurve.c (gtk_curve_set_vector): Fix build.
-
-2002-01-28 Matthias Clasen <matthiasc@poet.de>
-
- * gtk/{gtkalignment.c,gtkaspectframe.c,gtkbutton.c,
- gtkcellrenderer.c,gtkcellrendererpixbuf.c,gtkcombo.c,
- gtkcontainer.c,gtkcurve.c,gtkframe.c,gtklabel.c,
- gtkmessagedialog.c,gtknotebook.c,gtkspinbutton.c,gtktable.c,
- gtktext.c,gtktextview.c,gtktreeview.c,gtktreeviewcolumn.c,
- gtkviewport.c,gtkwidget.c}: General property notification
- cleanup. (#69066)
-
-2002-01-28 Anders Carlsson <andersca@gnu.org>
-
- * gtk/gtkaccelgroup.c (gtk_accel_groups_activate): & with the
- default mod mask so accels work when numlock is on.
-
-Sun Jan 27 23:23:23 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkrbtree.[ch]: add _gtk_rbtree_mark_invalid (my previous
- commit already needed this ...)
-
-Sun Jan 27 22:13:02 2002 Kristian Rietveld <kris@gtk.org>
-
- Fix for bug #69586
-
- * gtk/gtktreeprivate.h: get rid of tab_offset, introduce
- expander_size
-
- * gtk/gtktreeview.c: get rid of ->priv->tab_offset, introduce
- expander_size caching (from style), fix CELL_HEIGHT macro,
- use MAX ("RBNODE_HEIGHT", expander_size) (differs per case) for
- row height calculation, added style_set callback
-
-2002-01-27 Anders Carlsson <andersca@gnu.org>
-
- * gtk/gtklabel.c (gtk_label_create_window): Set the cursor to
- GDK_XTERM.
-
- * gtk/gtktextview.h (struct _GtkTextView): add mouse_cursor_obscured.
-
- * gtk/gtkentry.h (struct _GtkEntry): Add mouse_cursor_obscured.
-
- * gtk/gtktextview.c (set_invisible_cursor): New function.
- (gtk_text_view_obscure_mouse_cursor): Likewise.
- (gtk_text_view_key_press_event): Call obscure_cursor if text
- has been inserted.
- (gtk_text_view_motion_event): Restore the mouse cursor.
-
- * gtk/gtkentry.c (gtk_entry_realize): Add GDK_POINTER_MOTION_MASK.
- (set_invisible_cursor): New function.
- (gtk_entry_obscure_mouse_cursor): Likewise.
- (gtk_entry_key_press): call obscure_cursor if text has been inserted.
- (gtk_entry_motion_notify): Restore the mouse cursor.
-
-2002-01-27 Sven Neumann <sven@gimp.org>
-
- * gtk/gtkstyle.c (sanitize_size): removed unused return value.
-
-Sat Jan 26 19:27:23 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtksocket.c (gtk_socket_grab_notify): Don't
- send MODALITY_ON/OFF if socket->same_app (More fixes for #69735)
-
-Sat Jan 26 19:04:37 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmain.c (check_is_grabbed): Return FALSE not true
- in the grab_widget == NULL case. (Bug reported by
- Padraig O'Briain, #69735)
-
- * gtk/gtkplug.c (handle_modality_on): Realize the modality
- window so gtk_widget_event() doesn't complain :-((((.
-
-2002-01-25 Federico Mena Quintero <federico@ximian.com>
-
- Merge from gdk-pixbuf stable.
-
- * gdk/gdkpixbuf-drawable.c (rgb565msb): Fixed the endianness
- conversion --- swap the individual 16 bit values instead of taking
- everying as a 32 bit value.
- (rgb565lsb): Likewise.
- (rgb555lsb): Likewise.
- (rgb555msb): Likewise.
-
-2002-01-25 Alex Larsson <alexl@redhat.com>
-
- * gdk/linux-fb/gdkdrawable-fb2.c (gdk_drawable_impl_fb_class_init):
- Implement copy_to_image instead of get_image
-
- * gdk/linux-fb/gdkimage-fb.c:
- Implement _gdk_image_new_for_depth, _gdk_windowing_get_bits_for_depth and
- _gdk_fb_copy_to_image.
- Based in part on patch from Mathieu Lacage <mathieu_lacage@realmagic.fr>
-
- * gdk/linux-fb/gdkmain-fb.c:
- Make ENABLE_FB_MANAGER region larger.
-
- * gdk/linux-fb/gdkprivate-fb.h:
- Change _gdk_fb_get_image to _gdk_fb_copy_to_image.
-
-2002-01-25 Sven Neumann <sven@gimp.org>
-
- * gtk/gtkwindow.c (gtk_window_get_size): changed the comment so
- that gtk-doc doesn't get confused.
-
-Fri Jan 25 14:03:36 2002 Tim Janik <timj@gtk.org>
-
- * gtk/gtkspinbutton.c (gtk_spin_button_draw_arrow): assert
- that the passed in arrow is always _UP or _DOWN, this catches
- false invocations which lead to drawing artefacts.
- (start_spinning): likewise, i.e. sanity check the passed in arrow.
- (gtk_spin_button_button_release): fix arrow redrawing.
- (gtk_spin_button_button_press): must set click_child for
- button3 even if we don't take spinning action right away.
-
- * gtk/gtkspinbutton.h (struct _GtkSpinButton): document
- valid values for click_child.
-
-Thu Jan 24 23:03:24 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_get_path_at_pos): update docs,
- return current FALSE if x is smaller than the current visible area,
- not than the requested area, don't correct y coordinate,
- TREE_WINDOW_Y_TO_RBTREE_Y will do that. Fixes #67477.
-
-Thu Jan 24 15:41:08 2002 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c
- (gtk_tree_view_motion_draw_column_motion_arrow): fix column
- reordering fully.
- (gtk_tree_view_size_allocate): fix evil bug.
-
-Thu Jan 24 11:53:19 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_destroy): Don't clear
- the model until we clean up all the other objects
- that might refer to the object.
-
-2002-01-24 Mark McLoughlin <mark@skynet.ie>
-
- * gtk/gtkaccessible.h: include gtk/gtkwidget.h
-
-Wed Jan 23 20:28:59 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtknotebook.c (gtk_notebook_draw_arrow):
- Use insensitive state for insensitive arrows, not
- just an "etched state". (#67172, Adrian Custer)
-
-2002-01-23 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkentry.c (gtk_entry_set_text): use a variable that's actually
- been declared.
-
-2002-01-23 Damon Chaplin <damon@ximian.com>
-
- * configure.in (gtk_doc_min_version): set minimum gtk-doc version to
- 0.9, since we need to use the new --type-init-func argument for
- gtkdoc-scangobj.
-
-2002-01-23 Matthias Clasen <matthiasc@poet.de>
-
- * gtk/gtkentry.c, gtk/gtkwidget.c: Remove excessive
- g_return_if_fail() calls. (#57615)
-
- * gtk/gtkitemfactory.c (gtk_item_factory_delete_entries): Make
- it work for paths with underline accelerators. (#69247)
-
-Wed Jan 23 15:12:16 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkspinbutton.c (gtk_spin_button_state_changed):
- Stop spinning if widget becomes insensitive. (#56248)
-
-Wed Jan 23 14:44:12 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkspinbutton.c (EPSILON): Decrease value since
- we now use doubles.
-
-Tue Jan 22 16:58:37 2002 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_size_allocate): Fix sizing bug
- I introduced accidentally, #69358
-
-2002-01-22 Padraig O'Briain <padraig.obriain@sun.com>
-
- * gtk/gtktreestore.c (gtk_tree_store_iter_children):
- Update last change to prevent core dump
-
-Mon Jan 21 01:21:54 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreestore.c: add some more stamp checks (pointed out
- by Anders Carlsson)
-
- * gtk/gtktreemodelsort.c (gtk_tree_model_sort_insert_value): don't
- assume _row_changed will insert sort (because _row_changed doesn't
- need to follow this signal), so apply insert sort here
- (gtk_tree_model_sort_level_find_insert): header doesn't need to be
- set here, so use a return instead of g_return_val_if_fail.
-
-Mon Jan 21 18:28:17 2002 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_adjustment_changed): Update
- top_row. Remove extraneous print statements.
-
-2002-01-21 Matthias Clasen <matthiasc@poet.de>
-
- * gtk/gtkitemfactory.c (gtk_item_factory_popup,
- gtk_item_factory_popup_with_data): Document allowed values
- for ifactory.
-
- * gtk/gtkitemfactory.c (gtk_item_factory_delete_entry): Make
- it work for paths with underline accelerators.
-
-Fri Jan 18 16:31:21 2002 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_size_allocate): only resize the
- window.
-
-Mon Jan 21 11:56:31 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkentry.c (gtk_entry_real_activate): Trap the
- case where there is no default widget and the entry
- is the focus widget, since this also causes infinite
- recursion. (#69158)
-
-Mon Jan 21 11:46:39 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdk.c (gdk_init_check): Set the fallback program class here,
- rather than lazilygdk_get_program_class(), since we don't want
- -name to override it. (#69123, Ryan Lovett)
-
-Mon Jan 21 10:29:45 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdk.c: Fix wrong types for command line arguments
- (#69124, Ryan Lovett)
-
- * gdk/gdk.c (gdk_arg_context_parse): Fix bug in parsing
- parsing '--arg VALUE'.
-
- * gdk/gdk.c: Remove unused variable gdk_error_trap_free_list.
-
-2002-01-21 Havoc Pennington <hp@pobox.com>
-
- * gdk/gdkwindow.c (gdk_window_add_filter): mention that window
- arg can be NULL
-
-Sat Jan 19 20:49:41 2002 Kristian Rietveld <kris@gtk.org>
-
- * demos/gtk-demo/editable_cells.c: fix a load of open line ends
- (cell_edited): modified patch from German Poo Caaman~o
- to fix up old_text declaration and free the memory
- (do_editable_cells): unref the model after creating the treeview
-
- * demos/gtk-demo/list_store.c: fix a load of open line ends,
- (add_columns): set the sort column id, so we can sort
-
- * demos/gtk-demo/tree_store.c: fix a load of open line ends,
- (do_tree_store): unref the model after creating the treeview
-
-2002-01-19 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtkwindow.c: link to new X11 section in a lot of places when
- mentioning the window manager.
-
- * gtk/gtkwidget.c (gtk_widget_hide_on_delete): don't mention
- window manager since we're portable.
-
-Sat Jan 19 08:47:41 2002 Jeff Garzik <jgarzik@mandrakesoft.com>
-
- * gdk/linux-fb/gdkproperty-fb.c (gdk_atom_name):
- Wrap case values in GPOINTER_TO_UINT(). Fixes build with gcc 3.x.
-
- * gtk/gtkmain.c: Include sys/types.h if G_OS_UNIX.
- Fixes build with gcc 3.x and -ansi.
-
-Fri Jan 18 23:01:37 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrc.c (gtk_rc_parse_style): Fix problems when
- an engine declaration occurs in a reopened style, and
- g_free() of objects when errors occur.
-
-2002-01-18 Matthias Clasen <matthiasc@poet.de>
-
- * gtk/gtkitemfactory.c (gtk_item_factory_get_widget_by_action):
- Clarify documentation. (#69026)
-
- * gtk/gtkprogressbar.c (gtk_progress_bar_size_request): Fix
- missing initialization of adjustment. (#69025)
-
-2002-01-17 Raja R Harinath <harinath@cs.umn.edu>
-
- Simplify Makefiles.
- <URL: http://bugzilla.gnome.org/show_bug.cgi?id=68969>
- * gdk/Makefile.am: Remove use of automake conditionals to pick
- library to build.
- * gtk/Makefile.am: Likewise.
-
- * gdk/Makefile.am (LDFLAGS): Use $(libdir), not @prefix@/lib.
- * gtk/Makefile.am (LDFLAGS): Likewise.
-
-Thu Jan 17 20:13:14 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtknotebook.c (gtk_notebook_redraw_tabs): Fix
- missing allocation.x/y offsets. (#68962, Jacob
- Berkman)
-
- * gtk/gtknotebook.c (gtk_notebook_size_allocate):
- Queue a redraw on the entire widget if we hide
- the last page or show the first. (Also #68962)
-
-2002-01-17 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): change
- GTK_MOVEMENT_PARAGRAPHS to go to start/end of paragraph before it
- starts to go up/down paragraphs. This makes Ctrl+Up/Ctrl+Down work
- as in the keynav spec, though it makes the interpretation of
- GTK_MOVEMENT_PARAGRAPHS different from the interpretation of some
- of the other GTK_MOVEMENT_ thingies, maybe, as if that enum makes
- any sense anyhow.
-
-Thu Jan 17 16:34:55 2002 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_real_select_cursor_row): For
- some reason, I was activating a row while just selecting it.
- Reported by andersca.
- (gtk_tree_view_size_request): add a
- validate_rows_handler to give us a rough width of the widget.
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_update_button):
- Queue a resize here just in case. It's needed in over half the
- cases, and I don't want to do a diff to figure out exactly when
- it's needed.
-
-2002-01-17 Matthias Clasen <matthiasc@poet.de>
-
- * gtk/gtkinputdialog.c,
- gtk/gtkcolorsel.c, gtk/gtkfilesel.c, gtk/gtkfontsel.c:
- Mark children as composite. (#66360)
-
- * gtk/gtkwidget.c (gtk_widget_push_composite_child): Explain
- composite children some more. (#66360)
-
-2002-01-17 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextlayout.c (_gtk_text_layout_get_line_xrange): new
- function (which I then decided not to use but I think it's needed
- to fix #68963
-
- * gtk/gtktextview.c: add page_horizontally action signal and
- implement Ctrl+PgUp, Ctrl+PgDown based on patch from Padraig,
- hackily modified to avoid adding GTK_MOVEMENT_ API. Part of
- #53934
-
- * gtk/gtkmarshalers.list: add NONE:INT,BOOL
-
-Thu Jan 17 17:02:38 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_real_unrealize): Call
- gtk_selection_remove_all() here, not in destroy/
- finalize. (#66636, Sergey Vlasov)
-
- * gtk/gtkselection.c (gtk_selection_request): Fix
- reentrancy problem with multiple conversions.
-
- * gtk/gtkselection.c (gtk_selection_remove_all):
- Don't remove incrs, we don't need the widget for
- maintain the incr.
-
- * gtk/gtkselection.c (struct _GtkIncrInfo): Remove
- the widget field from here, we don't need it.
-
-Thu Jan 17 13:08:34 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkmain-x11.c (gdk_error_trap_push): Move
- here, and save/restore the X error handler to allow
- people using GTK+ to set the X error handler to something
- custom without disturbing the operation of GDK.
-
- * gdk/linux-fb/gdkmain-fb.c (gdk_error_trap_push)
- * gdk/win32/gdkmain-win32.c (gdk_error_trap_pop): Add
- dummy implementations.
-
- * gdk/x11/gdkmain-x11.c gdk/x11/gdkevents-x11.c
- gdk/x11/gdkdnd-x11.c: Use gdk_error_trap_push()/pop()
- for all error trapping.
-
- * gdk/x11/gdkdnd-x11.c: Remove '#if 0' code.
-
- * gdk/x11/gdkdnd-x11.c (gdk_window_cache_new): Fix
- problem where we would add the results anyways,
- and then add it again if no error occurred, and problem
- where we could leave _gdk_error_warnings() unset.
-
-Wed Jan 16 20:28:38 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkfilesel.c: Fix "deleting" filename by adding
- another boolean parameter to file_selection_populate() -
- whether to clear the entry. Also, never fill in the
- entry when the user clicks on something in the
- directory list. (#6791, Reported by Jos Dehaes and many,
- many, many others.)
-
-2002-01-16 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_scroll_pages): update
- cursor_y_pos with clamped delta rather than theoretical delta
- (#68788). Also, if we can't page up/down further then jump
- to top/bottom of the document.
-
-Wed Jan 16 19:33:41 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkfilesel.c (gtk_file_selection_map): Refresh
- the dialog on map. (#52877, inspired by request from
- Murray Cumming)
-
-Wed Jan 16 19:23:04 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkbindings.c (gtk_binding_entry_activate):
- Support "optional" bindings. If a binding signal
- has a boolean return value, and returns FALSE it
- is as if it didn't exist all.
-
- * gtk/gtkbindings.c (binding_compose_params): Switch
- over to GValue.
-
- * gtk/gtknotebook.[ch]: Make the select_page() and
- change_current_page() signals only take effect when
- the focus is on the tab area so that key presses
- in children pass up to the toplevel correctly.
-
-Wed Jan 16 12:16:37 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkoptionmenu.c (gtk_option_menu_size_request): Fix
- calculation error in the (shouldn't happen) case where
- option_menu->height < child_requisition.height. (Patch
- from Jacob Berkman, #66969)
-
-2002-01-15 Matthias Clasen <matthiasc@poet.de>
-
- * gtk/gtkenums.h (GtkMatchType): Deprecate. (#68183)
-
- * gtk/gtkscale.h (gtk_scale_value_width): Remove useless
- compatibility macro. (#67730)
-
-Wed Jan 16 10:54:38 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Fix typo in --help output.
- (Arnaud Charlet).
-
-Wed Jan 16 10:18:42 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/stock-icons/Makefile.am (EXTRA_DIST): Add
- gtkstockpixbufs.h.
-
- * configure.in: Make TIFF, JPEG, PNG loaders mandatory
- unless you configure with --without-libtiff, etc.
- (#54045, Brian Cameron)
-
-2002-01-16 Padraig O'Briain <padraig.obriain@sun.com>
-
- * gtk/gtkmenushell.c (gtk_real_menu_shell_move_current):
- Avoid unexpected warning message when navigating menu (#68517)
-
-2002-01-15 Jody Goldberg <jody@gnome.org>
-
- * gtk/gtklayout.c (gtk_layout_realize) : It is possible that a
- GtkLayout may have been scrolled _before_ it was realized.
-
-Tue Jan 15 18:10:24 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkspinbutton.c (gtk_spin_button_grab_notify): Stop
- the timer on destroy, or when we are notified that we are
- shadowed by a modal dialog.
-
- * gtk/gtkspinbutton.c: Remove explicit gtk_grab_add()/remove() -
- not needed any more.
-
- * gtk/gtkmain.c (gtk_grab_notify): Fix problem where notifications
- weren't sent out for the default grab group.
-
- * gtk/gtkmain.c (gtk_grab_notify): Fix notification of widgets that
- were getting events because they were part of the previous grab.
-
-Tue Jan 15 12:23:33 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtknotebook.c (gtk_notebook_mnemonic_activate_switch_page):
- focus the activated tab, not the page. (#53612)
-
- * gtk/gtknotebook.c (gtk_notebook_set_focus_child): Track
- the last focus descendant of the page.
-
- * gtk/gtknotebook.c (gtk_notebook_real_switch_page): If the focus
- was on the previous page, move it to the last focused widget /
- first element on the new page, if possible, or if not, to the
- notebook itself. (#68224, reported by Jonathan Blandford)
-
- * gtk/gtknotebook.c (focus_tabs_in): Don't focus tabs
- tabs aren't visible. (#65462, Damon Chaplin, fixed based
- on patch from Anders Carlsson)
-
-2002-01-15 Vitaly Tishkov <tvv@sparc.spb.su>
-
- * gtk/gtkstyle.c
- a misprint in documentation for gtk_style_render_icon () is fixed
-
-Mon Jan 14 23:21:47 2002 Tim Janik <timj@gtk.org>
-
- * gtk/gtkmenuitem.c (gtk_menu_item_map): map event_window after
- mapping child, so we don't loose events.
-
-2002-01-15 Sven Neumann <sven@gimp.org>
-
- * gtk/gtkaccellabel.h
- * gtk/gtkitemfactory.c: fixed documentation by syncing the parameter
- names used in headers and code.
-
-2002-01-14 jacob berkman <jacob@ximian.com>
-
- * gtk/gtkrc.c (gtk_rc_get_im_module_path): close a comment block
-
-Tue Jan 15 01:13:51 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreemodelsort.c: fix a load of open line ends,
- (gtk_tree_model_sort_set_model): only free root level if it's
- !NULL
-
-2002-01-14 Matthias Clasen <matthiasc@poet.de>
-
- * gtk/gtkoldeditable.c, gtk/gtkrc.c,
- gtk/gtkstyle.c: Documentation additions.
-
- * gtk/gtkmenu.c (gtk_menu_set_accel_path),
- gtk/gtkmenuitem.c (gtk_menu_item_set_accel_path),
- gtk/gtkwidget.c (gtk_widget_add_accelerator): Typo and markup fixes.
-
- * gtk/gtkitemfactory.c (gtk_item_factory_add_foreign): Document.
-
- * gtk/gtkaccelmap.c (gtk_accel_map_add_filter): Explain intended use.
-
-Mon Jan 14 17:14:13 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkselection-x11.c (sanitize_utf8): Don't
- mangle sequences of consecutive \n or \r.
-
-Mon Jan 14 17:42:28 2002 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_stop_editing): allow cancel to
- happen.
-
- * gtk/gtktreeview.c (install_presize_handler): only install the
- handler if we're realized, #68056
-
-Mon Jan 14 16:35:58 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_move_resize): Unset
- initial_pos_set after the first configure request.
-
-2002-01-13 Jody Goldberg <jody@gnome.org>
-
- * gtk/gtktexttag.c (get_color_arg) : set_boxed will copy the color
- and will use a mem_chunk to do it. Avoid an unnecessary copy, a
- leak, and confusion.
-
-Sun Jan 13 23:23:22 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_compute_hints): Fix problem where
- widget->requisition was being used instead of
- gtk_widget_get_child_requisition (), causing geometry widgets
- with usizes to misbehave.
-
-2002-01-14 Sven Neumann <sven@gimp.org>
-
- * gtk/gtkrc.c: g_getenv() returns a const string.
-
-2002-01-14 Hasbullah Bin Pit <sebol@ikhlas.com>
-
- * configure.in: Added ms at ALL_LINGUAS.
- * po/ms.po: Added Malay Translation.
-
-2002-01-14 Matthias Clasen <matthiasc@poet.de>
-
- * gtk/gtkitemfactory.c: Documentation.
-
-2002-01-13 Sven Neumann <sven@gimp.org>
-
- * gdk/gdkwindow.c: documentation cleanups.
-
-Sun Jan 13 01:15:45 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreemodelsort.c: various cleanups,
- (get_child_iter_from_elt): removed,
- (gtk_tree_model_sort_elt_get_path): rewritten to be a lot cleaner
- and especially faster,
- (gtk_tree_model_convert_iter_to_child_iter): use
- gtk_tree_model_sort_elt_get_path
-
-Sat Jan 12 16:57:31 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_real_start_interactive_search):
- revert Owen's change (using a strdupped string as object data), so
- the interactive search works again
-
-2002-01-11 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtklabel.c: put in more links to Pango markup format docs
- (gtk_label_set_justify): mention gtk_misc_set_alignment
-
-2002-01-12 Tor Lillqvist <tml@iki.fi>
-
- Fixes contributed by Archaeopteryx Software: This is a first small
- part of their changes. Will commit more later.
-
- * gdk/win32/*.c: Add some more checks for failed GDI calls. If a
- call fails, don't use bogus values.
-
- gdk/win32/gdkcursor-win32.c (_gdk_win32_data_to_wcursor): Plug
- memory leak: g_free() the AND and XOR bitmaps after use.
- (_gdk_cursor_destroy): If we are destroying the current Windows
- cursor, set the Windows cursor to none first.
-
- * gdk/win32/gdkgc-win32.c (predraw_set_foreground): Delete the old
- brush that was in the DC, like the win32-production branch does.
-
- * gdk/win32/gdkwindow-win32.c (gdk_window_impl_win32_finalize): If
- the window has a cursor which is the current Windows cursor,
- before destroying it set the current Windows cursor to none.
- (gdk_window_set_cursor): Also here, if destroying the current
- Windows cursor, set the current Windows cursor to none first.
- (gdk_window_get_pointer): Revamp logic.
-
-2002-01-10 jacob berkman <jacob@ximian.com>
-
- * gtk/gtkwidget.c (gtk_widget_add_events): actually iterate
- through the list rather than infinitely loop
-
-2002-01-08 Matthias Clasen <matthiasc@poet.de>
-
- * gtk/gtkwidget.c (gtk_widget_set_style_recurse): Rename to
- reset_rc_styles_recurse(). (#68084)
-
-2002-01-10 Vitaly Tishkov <tvv@sparc.spb.su>
- * gtk/gtkimage.c
- * gtk/gtkimcontext.c
- * gtk/gtktreemodel.c
- * gtk/gtktreemodelsort.c
- * gtk/gtkwindow.c
- fix docs
-
-Wed Jan 9 20:56:42 2002 Jonathan Blandford <jrb@redhat.com>
-
- * gdk/x11/gdkkeys-x11.c (get_xkb): get the types as well as the
- symbols because we need them in MyEnhancedXkbTranslateKeyCode.
-
-2002-01-10 Tor Lillqvist <tml@iki.fi>
-
- Apply the same fixes and improvements as to the
- gtk-1-3-win32-production branch: Bug fixes and cleanup of
- selection and DND functionality. Still doesn't work as well as the
- win32-production branch, though, but getting closer.
-
- After this, need to add Archaeopteryx Software's OLE2 DND support.
-
- * gdk/win32/gdkselection-win32.c (gdk_selection_owner_set,
- gdk_selection_send_notify, generate_selection_notify): Don't use
- SendMessage() to generate events for the same app, instead use
- gdk_event_put().
-
- * gdk/win32/gdkprivate-win32.h
- * gdk/win32/gdkglobals-win32.c
- * gdk/win32/gdkmain-win32.c
- * gdk/win32/gdkevents-win32.c: Thus, remove declaration, definition,
- initialisation and handling of gdk_selection_notify_msg,
- gdk_selection_request_msg and gdk_selection_clear_msg.
-
- * gdk/win32/gdkselection-win32.c (gdk_text_property_to_text_list,
- gdk_free_text_list, gdk_string_to_compound_text,
- gdk_free_compound_text): Implement trivially, witrh a text_list
- always having a single element, and a compound text always
- consisting of just a single (UTF-8!) string. Let's see how well
- this works.
-
- * gdk/win32/gdkselection-win32.c (gdk_selection_convert): Fix
- non-ASCII paste from the clipboard: Try getting the same formats
- from the Windows clipboard that gdk_property_change() puts there:
- CF_UNICODETEXT, UTF8_STRING or CF_TEXT+CF_LOCALE.
-
- * gdk/win32/gdkproperty-win32.c (gdk_property_change): When
- storing text on the clipboard, handle non-ASCII text
- correctly. The logic is as follows:
-
- If we have only ASCII characters, use CF_TEXT.
-
- Else, if we are on NT, use CF_UNICODETEXT.
-
- Else (we are on Win9x), if all the characters are present in the
- code page of some installed locale, use CF_TEXT and also set
- CF_LOCALE to that locale.
-
- Else (still on Win9x) store as RTF. We use a very simple RTF
- string, just the text, no fonts or other crap, with the non-ASCII
- characters as Unicode \uN keywords. Additionally, also store the
- UTF-8 string as such, under the format "UTF8_STRING", so that GDK
- can also paste from the Clipboard what it has copied there. (Thus
- no need to implement any RTF parser.)
-
- (find_common_locale): New function, implements the search for a
- locale for case 3 above.
-
- * gdk/win32/gdkglobals-win32.c: New global variables
- compound_text, text_uri_list, utf8_string, cf_rtf and
- cf_utf8_string.
-
- * gdk/win32/gdkim-win32.c (_gdk_ucs2_to_utf8): New function,
- converts from a wchar_t string to UTF-8.
- (_gdk_utf8_to_ucs2): Rename from _gdk_win32_nmbstowchar_ts.
- (_gdk_utf8_to_wcs): Rename from gdk_nmbstowchar_ts.
-
- * gdk/win32/gdkevents-win32.c (build_keypress_event): Use
- _gdk_ucs2_to_utf8().
-
- * gdk/win32/gdkselection-win32.c: Remove some unnecessary logging.
-
- * gdk/win32/gdkdnd-win32.c: Plug memory leaks, the
- gdk_drag_context_ref() was called unnecessarily in a couple of
- places, meaning drag contexts were never freed. The same memory
- leaks seem to be present in gdk/linux-fb/gdkselection-fb.c, BTW.
-
- (gdk_drop_reply): For WIN32_DROPFILES drops, free the temporarily
- stored file list.
-
- * gdk/win32/gdkselection-win32.c: Clarify the use of the
- sel_prop_table. Now it is used only for storing the GDK_SELECTION
- "properties".
-
- The file names dropped with WM_DROPFILES -style DND is stored
- temporarily (between the drop and the target picking them up) in a
- separate place.
-
- Have a separate hash table to map selection atoms to owner
- windows. This used to be quite mixed up.
-
- (_gdk_dropfiles_store): New function, to store the dropped file
- list for the drop target to possibly fetch, and clear it
- afterwards, from gdk_drop_reply().
-
- (gdk_selection_owner_get): Much simplified now.
-
-2002-01-09 jacob berkman <jacob@ximian.com>
-
- * gtk/gtklayout.c (gtk_layout_style_set): set the background of
- our bin window also (fixes #58957)
-
-Wed Jan 9 19:10:07 2002 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeselection.c
- (_gtk_tree_selection_internal_select_node): Now we test we can
- unselect nodes before selecting new ones.
- (gtk_tree_selection_real_select_node): be careful comparing booleans.
-
-Wed Jan 9 21:31:44 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkliststore.c (gtk_list_store_sort): pass NULL to
- gtk_tree_model_rows_reordered and not an iter with user_data
- set to NULL (which is an invalid liststore iter, so
- iter_n_children failed, etc)
-
-2002-01-09 Sven Neumann <sven@gimp.org>
-
- * tests/prop-editor.c: declared internal functions static.
-
-Wed Jan 9 11:13:12 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmenuitem.c (_gtk_menu_item_refresh_accel_path):
- Fix problem with menus without accel groups, such as the
- menus for option menus.
-
- * gtk/gtkpaned.c (gtk_paned_expose): Only conditionalize
- drawing of handle on whether both children are visible,
- not the drawing of the other child!. (#68325, Diego Gonzalez)
-
-Wed Jan 9 10:20:16 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkdrawable-x11.c gdk/x11/gdkgc-c11.c: Check for
- RENDER before trying to use it... XRenderFindFormat() prints
- warnings if called when extension isn't present.
-
-Wed Jan 9 15:20:40 2002 Tim Janik <timj@gtk.org>
-
- * gtk/gtkmenuitem.c (gtk_menu_item_parent_set): update the accel
- path upon parent changes.
-
-Wed Jan 9 13:20:14 2002 Tim Janik <timj@gtk.org>
-
- * gtk/gtkviewport.c (gtk_viewport_size_allocate): small but important
- fix to force vadjustments at size_alocate time from Xavier Ordoquy
- <mcarkan@users.sourceforge.net>.
-
-Wed Jan 9 11:23:39 2002 Tim Janik <timj@gtk.org>
-
- * gtk/gtklayout.c (gtk_layout_get_property):
- * gtk/gtkspinbutton.c (gtk_spin_button_get_property):
- * gtk/gtktreeview.c (gtk_tree_view_get_property):
- * gtk/gtkwidget.c (gtk_widget_get_property):
- * gtk/gtkfontsel.c (gtk_font_selection_get_property):
- * gtk/gtkrange.c (gtk_range_get_property):
- * gtk/gtkviewport.c (gtk_viewport_get_property):
- * gtk/gtkprogressbar.c (gtk_progress_bar_get_property): don't cast a
- possible NULL pointer.
-
-2002-01-08 Mike Kestner <mkestner@speakeasy.net>
-
- * gtk/gtkcelleditable.h : Use G_TYPE_INSTANCE_GET_INTERFACE.
- * gtk/gtktreednd.h : ditto.
- * gtk/gtktreemodel.h : ditto.
- * gtk/gtktreesortable.h : ditto.
- * gtk/gtkwidget.h : Don't reference incomplete _GdkRectangle type.
-
-2002-01-08 Matthias Clasen <matthiasc@poet.de>
-
- * gtk/gtkplug.c, gtk/gtksocket.c: Speak of window IDs rather
- than XIDs in the docs.
-
- * gtk/gtkclipboard.c (gtk_clipboard_clear): Fix docs.
-
-Tue Jan 8 18:39:23 2002 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreedatalist.c (gtk_tree_data_list_compare_func): wow!
- Am I a moron or what 0 < 1 is not equivalent to strcmp ("a", "b")
-
-Tue Jan 8 18:04:01 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktoolbar.c (gtk_toolbar_set_icon_size):
- Handle TOGGLE/RADIOBUTTON as well. (#68201,
- Damon Chaplin.)
-
- * gtk/gtktoolbar.c (get_first_child): Fix stupid
- bug, just introduced.
-
-Tue Jan 8 15:53:28 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkdnd.c (gtk_drag_find_widget): Fix coordinate
- translations, once and for all.
-
- * gtk/gtktextbuffer.c (paste_from_buffer): Free
- the ClipboardRequest structure. (#66198, HideToshi
- Tajima)
-
-2002-01-08 jacob berkman <jacob@ximian.com>
-
- * gtk/gtklayout.c (gtk_layout_move_internal): queue a resize on
- the child rather than the layout. see bug #68263
-
-Tue Jan 8 14:51:19 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkpaned.c (gtk_paned_expose): Don't draw
- the handle if we aren't showing both children.
- (#68135, Diego Gonzalez)
-
-Tue Jan 8 14:45:43 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_add_events): Fix
- leak of result of gtk_container_get_children().
-
-Tue Jan 8 14:42:19 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktoolbar.c: Fix leaks of results of
- gtk_container_get_children(). (#68199, Damon Chaplin)
-
-Tue Jan 8 14:19:43 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcheckbutton.c (gtk_check_button_size_allocate):
- Fix problem where child->requisition was accessed
- directly instead of calling get_child_requisition()
- (#68199, Damon Chaplin)
-
-2001-01-08 James Henstridge <james@daa.com.au>
-
- * gtk/gtkstyle.c: add trailing */ on doc comment.
-
-Mon Jan 7 22:19:32 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkdrawable-x11.c (draw_with_pixmaps): Fix a
- problem where were the offset into the image was passed
- into convert_to_format() wrong.
-
- * gdk/x11/gdkdrawable-x11.c (gdk_x11_draw_pixbuf): Call
- gdk_x11_drawable_update_picture_clip () before using
- the picture; allow update_picture_clip() to take a NULL gc
- to mean no clipping.
-
-2002-01-07 Matthias Clasen <matthiasc@poet.de>
-
- * gtk/gtksocket.c (gtk_socket_get_id): Doc typo fix. (#68172)
-
- * gtk/gtktreemodel.c (gtk_tree_path_is_descendant): Fix docs.
-
- * gtk/gtktreemodel.c (gtk_tree_model_rows_reordered): Document.
-
- * gtk/gtkwindow.c (gtk_window_remove_accel_group): Fix docs.
-
- * gtk/gtkrc.c (gtk_rc_get_style_by_paths),
- gtk/gtkwidget.c (gtk_widget_get_toplevel,
- gtk_widget_push_composite_child), gtk/gtkdialog.c
- (gtk_dialog_new_with_buttons, gtk_dialog_run): Keep gtk-doc
- from messing up the indentation of inline examples.
-
- * gtk/gtkmain.c, gtk/gtkrc.c: Consistently call g_getenv()
- instead of getenv().
-
- * gtk/gtktreemodel.c, gtk/gtkaccelgroup.c, gtk/gtkclipboard.c,
- gtk/gtkdnd.c, gtk/gtkiconfactory.c, gtk/gtkrc.c,
- gtk/gtkstyle.c, gtk/gtkselection.c: Doc fixes.
-
- * gtk/gtkaccelmap.c (gtk_accel_map_add_filter,
- gtk_accel_map_foreach_unfiltered, gtk_accel_map_load_scanner):
- Document.
-
-2002-01-07 Anders Carlsson <andersca@gnu.org>
-
- * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_render): Remove
- unused pixels and rowstride variables.
- (gtk_cell_renderer_pixbuf_get_size): Check for non-NULL width.
-
-Mon Jan 7 08:48:23 2002 Tim Janik <timj@gtk.org>
-
- * gtk/gtkdnd.c (gtk_drag_find_widget): don't forget to offset
- the pointer by x/y_offset into the new window when we found
- the drag destination.
-
- * gtk/gtkaccelmap.c (internal_change_entry): fix return code
- for simulation when the entry already contains the required
- accel key and mod.
-
-2002-01-06 Matthias Clasen <matthiasc@poet.de>
-
- * docs/debugging.txt: Replace GTK_NO_CHECK_CASTS by
- G_DISABLE_CAST_CHECKS.
-
- * gtk/gtkaccelgroup.c (gtk_accel_group_from_accel_closure,
- gtk_accel_group_query, gtk_accel_group_find,
- gtk_accel_groups_from_object): Document.
-
- * gtk/gtkaccellabel.c (gtk_accel_label_set_accel_closure): Document.
-
-2002-01-04 Hans Breuer <hans@breuer.org>
-
- * gdk/gdkdraw.c gdk/gdkpixbuf-drawable.c :
- need to cast image->mem away from void* to avoid
- 'error C2036: 'void *' : unknown size'. Doing pointer
- arithmetics on void pointers is a GCCism afaik.
-
- * gdk/gdkpixbuf-render.c : #include "gdkinternals.h" for
- _gdk_draw_pixbuf ()
-
- * gdk/makefile.msc gdk/win32/makefile.msc
- gdk/gtk/makefile.msc.in : use -FI msvc_recommended_pragmas.h
-
- * gdk/win32/gdkdrawable-win32.c : use _gkd_win32_copy_to_image
- and take care of image->visual possibly NULL.
-
- * gdk/win32/gdkimage-win32.c : implement _gdk_image_new_for_depth(),
- _gdk_win32_copy_to_image() and _gdk_windowing_bits_for_depth().
- Again take care of image->visual possibly NULL.
-
- * gdk/win32/gdkprivate-win32.h : declare _gdk_win32_copy_to_image()
-
- * gdk/win32/gdkevents-win32.c : use gdk_drawable_get_colormap
- instead of private field access
-
- * gdk/win32/gdkpixmap-win32.c (gdk_pixmap_new) : adapt
- colormap setting to the gdk-X behaviour
-
-2001-01-04 Matthias Clasen <matthiasc@poet.de>
-
- * gtk/gtkwidget.c: Documentation additions.
-
-2001-01-04 Matthias Clasen <matthiasc@poet.de>
-
- * gtk/gtkobject.c (gtk_object_dispose): Fix a comment.
-
- * gtk/gtkwidget.c (gtk_widget_set_sensitive): tiny docs change
-
-2002-01-04 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtkwidget.c (gtk_widget_set_sensitive): tiny docs change
-
-Fri Jan 4 13:05:15 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkdnd.c (gtk_drag_find_widget): At least
- don't infinite loop if the widget and window heirarchies
- don't correspond.
-
- * gtk/gtkdnd.c (gtk_drag_find_widget): Handle changes
- in heirarchy in ::drag_motion, ::drag_drop callbacks
- by referencing child widget lists. (Patch from Tim)
-
- * gtk/gtkdnd.c (gtk_drag_find_widget): Fix a problem
- with widgets where window.x != widget->allocation.x
-
-Fri Jan 4 01:36:48 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkdrawable-x11.c (convert_to_format): Optimize
- a little bit. (More for consistency than because it
- makes much of a difference.)
-
-Thu Jan 3 22:18:15 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkdrawable-x11.c gdk/x11/gdkprivate-x11.h
- (_gdk_x11_have_render): Private function to tell if we have RENDER
- extension.
-
- * gdk/x11/gdkgc-x11.c (_gdk_x11_gc_get_fg_picture): Return
- None if we don't have RENDER extension.
-
- * gdk/x11/gdkpango-x11.c (gdk_pango_context_get): Don't
- use Xft unless we have render extension.
-
- * gdk/x11/gdkdrawable-x11.c (gdk_x11_drawable_get_picture):
- Handle missing render extension.
-
- * gdk/gdkdraw.c gdk/gdkdrawable.h gdk/gdkpixmap.c gdk/gdkwindow.c
- gdk/gdkinternals.h: Add a private copy_to_image() virtual function
- to the GdkDrawable vtable that extends get_image() to allow
- copying onto existing images. Make the default implementation of
- get_image() use this so that backends don't have to implement
- both. Add private wrapper _gdk_drawable_copy_to_image().
-
- * gdk/x11/gdkimage-x11.c gdk/x11/gdkprivate-x11.c
- gdk/x11/gdkdrawable-x11.c (_gdk_x11_copy_to_image): Implement
- copy_to_image() semantics, speed up by using ShmPixmaps and
- XCopyArea when possible, XFlush() after ungrabbing the server,
- generally redo the logic once again.
-
- * gdk/gdkinternals.h gdk/x11/gdkimage-x11.c
- _gdk_windowing_bits_per_depth(): Function to convert from depth to
- bits-per-pixel. (We assume only one bpp per depth - X requires
- this.)
-
- * gdk/gdkinternals.h gdk/gdkrgb.c gdk/gdkimage.c: Move the GdkRGB
- scratch image code into a generic _gdk_image_get_scratch() chunk
- of code that we can use other places we need scratch images.
-
- * gdk/gdkimage.c gdk/x11/gdkimage.c gdk/gdkinternals.h:
- Add _gdk_image_new_for_depth() as the backend
- to _gdk_image_new() to allowing creating images with
- a depth and no visual.
-
- * gdk/gdkpixbuf-drawable.c: Fix so that getting
- parts of images not at 0,0 actually works.
-
- * gdk/gdkdrawable.h gdk/gdkinternals.h gdk/gdkdraw.c
- gdk/gdkwindow.c gdk/gdkpixmap.c gdk/gdkpixbuf-render.c:
- - Add a new GdkDrawableClass vfunc _draw_pixbuf, and
- _gdk_draw_pixbuf() [ will be made public later ], to allow
- backends to accelerate drawing pixbufs.
- - Move the implementation of gdk_pixbuf_render_to_drawable_alpha()
- to be the default implementation.
- - Update docs for gdk_pixbuf_render_to_drawable_alpha().
- - Optimize the default implementation by using
- _gdk_image_copy_to_pixmap() and scratch shared images, and
- special casing the compositing.
-
- * gdk/x11/gdkdrawable-x11.c: Accelerate _gdk_draw_pixbuf()
- with alpha using the RENDER extension.
-
- * gdk/gdkpixbuf-drawable.c (gdk_pixbuf_get_from_drawable):
- Optimize by _gdk_image_copy_to_pixmap() and scratch images.
-
- * tests/testrgb.c: Add test for speed of alpha composition,
- reduce the number of iterations since alpha composition
- can be a bit slow.
-
- * gdk/x11/gdkimage-x11.c gdk/gdkprivate-x11.h (_gdk_x11_image_get_shm_pixmap):
- Private function to get a ShmPixmap for an image, if possible.
-
-2002-01-04 Anders Carlsson <andersca@gnu.org>
-
- * tests/testtreesort.c: Add my cool list of integers.
-
-Thu Dec 27 18:12:55 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkproperty-x11.c (gdk_property_get): Fix
- problem where retrieved atoms weren't properly returned.
-
-2002-01-03 Anders Carlsson <andersca@gnu.org>
-
- * gtk/gtktextview.c (gtk_text_view_key_press_event): When
- tab is pressed and the text view isn't editable,
- move the focus instead.
-
- * gtk/gtkstyle.c (gtk_default_draw_focus): Free dash list if
- necessary.
-
- * gtk/gtkhsv.c (gtk_hsv_get_focus_gc): Free dash list.
-
- * gtk/gtkcolorsel.c (get_focus_gc): Free dash list.
-
- * gtk/gtkdnd.c (set_icon_stock_pixbuf): Don't unref the mask
- if it's NULL.
-
- * gtk/gtktreeview.c: Rename gtk_tree_view_queue_draw_node to
- _gtk_tree_view_queue_draw_node.
- (gtk_tree_view_row_has_child_toggled): Only redraw one node.
-
- * gtk/gtktreesortable.c (gtk_tree_sortable_set_sort_func):
- sort_column_id can be 0.
-
- * gtk/gtktreeselection.c (gtk_tree_selection_real_select_node):
- Only redraw one the node being selected.
-
- * gtk/gtktreeprivate.h: Add _gtk_tree_view_queue_draw_node.
-
-Wed Jan 2 23:09:06 2002 Tim Janik <timj@gtk.org>
-
- * gtk/gtkcontainer.c (_gtk_container_queue_resize): don't ignore
- realized but visible && !mapped resize containers (which is
- possible with unset CHILD_VISIBLE now).
-
-2002-01-02 jacob berkman <jacob@ximian.com>
-
- * gtk/Makefile.am (LDFLAGS): automake still doesn't support
- libsomething_la_LDFLAGS, so fix the build again
-
-2002-01-01 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtktextview.c (gtk_text_view_expose_event): propagate
- exposes to no window children not in the buffer window.
- (gtk_text_view_class_init): add move_focus bindings for Ctrl-Tab
- - is this the right way to do it?
- (gtk_text_view_focus): add focus method, just chains up for now,
- I'm not sure why the GtkContainer implementation doesn't work
-
- * gtk/gtktextbtree.c (_gtk_text_btree_insert_child_anchor): fill
- in the text line for the child anchor segment
-
- * tests/testtext.c (do_add_focus_children): add another test
- example (to put focusable buttons into the widget)
-
-2002-01-01 Havoc Pennington <hp@pobox.com>
-
- * docs/README.linux-fb: note that this file is obsolete
-
- * docs/Changes-2.0.txt, docs/Changes-1.2.txt: Add notes to these
- files that they should not be edited and look in the reference
- manual instead. Probably these files should just be replaced by
- the note, and their main contents deleted.
-
- * gtk/gtktextview.c: docs
-
- * gtk/gtktextmark.c: docs
-
- * gtk/gtktextchild.c: docs
-
- * gtk/gtktextbuffer.c: docs stuff
-
- * gtk/gtkclipboard.c (gtk_clipboard_get): fool with docs to maybe
- give people more leads in sorting out PRIMARY vs. CLIPBOARD
-
-2002-01-01 Tor Lillqvist <tml@iki.fi>
-
- * demos/Makefile.am (test-inline-pixbufs.h): Append EXEEXT to
- ../gdk-pixbuf/gdk-pixbuf-csource.
-
-2001-12-31 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkgc-win32.c (predraw_set_foreground): Improved error
- handling.
- (gdk_win32_hdc_get,gdk_win32_hdc_release): Silence gcc -Wall.
-
- * gdk/win32/gdkimage-win32.c (_gdk_win32_get_image): Silence gcc
- -Wall. Use GDK_IS_PIXMAP_IMPL_WIN32 instead of GDK_IS_PIXMAP in
- one more place.
-
- * gdk/win32/gdkinput-win32.c (_gdk_input_other_event): Silence gcc
- -Wall.
-
- * gtk/Makefile.am (libgtk_win32_1_3_la_LDFLAGS): Add -lwsock32.
-
-2002-01-01 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtktextview.c (gtk_text_view_get_default_attributes): doc
- fix
-
-2002-01-01 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtktextview.c (changed_handler): Replace call to
- gtk_widget_size_request() that expected to actually compute the
- request with a direct use of widget_class->size_request, so we get
- our size request right; fixes remaining part of #63065 reported by
- Matthias Clasen
-
-2001-12-31 Havoc Pennington <hp@pobox.com>
-
- * tests/testtext.c (do_insert_and_scroll): remove backward_char
- since we no longer have bogus newline
- (dialog_response_callback): remove another backward_char horkage,
- reported by Matthias Clasen #63065
-
-2001-12-31 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtktextbtree.c (gtk_text_btree_node_view_check_consistency):
- fix an incorrect assertion that the "valid" flag is always correct
- in a node and add explanatory comment. This keeps me from
- reproducing #59101, but I'm remembering that 59101 was actually
- about incorrect pixel totals, so I'm not sure 59101 is actually
- fixed. May just have stopped happening due to some change in
- how C-k works.
-
-2001-12-31 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtktextview.c (gtk_text_view_start_selection_drag): extend
- selection if shift is down, bug #50939
- (gtk_text_view_button_press_event): add double/triple click
- selection to the current selection if shift is down
-
-2001-12-31 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtktextiter.c (gtk_text_iter_get_visible_line_index): fix
- to use ensure_byte_offsets not ensure_char_offsets, patch
- from Padraig O'Briain bug #67356
-
-2001-12-30 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtkdialog.h (GtkDialogFlags): fix GtkDialogFlags to have
- the right values, reported by Jeff Franks
-
-2001-12-30 Matthias Clasen <matthiasc@poet.de>
-
- * gtk/gtkwindow.c, gtk/gtkimcontextsimple.c: Minor documentation tweaks.
-
-2001-12-28 Matthias Clasen <matthiasc@poet.de>
-
- * gdk/x11/gdkproperty-x11.c, gdk/x11/gdkselection-x11.c:
- Minor documentation tweaks.
-
-2001-12-28 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkfont-win32.c: Use G_N_ELEMENTS().
- (unicode_classify): Don't return -1 on encountering an
- unclassified character, but play it safe and return U_BASIC_LATIN.
-
-Thu Dec 27 16:05:30 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkarrow.c gtk/gtkimage.c gtkpixmap.c: Make interpretation
- of misc->xpad/ypad consistent with GtkLabel. Do
- directional flipping when interpreting misc->xalign/yalign.
- Fix off-by-one error for negative x,y. (#67472, reported
- by Mathieu Lacage)
-
-Thu Dec 27 15:45:41 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_set_style_internal):
- Remove optimization that was causing problems because
- we called gtk_widget_size_request() before we called
- gtk_widget_queue_resize() so RESIZE_NEEDED was not
- set. Optimization shouldn't mattter now that we
- are smart about needlessly size requesting or allocating
- widgets. (#67598, reported by Jacob Berkman)
-
-Thu Dec 27 15:38:20 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmenu.c (gtk_menu_stop_navigating_submenu_cb):
- Call gdk_window_get_pointer() on menu->bin_window not
- menu->window, so we get the correct window for the
- menu item. (#65213, Guillermo S. Romero)
-
-Thu Dec 27 15:13:44 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmenu.c (gtk_menu_set_title): Allow unsetting
- the title by setting to NULL. Move docs inline.
- Update the title if the tearoff window already
- exists. Code cleanup. (Fixes #65190, reported by
- Vitaly Tishkov.)
-
-Thu Dec 27 14:04:22 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtksocket.c (gtk_socket_key_press_event):
- gtk/gtkplug.c (gtk_plug_key_press_event): Don't do
- special handling of key presses unless we are doing
- iter-app embedding. (Fixes #67590, Anders Carlsson)
-
-Thu Dec 27 16:37:04 2001 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_deleted),
- (gtk_tree_model_sort_sort_level),
- (gtk_tree_model_sort_insert_value): fix a few places where
- I was confused between modelsort iters and other iters. This was
- really going to happen someday ;)
-
-Wed Dec 26 23:41:41 2001 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_rows_reordered): ensure
- we are unprelighted before reordering
-
- * gtk/gtktreemodel.c (gtk_tree_row_ref_reordered_callback): we
- need to break out of the for loop, not return (this fixed
- the 'selection freeze' bug).
-
- * gtk/gtktreemodelsort.c: more fixage and cleanups. It seems to
- be pretty stable now, though it still needs some more code
- cleanups.
-
-Wed Dec 26 12:32:31 2001 Owen Taylor <otaylor@redhat.com>
-
- * docs/Changes-2.0.txt: Document the fact that
- gtk_paned_set_handle_size() has been removed.
-
- * gtk/gtkpaned.h Remove gtk_paned_handle_size() compat macro,
- since it pointed to gtk_paned_set_handle_size(), which
- was removed. (#66760, Matt Wilson)
-
-Wed Dec 26 12:28:24 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkdnd.c (gtk_drag_highlight): Connect
- gtk_drag_hightlight_expose _after_, so it works with
- widgets that paint there entire background. (#66735)
-
-Wed Dec 26 12:17:06 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkplug.c (gtk_plug_size_allocate): Assign the
- allocation to widget->allocation. (Fixes #67290,
- Chris Phelps.)
-
-Wed Dec 26 11:49:01 2001 Owen Taylor <otaylor@redhat.com>
-
- (#67542, reported by Anders Carlsson)
-
- * gtk/gtkstyle.c (gtk_style_real_init_from_rc): Merge
- rc_style->font_desc with defaul style instead of replacing
- it.
-
- * gtk/gtkrc.c (gtk_rc_style_real_merge): Allow partial
- font descriptions in RC styles by calling
- pango_font_description_merge().
-
-2001-12-24 James Henstridge <james@daa.com.au>
-
- * gtk/gtkdialog.h (doc comment): s/<!>/<!-- -->/ to make the doc
- valid with both SGML and XML.
-
-Sat Dec 22 12:38:03 2001 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: 1.3.12, interface, binary age 0.
-
- * configure.in: Require new versions of Glib, Pango, ATK.
-
- * NEWS: Updated.
-
- * configure.in: Make explicit what libtool we are executing.
- (Tomas Ogren)
-
- * gdk/gdkcolor.c gdk/gdkgc.c gdk/gdkwindow.c: Doc fixes.
-
- * gtk/gtkwidget.c (gtk_widget_[class]path) gtkrc.h : Fix
- parameter names for docs.
-
-Sat Dec 22 22:35:29 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_realize)
- gtk/gtkplug.c (gtk_plug_realize): Include GDK_KEY_RELEASE_MASK.
-
- * gtk/gtkentry.c (gtk_entry_key_release)
- gtk/gtktextview.c (gtk_text_view_key_release_event): Pass
- key release events to the input method.
-
- * gtk/gtkimcontextsimple.c (gtk_im_context_simple_filter_keypress):
- Handle release of Control/Shift to end hex sequence.
-
- * modules/input/gtkimcontextxim.c (gtk_im_context_xim_filter_keypress):
- Handle key releases as well as presses.
-
-2001-12-21 Matthias Clasen <matthiasc@poet.de>
-
- * gtk/gtktoolbar.c (gtk_toolbar_insert_element): Trivial doc adjustment.
-
- * gtk/gtklabel.c (gtk_label_new_with_mnemonic),
- gtk/gtkbutton.c (gtk_button_new_with_mnemonic): More precise
- documentation about underscores and mnemonics. (#66380)
-
- * gtk/gtktextiter.c (gtk_text_iter_backward_word_starts): Fix
- cyclic reference in docs.
-
- * gtk/gtklabel.c (gtk_label_set_justify): Correct documentation
- of default value. (#65402)
-
- * gtk/gtkmain.c (gtk_set_locale, gtk_disable_set_locale):
- Markup fixes.
-
-2001-12-20 Anders Carlsson <andersca@gnu.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_realize): Don't call
- map here.
-
-Tue Dec 18 16:15:55 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkgc.h: Explicitely deprecate gdk_gc_set_font()
- (reported by Jeff Franks.)
-
-Tue Dec 18 16:07:28 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkkeys.h (struct _GdkKeymapClass): Fix
- prototype for direction_changed. (Reported by
- Jeff Franks.)
-
-2001-12-18 Padraig O'Briain <padraig.obriain@sun.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_get_expander_column):
- Fix typo (list->data becomes list->next)
-
-2001-12-06 Havoc Pennington <hp@redhat.com>
-
- Add Unicode control char menu, based on patch from Dov.
- Bug #63495
-
- * gtk/gtkentry.c (gtk_entry_commit_cb): share code via
- gtk_entry_enter_text
- (gtk_entry_enter_text): function to do "typing in text"
- (popup_targets_received): add the Unicode menu items
-
- * gtk/gtktextview.c (popup_targets_received): add missing mnemonic
- on Input Methods item, and add the unicode menu items.
-
- * gtk/gtktextutil.h, gtk/gtktextutil.c: private utilities to be
- used in GtkEntry and GtkTextView - may become public later.
-
-2001-12-16 Kjartan Maraas <kmaraas@gnome.org>
-
- * gtk/gtkprogressbar.c: Fix a typo.
- * gtk/gtkpaned.c: Fix a typo.
-
-2001-12-15 Darin Adler <darin@bentspoon.com>
-
- Fix some warnings.
-
- * gdk/x11/gdkproperty-x11.c: (gdk_property_get): Fix wrong type in
- g_new -- bug if sizeof (GtkAtom) != sizeof (GtkAtom *).
- * gdk/x11/gdkwindow-x11.c: (create_moveresize_window): FALSE -> NULL
- * gtk/gtkaccellabel.c: (gtk_accel_label_refetch): Remove unused local.
- * gtk/gtklistitem.c: (gtk_list_item_expose): Remove unused local.
- * gtk/gtktextiter.c: (_gtk_text_iter_backward_indexable_segment):
- Restructure loop to get rid of uninitialized variable warning. Also
- gives a tiny efficiency gain.
-
-2001-12-15 Murray Cumming <murrayc@usa.net>
-
- * Fixed first arg type of GtkScale's "format_value" signal's
- function pointer.
-
-2001-12-14 Vitaly Tishkov tvv@sparc.spb.su
- docs/reference/gtk/tmpl/gtkcelleditable.sgml
- gtkcelleditable -> GtkCellEditable
- docs/reference/gtk/tmpl/gtktreesortable.sgml
- gtktreesortable -> GtkTreeSortable
-
-2001-12-13 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
-
- * demos/testpixbuf-drawable.c, demos/testpixbuf-save.c,
- demos/testpixbuf-scale.c, demos/testpixbuf.c: Call g_object_ref
- and g_object_unref instead of gdk_pixbuf_ref and gdk_pixbuf_unref
- resp.
-
-Thu Dec 13 22:02:41 2001 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (validate_visible_area): free path
- at the end
-
-2001-12-13 Matthias Clasen <matthiasc@poet.de>
-
- * gtk/gtkdialog.c, gtk/gtkrc.c, gtk/gtkwidget.c: Markup fixes.
-
-Thu Dec 13 20:37:27 2001 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_button_press): do not try
- to find the clicked node in the tree when tree == NULL
-
-2001-12-13 Anders Carlsson <andersca@gnu.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_button_press): Compare
- event->state with the default mod mask.
-
-2001-12-12 jacob berkman <jacob@ximian.com>
-
- * gtk/gtk*.h (GTK_IS_*_CLASS): s/obj/klass/ where appropriate
-
-Wed Dec 12 17:22:45 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkimmulticontext.c (gtk_im_multicontext_set_slave):
- Reset the existing slave before removing it to give
- it a chance to commit and emit "preedit_changed"
- in case there was still a preedit string.
-
-2001-12-12 Matthias Clasen <matthiasc@poet.de>
-
- * gtk/gtktextlayout.c: Typo fixes
- * gtk/gtkwindow.c (gtk_window_set_position): Typo fix. (#66746)
-
- * gtk/gtkwidget.c (gtk_widget_send_expose, gtk_widget_get_toplevel,
- gtk_widget_get_default_direction): Doc fixes. (#66727, #66737, #66744)
-
- * gtk/gtkstyle.h (GTK_STYLE_NUM_STYLECOLORS): Remove. (#66467)
-
-Wed Dec 12 16:43:10 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_unrealize): Remove
- validate_rows_timer in unrealize. Reported by Matthew Wilson.
-
-Wed Dec 12 16:18:26 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmenu.c (gtk_menu_realize): Remove support for
- "prepainting" the menu before realizing other than
- via gtk_style_set_background() - this was broken when
- we added menu scroll support.
-
- * gtk/gtkmenu.c (gtk_menu_paint): Pay attention to the
- window in the expose event -- fixes problem with border
- flashing during scrolling.
-
-Wed Dec 12 15:11:49 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtksettings.c (gtk_settings_get_property): Support
- using names/nicks for the gdk_settings values for enum valued
- types. (#57678, reported by Anders Carlsson)
-
-Wed Dec 12 15:01:33 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtknotebook.c (gtk_notebook_set_tab_label): keep in sync
- with insert_page_menu. Code duplication is bad.
-
- * gtk/gtklabel.c (gtk_label_mnemonic_activate): Whoops -- got the
- wrong fix yesterday.
-
-Wed Dec 12 14:27:30 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmenubar.c (window_key_press_handler): Fix check for
- modifiers.
-
-2001-12-12 James Henstridge <james@daa.com.au>
-
- * gtk/gtkmenu.c (gtk_menu_key_press): check GTK_MENU_ITEM
- (menu_item)->accel_path first when looking up the accel path.
-
-Tue Dec 11 19:18:21 2001 Owen Taylor <otaylor@redhat.com>
-
- * tests/testgtk.c (layout_expose_handler): Only draw
- for events on the bin window.
-
-Tue Dec 11 18:55:16 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtklabel.c (gtk_label_mnemonic_activate): Small fix to let
- mnemonics work with notebooks.
-
-Tue Dec 11 15:25:06 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_size_allocate): Change
- bin_window to be located at y=TREE_VIEW_HEADER_HEIGHT(tree_view).
- Makes some flicker while scrolling go away.
-
-2001-12-11 Michael Natterer <mitch@gimp.org>
-
- * demos/testpixbuf-save.c: added new keyboard shortcut 'a' which
- adds alpha to the pixbuf; re-load the saved pixbuf and
- pixel-by-pixel compare it with the original one.
-
-Tue Dec 11 15:39:08 2001 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * ChangeLog: Fix wrong ChangeLog entry
- * gtk/gtkstyle.c (gtk_default_draw_shadow_gap): Fix drawing of top
- right corner
-
-2001-12-10 jacob berkman <jacob@ximian.com>
-
- * gdk/x11/gdkinput-xfree.c (_gdk_input_grab_pointer):
- * gdk/x11/gdkmain-x11.c (gdk_pointer_grab):
- (gdk_keyboard_grab): do not grab things if the nograb debug flag
- is set
-
- * gdk/gdkinternals.h:
- * gdk/gdk.c: add nograbs debug flag to disable grabs of the
- keyboard / mouse
-
-Mon Dec 10 19:42:29 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (validate_rows_handler): stupid bug where I
- didn't reset the timer.
-
-2001-12-10 Matthias Clasen <matthiasc@poet.de>
-
- * gtk/gtkcontainer.c (gtk_container_child_type): Close comment.
-
-2001-12-09 Matthias Clasen <matthiasc@poet.de>
-
- * gtk/gtkviewport.c: Add docs.
-
-Mon Dec 10 16:21:38 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkrbtree.c (_fixup_parity): New function to fixup parity.
- RBTree corruption bug--
-
-2001-12-10 Anders Carlsson <andersca@gnu.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_remove_widget): Return
- if edited_column is NULL, also grab focus before removing
- the cell_editable.
-
-Sun Dec 09 15:06:51 2001 George Lebl <jirka@5z.com>
-
- * gtk/gtkrange.c (gtk_range_calc_layout): check for 0 value on the
- denominator in the horizontal case just like we do in the vertical
- case (why I didn't notice that there were two cases the first time
- around is beyond me:). Also fix indentation in the vertical case.
-
-2001-12-09 Anders Carlsson <andersca@gnu.org>
-
- * gdk/x11/gdkevents-x11.c: Update xsettings name.
-
- * gtk/gtkdnd.c (gtk_drag_check_threshold): Use the
- gtk-dnd-drag-threshold GtkSetting.
-
- * gtk/gtksettings.c (gtk_settings_class_init): Add
- setting for dnd drag threshold.
-
-2001-12-09 Matthias Clasen <matthiasc@poet.de>
-
- * gtk/gtkcontainer.c: Add docs.
-
-2001-12-08 Matthias Clasen <matthiasc@poet.de>
-
- * gtk/gtkwidget.c: Doc markup fix.
-
- * gtk/gtktreeviewcolumn.c: Markup fixes. (#66447)
-
- * gtk/gtktreestore.c: Typo fixes. (#66445)
-
- * gtk/gtkaccelgroup.c: Misc doc markup. (#66425)
-
- * gtk/gtkclipboard.c (gtk_clipboard_get_owner): Fix reference
- to gtk_clipboard_set_with_owner(). (#66424)
-
-Sat Dec 8 16:12:10 2001 Christopher Blizzard <blizzard@redhat.com>
-
- * gdk/gdk.c (gdk_init_check): Fallback to setting the prgname to
- "<unknown>" if someone doesn't pass in a valid argc. (Patch from
- Fabrice Bellet <fabrice@gnu.org>, #54127).
-
-Sat Dec 8 10:04:54 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkrbtree.c (_gtk_rbtree_debug_spew): Add debug spew to lots
- of places, so that people with crashy trees can just run their
- program with GTK_DEBUG=TREE.
-
-Sat Dec 8 20:57:24 2001 Kristian Rietveld <kristian@planet.nl>
-
- * gtk/gtkliststore.c (gtk_list_store_remove): nuke the stamp++,
- per jrb's request
-
-2001-12-08 Anders Carlsson <andersca@gnu.org>
-
- * tests/testgtk.c (layout_expose_handler): Don't return TRUE
- since then the default GtkLayout expose handler won't be called.
-
-Fri Dec 7 23:42:50 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (validate_rows_handler): remove
- g_return_if_fail.
-
- * gtk/gtktreeview.c (validate_visible_area): Patch from Manish
- Singh <yosh@gimp.org> to fix bug when rendering Tree with an
- empty model.
-
-Fri Dec 7 20:06:14 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (validate_visible_area): get logic right,
- #66249
-
- * gtk/gtkrbtree.c (_gtk_rbtree_remove_node): fix bug where
- removing a node ended up with a corrupt tree. Really really nasty
- bug.
- (_gtk_rbtree_debug_spew): new debug helper function
- (_fixup_validation): new inline function to clean up code
- readability a lot.
-
-Fri Dec 7 19:34:51 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktoolbar.c (gtk_toolbar_insert_element):
- Close comment.
-
-2001-12-07 Matthias Clasen <matthiasc@poet.de>
-
- * gtk/gtkstyle.h: Typo fixes.
-
- * gtk/gtkstyle.c, gtk/gtktoolbar.c: Add docs.
-
- * gtk/gtkrc.c (gtk_rc_find_pixmap_in_path): Fix docs.
-
-Fri Dec 7 16:05:22 2001 Owen Taylor <otaylor@redhat.com>
-
- * modules/input/gtkimcontextxim.c: Display the XIM
- status callbacks with a popup window. (Patch from
- HideToshi Tajima, #50628, somewhat modified.)
-
-Fri Dec 7 12:07:15 2001 Tim Janik <timj@gtk.org>
-
- * gtk/Makefile.am: each source generation rule needs to use its own
- temporary file, to avoid clashes for parallel builds. fixed rules
- for gtkmarshalers.h and gtkmarshalers.c to use their own temp files.
-
-2001-12-07 Havoc Pennington <hp@pobox.com>
-
- * gdk/x11/gdkcursor-x11.c (gdk_cursor_new): fix up my list of
- "cursors that are actually useful" in gdk_cursor_new() docs
-
-Thu Dec 6 23:09:21 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtk[hv]paned.c (gtk_[hv]paned_size_allocate): Fix errors
- in computing the size of the second child.
-
-Thu Dec 6 16:50:17 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrange.c: Make button 1 clicks on the trough
- do pages, button 3 steps. (Patch from Hans Breuer
- #63735)
-
-2001-12-06 Matthias Clasen <matthiasc@poet.de>
-
- * gtk/gtklabel.c: Fix docs. (#66383)
-
- * gtk/gtkbbox.c (gtk_button_box_set_child_secondary): Fix docs.
- (#66278, #66280)
-
- * gdk/gdkwindow.h (gdk_window_get_deskrelative_origin),
- gdk/gdkimage.h (gdk_image_get): Deprecate. (#66208)
-
- * gtk/gtkcolorsel.c (gtk_color_selection_set_update_policy):
- Don't emit a g_warning() about being deprecated. (#66208)
-
- * gtk/gtkaccellabel.c (gtk_accel_label_set_accel_widget): Add docs.
-
- * gtk/gtkcontainer.c: Doc fixes.
-
- * gtk/gtkliststore.c (gtk_list_store_clear): Add docs; misc doc fixes.
-
- * gtk/gtkstyle.c (gtk_style_attach): Add docs.
-
-2001-12-05 Sven Neumann <sven@gimp.org>
-
- * gtk/gtkwidget.c (gtk_widget_reset_shapes): close comment.
-
- * gtk/queryimmodules.c: g_dir_read_name() returns const.
-
-Tue Dec 4 21:46:13 2001 HideToshi Tajima <hidetoshi.tajima@sun.com>
-
- * gtk/gtktreeprivate.h: restore the else case of #ifdef __GNUC__
- #66225
-
-2001-12-04 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkmain.c
- * gtk/queryimmodules.c: g_module_symbol takes a gpointer *, not just
- a gpointer.
-
- * gtk/gtkwidget.c (gtk_widget_push_composite_child): minor cosmetic
- correction to docs.
-
- * demos/gtk-demo/item_factory.c: add GTK_WINDOW() cast
-
-2001-12-04 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextbtree.c (gtk_text_btree_remove_tag_info): remove
- g_assert_not_reached() that was bogus, since we demand-create the
- tag info. reported by Chris Phelps
-
- Jump through assorted hoops to fix bug from Chris Phelps where
- removing tags from the table resulted in btree trying to
- access tag->table
-
- * gtk/gtktextbuffer.c: set up mechanics of adding/removing
- ourselves to the tag table
-
- * gtk/gtktexttagtable.c (_gtk_text_tag_table_add_buffer)
- (_gtk_text_tag_table_remove_buffer): private cruft to
- let us notify buffer of disappearing tags
-
- * gtk/gtktexttag.h: remove BTreeNode typedef from this public
- header, put it in tagprivate
-
- * gtk/gtktextbtree.c (_gtk_text_btree_new): don't connect to
- tag_removed; it's emitted too late.
- (_gtk_text_btree_notify_will_remove_tag): rename tag_remove_cb to
- this
-
- Padding for ABI-compat expansion
-
- * gtk/gtktexttag.h (struct _GtkTextAttributes): pad this
- (struct _GtkTextAppearance): one pad in here too
-
- * gtk/gtktextlayout.h (struct _GtkTextLayoutClass): padding here
-
- * gtk/gtktextview.h (struct _GtkTextViewClass): more padding,
- since action signals etc. seem pretty likely
-
- * gtk/gtktextbuffer.h (struct _GtkTextBufferClass): padding
-
- * gtk/gtktexttag.h (struct _GtkTextTagClass): padding
-
- * gtk/gtktexttagtable.h (struct _GtkTextTagTableClass): padding
-
-2001-12-04 Matthias Clasen <matthiasc@poet.de>
-
- * gdk/gdkcolor.h (gdk_colormap_change): Deprecate. (#65851)
-
- * gdk/gdktypes.h (GdkKeyInfo): Remove. (#66025)
-
- * gtk/gtkwindow.c, gtk/gtkwidget.c: Add docs, markup fixes.
-
-Tue Dec 4 18:51:44 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeviewcolumn.h: remove gtk_tree_view_column_cell_event,
- #62084.
-
-Tue Dec 4 18:38:35 2001 Jonathan Blandford <jrb@redhat.com>
-
- * demos/gtk-demo/main.c: (create_tree): Minor fix.
-
- * docs/tree-column-sizing.txt: Update
-
- * gtk/gtkrbtree.[ch]: Massive work to support validation.
-
- * gtk/gtktreemodel.c: Doc fixes.
-
- * gtk/gtktreeview.c: Incremental reflow added.
- * gtk/gtktreeviewcolumn.c: ditto
- * gtk/gtktreeviewcolumn.h: ditto
-
-2001-12-04 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktexttag.c (gtk_text_tag_set_property): add a warning for
- "invisible" property, #65999
-
-2001-12-04 Matt Wilson <msw@redhat.com>
-
- * gtk/gtktreestore.c (gtk_tree_store_insert): fixed docs
-
-Tue Dec 4 12:16:31 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtksettings.c (gtk_settings_set_property_value):
- Simplify, make more efficient and fix memory leak
- when turning quark into a string. (#66103, HideToshi
- Tajima)
-
- * gtk/gtkcolorsel.c: Ref and sink priv->tooltips in
- init() and unref priv->tooltips in destroy rather
- than calling gtk_object_destroy() which has no
- effect on memory management. (#66104, HideToshi
- Tajima)
-
- * gtk/gtkcolorsel.c (palette_set_color): Use g_object_set_data_full()
- so we free the when the object is freed. (Fixes memory
- leak, #66096, HideToshi Tajima)
-
- * gdk/gdkevents.c (gdk_synthesize_window_state): Use
- a full GdkEvent structure to avoid reads of uninitialized/
- invalid memory in gdk_event_put() (#65877, patch
- from Hidetoshi Tajima)
-
-Tue Dec 4 11:06:54 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmenuitem.c: Revert my last mistaken change -
- toggle-size-request doesn't take a requisition.
-
- * gtk/gtkmenuitem.c (gtk_menu_item_class_init): Fix
- reference to marshaler that no longer exists.
-
-Mon Dec 3 16:39:17 2001 Owen Taylor <otaylor@redhat.com>
-
- Patch from Bill Haneman (with many modifications) to make
- the focus color work on dark themes and to make the
- focus line width configurable. (#61079, #63074)
-
- * gtk/gtkwidget.c: Add style properties,
- ::focus-widget, ::focus-line-width, and ::focus-padding.
-
- * gtk/gtkstyle.[ch]: Make gtk_paint_focus() take a
- state argument as well so we can use fg[STATE] to
- draw instead of always drawing with black.
- Cange paint_focus() to respect GtkWidget::focus-width
- and GtkWidget::focus-line-pattern. Fix continuity
- problem where the default 1-1 stipple had a blob
- in one corner and a gap in the other. Change the
- interpretation of x/y/width/height to be the bounding
- box of the focus rect instead of the rectangle
- passed to gdk_draw_rectangle.
-
- * gtk/gtkcheckbutton.c gtk/gtklistitem.c gtk/gtknotebook.c
- gtk/gtkoptionmenu.c gtk/gtkradiobutton.c gtk/gtkspinbutton.c
- gtk/gtktextview.c gtk/gtktreeview.c: Handle ::focus-width
- and ::focus-line-padding.
-
- * gtk/gtkentry.c: Handle :;focus-width property; cleanup
- and remove duplicated code; fix drawing of focus rectangle
- when interior-focus = FALSE. (#63072, #63073)
-
- * gtk/gtkrange.c gtk/gtktext.c gtk/gtktreeitem.c
- gtk/gtktreeviewcolumn.c: Basic fixups to make compile;
- Range and TreeViewColumn will need more extensive fixing.
-
- * gtk/gtkcolorsel.c: Honor focus line attributes when
- drawing the focus on the color swatches. (#63071)
-
- * gtk/gtkhsv.c: Honor focus line attributes when
- drawing the focus for the ring and triangle.
-
- * docs/widget_geometry.txt: Start at documenting how
- various widgets are drawn.
-
- * gtk/gtkbutton.c (_gtk_button_paint): Export
- _gtk_button_paint() librarywide, so we don't have
- duplicate a bunch of code in gtktogglebutton.c.
-
- * gtk/gtktogglebutton.c: Use _gtk_button_paint().
-
-Mon Dec 3 21:04:13 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkmarshalers.list: remove VOID:BOXED,POINTER and
- NONE:POINTER.
-
-2001-12-03 Alex Larsson <alexl@redhat.com>
-
- * gtk/gtkaccellabel.c:
- * gtk/gtkarrow.c:
- * gtk/gtkcolorsel.c:
- * gtk/gtkcontainer.c:
- * gtk/gtklabel.c:
- * gtk/gtktextview.c:
- * gtk/gtktogglebutton.c:
- * gtk/gtktreeview.c:
- * gtk/gtkwindow.c:
- Return FALSE from expose handlers.
-
-Mon Dec 3 21:15:59 2001 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreedatalist.c (_gtk_tree_data_list_value_to_node): if
- we use pointers, we should free the previous pointer first (if
- it exists), before we set a new pointer. (#64726)
-
- * gtk/gtktreeprivate.h: get rid of cursor_drag
-
- * gtk/gtktreeview.c (gtk_tree_view_unrealize): remove check
- for cursor_drag
- (gtk_tree_view_bin_expose): don't directly return in the while
- loop
- (gtk_tree_view_class_init): indentend expanders by default
- (gtk_tree_view_header_focus): only give the button focus
- if it's clickable, visible and the column is reorderable
- (#65539)
-
- * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_realize_button):
- create and free cursor
-
-Mon Dec 3 10:23:07 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcalendar.c (gtk_calendar_size_request): Fix
- some bugs with size requisition. (From Bill Haneman)
-
- * gtk/gtkcalendar.c: Draw headers and selection in
- base/text[SELECTED] instead of fg/bg[SELECTED].
-
- * gtk/gtkcalendar.c: Miscellaneous cleanups to drawing
- code and formatting.
-
-2001-12-03 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtktextview.c (set_window_height):
- (set_window_width): Hmm, setter functions normally assign the new
- value to the object field. Reported by Chris Phelps.
-
-2001-11-30 jacob berkman <jacob@ximian.com>
-
- * gtk/gtknotebook.c (gtk_notebook_remove_tab_label): set the
- signal id to 0 after we disconnect from it
-
-2001-11-30 Matthias Clasen <matthiasc@poet.de>
-
- * gdk/gdkdrawable.h (gdk_drawable_ref, gdk_drawable_unref),
- gdk/gdkcolor.h (gdk_colormap_ref, gdk_colormap_unref),
- gdk/gdkdnd.h (gdk_drag_context_ref, gdk_drag_context_unref),
- gdk/gdkgc.h (gdk_gc_ref, gdk_gc_unref): Deprecate.
-
- * gdk/gdkvisual.h: Use GDK_DISABLE_DEPRECATED, not
- GTK_DISABLE_DEPRECATED.
-
- * gdk/gdkcolor.c (gdk_colormap_ref, gdk_colormap_unref),
- gdk/gdkgc.c (gdk_gc_ref, gdk_gc_unref): Document.
-
-Fri Nov 30 16:37:01 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcombo.c (gtk_combo_popup_list): Sanitize
- move/resize code, removing various bad, non-functional
- hacks. (Fixes #65048, reported by Damon Chaplin.)
-
-Fri Nov 30 16:12:21 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkpango.c: Patch from Hidetoshi Tajima to fix
- bad match error when target drawable is not the
- same depth as the root window. (#65841)
-
- * HACKING: Update.
-
-2001-11-29 Matthias Clasen <matthiasc@poet.de>
-
- * gdk/gdkwindow.c: Typo fix.
-
-Thu Nov 29 21:35:56 2001 Kristian Rietveld <kristian@planet.nl>
-
- * gtk/gtkmenu.c (gtk_menu_motion_notify): add checks for
- empty menu items to behave like insensitive items (#59456)
-
- * gtk/gtkmenuitem.c (gtk_real_menu_item_activate_item): select
- next item if the first item in the menu is a tear off item
- (#59456-2, suggestion by Matthias Clasen)
-
- * gtk/gtkmenushell.c (gtk_menu_shell_button_press),
- (gtk_menu_shell_button_release), (gtk_menu_shell_entry_notify),
- (gtk_menu_shell_leave_notify), (gtk_real_menu_shell_move_current),
- (gtk_real_menu_shell_activate_current): add check, so empty
- menu items behave like insensitive items (#59456)
-
- * gtk/gtkmenuitem.[ch]: add _gtk_menu_item_is_selectable to make
- the checks more readable ...
-
- * gtk/gtkmenushell.c (gtk_menu_shell_button_press),
- (gtk_menu_shell_button_release): causes the menu to dropdown if the
- caption is clicked again (#64977)
-
-2001-11-29 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextiter.c (_gtk_text_iter_forward_indexable_segment):
- assertion here that we were at the end iterator was not correct;
- change code to move us to the end iterator. bug #65731
-
-Wed Nov 28 20:05:44 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkaccellabel.c (gtk_accel_label_refetch): Remove
- improper use of g_locale_to_utf8() to convert from
- latin-1, and do it the easy way by building the string
- correctly in the first place.
-
-Wed Nov 28 19:34:15 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkproperty-x11.c (gdk_property_change, gdk_property_get):
- Convert atoms to and from atoms for properties of type XA_ATOM.
- (#65555, patch from Hidetoshi Tajima)
-
-Wed Nov 28 18:37:04 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtksocket.[ch] (gtk_socket_add_id): Rename 'id' parameter
- to avoid problems with Objective C.
-
-2001-11-28 Matthias Clasen <matthiasc@poet.de>
-
- * gtk/gtkaccelmap.c: Typo fixes. (#65607)
-
- * gtk/gtkfixed.c (gtk_fixed_set_has_window, gtk_fixed_get_has_window):
- Fix docs. (#65505)
-
- * gtk/gtkwindow.c (gtk_window_set_mnemnonic_modifier): Document.
-
-Wed Nov 28 18:19:12 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmenu.c (gtk_menu_set_tearoff_hints): Move
- accounting of menu->tearoff_scrollbar width to here
- and make sure we have the correct requisition.
-
- * gtk/gtkmenu.c (gtk_menu_position): Fix fixme
- by using gtk_window_move().
-
- * gtk/gtkmenu.c (gtk_menu_set_tearoff_state): Force
- the requisition to be updated by calling
- gtk_widget_size_request() (#65440)
-
- * gtk/gtktearoffmenuitem.c (gtk_tearoff_menu_item_activate):
- queue resize before calling gtk_menu_set_tearoff_state().
-
-Wed Nov 28 22:20:44 2001 Kristian Rietveld <kristian@planet.nl>
-
- * demos/gtk-demo/editable_cells.c: fix typo
-
- * demos/gtk-demo/list_store.c (add_columns): remove call to
- gtk_tree_view_column_set_clickable which didn't make sense
-
-2001-11-28 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_paint): put the warning
- explaining the validation error in front of the G_BREAKPOINT
-
- * gtk/gtkrange.c (gtk_range_adjustment_value_changed): call
- process updates with include_children = FALSE instead of TRUE, so
- we redraw the range only, not the whole darn window. Making
- GtkRange a NO_WINDOW widget had weirdly caused the text widget
- Trace/breakpoint trap bug to become much easier to trigger.
-
-Wed Nov 28 14:12:03 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/Makefile.am (gdk_public_h_sources): Remove reference
- to gdkcursors.h.
-
-2001-11-28 Matthias Clasen <matthiasc@poet.de>
-
- * gtk/gtkwindow.c (gtk_window_move): Add markup to docs.
-
- * gdk/gdkcursor.h: Directly include the contents
- of gdkcursors.h in the GdkCursorType enum.
-
- * gdk/gdkcursors.h: Deleted.
-
- * gdk/gdkkeysyms.h: Remove XFree86-specific keysyms, add
- header boilerplate.
-
- * gdk/Makefile.am: Remove the X-derived-headers rule.
-
-Tue Nov 27 20:17:55 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcheckmenuitem.c (gtk_check_menu_item_activate):
- Notify on the ::active property _here_, not in
- gtk_check_menu_item_set_active.
-
-Mon Nov 26 19:11:18 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkcellrendererpixbuf.c
- (gtk_cell_renderer_pixbuf_class_init): add 2 properties
- (PIXBUF_EXPANDER_OPEN and PIXBUF_EXPANDER_CLOSED)
-
-Sun Nov 25 21:19:02 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkgeometry-x11.c: Add long, but horribly sketchy
- comment about what is going on in this file.
-
- * gdk/x11/gdkgeometry-x11.c (gdk_window_compute_position): Fix
- x/y problem.
-
-Sun Nov 25 18:59:19 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkoptionmenu.c (gtk_option_menu_calc_size):
- Calculate size based on the _child_ of the menu item,
- not the menuitem. (#65005, Damon Chaplin)
-
- * gtk/gtklistitem.c (gtk_list_item_new_with_label): Add
- some extra vertical padding to the label widget ... restores
- GTK+-1.2 spacing. (#65085, Damon Chaplin.)
-
-2001-11-26 Tor Lillqvist <tml@iki.fi>
-
- * demos/pixbuf-demo.c
- * demos/gtk-demo/pixbufs.c: M_PI -> G_PI.
-
- * demos/gtk-demo/main.c (read_line): No flockfile() or
- getc_unlocked() on Win32.
-
-2001-11-25 Tor Lillqvist <tml@iki.fi>
-
- * configure.in
- * acconfig.h: As we now use GDir, no need to check for dirent.h.
-
-Sun Nov 25 23:18:39 2001 Kristian Rietveld <kristian@planet.nl>
-
- * gtk/gtktexttag.c (gtk_text_tag_set_property): free font_desc
- when finished (#65266)
-
-Sun Nov 25 23:16:29 2001 Kristian Rietveld <kristian@planet.nl>
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_set_icon_list): free
- data after we set the property. (#65264)
-
-Sun Nov 25 23:14:06 2001 Kristian Rietveld <kristian@planet.nl>
-
- * gtk/gtkbutton.c: add destroy method so label_text gets freed
- if it has been allocated (#65268)
-
-Sat Nov 24 13:39:51 2001 Manish Singh <yosh@gimp.org>
-
- * gdk/linux-fb/gdkdrawable-fb2.c
- * gdk/linux-fb/gdkpango-fb.c: update to latest Pango API
-
- * gdk/linux-fb/gdkwindow-fb.c: implement gdk_window_show_unraised
-
- * gdk/linux-fb/gdkfont-fb.c (gdk_font_load): plug memleak on
- set_family
-
- * gdk/linux-fb/gdkfbswitch.c: minor cleanups
-
-Sat Nov 24 22:05:27 2001 Kristian Rietveld <kristian@planet.nl>
-
- * gtk/gtkmenushell.c (gtk_menu_shell_button_release): don't
- deactivate menu when menu_item isn't sensitive (#61389)
-
-Sat Nov 24 15:35:26 2001 Kristian Rietveld <kristian@planet.nl>
-
- * gtk/gtktreemodel.c (gtk_tree_model_foreach): free path before
- we return (in case of a failure here)
-
-Fri Nov 23 19:22:50 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtknotebook.c: Handle events in windows other
- than widget->event_window properly. (#65079, reported
- by Damon Chaplin)
-
- * gdk/gdkevents.c (gdk_event_get_coords): Fix x/y bug.
-
-Fri Nov 23 18:57:46 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmessagedialog.c (gtk_message_dialog_init): Align
- the image at the top. (#65020, request from Seth Nickell)
-
-Fri Nov 23 18:49:53 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/{gtkclist,gtkctree.c} (draw_row): Remove some strange
- arithmetic that was resulting in rows being drawn too low.
- (#65001, reported by Damon Chaplin)
-
-Fri Nov 23 18:36:42 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrange.c (gtk_range_button_press): Offset
- invalidated range correctly.
-
- * gtk/gtkclist.c (hadjustment_value_changed): Fix scrolling
- of title window. (#65001, reported by Damon Chaplin)
-
- * gtk/gtkcombo.c (gtk_combo_button_event_after): Replace
- horrible hack with use of ::event_after.
-
-Thu Nov 22 15:01:03 2001 Owen Taylor <otaylor@redhat.com>
-
- * Version 1.3.11
-
- * configure.in (ATK_REQUIRED_VERSION): Require
- GLib-1.3.11, Pango-0.22, ATK-0.7.
-
- * tests/prop-editor.c (property_widget): Restore
- to working as well as it did before.
-
- * gtk/gtklistitem.h: Mark deprecated since it is
- an integral part of GtkList.
-
- * demos/gtk-demo/demo-common.h: New header file,
- for a common functions not important to the meat
- of the demos.
-
- * demos/gtk-demo/main.c (demo_ifind_file): Add a utility
- function to search for a file used by the demo.
-
- * demos/*.c: Use demo_find_file.
-
-2001-11-23 Matthias Clasen <matthiasc@poet.de>
-
- * gtk/gtktextbuffer.c (gtk_text_buffer_create_tag),
- gtk/gtkruler.c (gtk_ruler_get_metric): Actually commit typo
- fixes already mentioned in ChangeLog entry on 2001-11-14.
-
- * docs/reference/gtk/tmpl/drawing.sgml: Minor markup fixes.
-
-2001-11-23 Hans Breuer <hans@breuer.org>
-
- * gdk/win32/gdkfont-win32.c (gdk_font_from_description) :
- reflect Pango API change
-
- * gtk/gtk.def : updated externals
-
- * gtk/gtkfixed.c (gtk_fixed_get_has_window) : use
- g_return_val_if_fail() to avoid 'function must return a value'
-
- * gtk/gtkrc.c : added spaces to fix small coding style issues
- * gtk/gtkwidget.c : ... and linebreaks. Also a static for
- 'static correctness'
-
- * gtk/makefile.msc.in : temporary(?) disable gtk<plug|socket>
- because they only can be build on win32 after applying my patch
-
-Wed Nov 21 22:55:37 2001 Tim Janik <timj@gtk.org>
-
- * gtk/gtkbutton.c (gtk_button_map): raise event window afte
- children, in order for the input pnly window to stay *above*
- children.
-
-Wed Nov 21 22:44:27 2001 Tim Janik <timj@gtk.org>
-
- * tests/testtreeview.c: make hackery worse ;) by checking fundamental
- type walks againts G_TYPE_FUNDAMENTAL_MAX.
-
- * tests/prop-editor.c: disable type hackery.
-
-Wed Nov 21 17:41:39 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkimage.c (gdk_image_get): Fix problem with
- lost parameter.
-
-Wed Nov 21 17:01:25 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcellrenderer.h gtk/gtktreemodel.h
- gtk/gtktreeprivate.h gtk/gtktreesortable.h: Remove
- trailing commas in enum declarations.
-
-Wed Nov 21 15:21:26 2001 Owen Taylor <otaylor@redhat.com>
-
- * configure.in (GTK_MICRO_VERSION): Version 1.3.11,
- interface, binary age 0.
-
- * NEWS: Updates
-
- * gtk/gtktreemodel.c gtk/gtkrc.c gtk/gtkentry.c: SGML
- fixes in docs.
-
- * gtk/gtkmain.h: Remove unused and misnamespaced
- get_gtk_win32_directory() prototype.
-
- * gdk/gdkimage.c (gdk_image_get): Fix parameter names
- to match header.
-
- * gdk/gdkwindow.h: Fix parameters to gdk_window_shape_combine_mask(),
- gdk_window_set_transient_for(), gdk_window_set_geometry_hints(),
- to match docs.
-
- * gdk/gdkevents.c (gdk_event_get_coords)
- gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_get_active)
- gtk/gtkdnd.c (gtk_drag_set_icon_stock):
- Fix parameter names in docs.
-
- * docs/faq/Makefile.am (FAQ_FILES): Add missing files.
- (#64961, Akira Tagoh)
-
-Wed Nov 21 11:41:29 2001 Owen Taylor <otaylor@redhat.com>
-
- * tests/testgtk.c (create_tooltips): Ref-sink the tooltips object.
-
- * gtk/gtktoolbar.c (gtk_toolbar_init): Ref-sink the tooltips object.
-
- * gtk/gtkfilesel.c (open_new_dir): Fix some constness warnings.
-
- * gtk/gtkaccelgroup.c: Rename gtk_accel_groups_from_acceleratable()
- back to gtk_accel_groups_from_object(), change @acceleratable
- parameter to gtk_accel_groups_activate() accordingly.
-
- * gtk/gtkaccelmap.c (gtk_accel_map_lookup_entry): Remove
- left-over comment about quark return.
-
- * gtk/gtkaccelmap.h: Fix spelling of gtk_accel_map_foreach_unfiltered().
-
- * gtk/gtk-boxed.defs (GtkIconSource): added as a boxed type.
- (Patch from Matt Wilson)
-
- * gtk/gtkobject.c (gtk_object_finalize): Warn if a floating
- object is finalized.
-
-Tue Nov 20 21:25:08 2001 Tim Janik <timj@gtk.org>
-
- * applied patch from owen to get rid of accel map notifiers.
- changed things to fix reentrancy and API as discussed on gtk-devel.
-
- * gtk/gtkaccelgroup.[hc]:
- (gtk_accel_group_finalize): unregister this accel group from all
- accel map paths.
- (accel_closure_invalidate): handle invalidation of closures by
- disconnecting their accelerators.
- (quick_accel_add): move closure connection and changed notification
- into this function to reduce code duplication. don't emit change
- notification on closurers without accelerators.
- (quick_accel_remove): rewrite, do the exact opposite of quick_accel_add
- for a GtkAccelGroupEntry.
- (gtk_accel_group_connect): get rid of the accel_path_quark argument.
- (gtk_accel_group_connect_by_path): new function to add accelerators
- with an accel path.
- (gtk_accel_group_disconnect_closure): new function, disconnect a
- closure from of an accel group.
- (gtk_accel_group_disconnect): loop over all closure for a accel_ley,
- accel_mods pair and remove them.
- (_gtk_accel_group_reconnect): new function that basically does
- gtk_accel_group_disconnect_closure() and
- gtk_accel_group_connect_by_path() once an accel path changed.
- (gtk_accel_groups_disconnect_closure): remove this, there's
- gtk_accel_group_disconnect_closure().
-
- * gtk/gtkaccelmap.[hc]: keep list of accel groups per entry now,
- nuke notifiers.
- (_gtk_accel_path_is_valid): make this non-static for
- gtkwidget.c and gtkaccelgroup.c assertions.
- (gtk_accel_map_add_notifer): removed this function.
- (gtk_accel_map_remove_notifer): same.
- (_gtk_accel_map_add_group):
- (_gtk_accel_map_remove_group): (un-)register accel groups, with
- accel paths for correct propagation.
- (gtk_accel_map_add_entry): return void.
- (gtk_accel_map_lookup): return gboolean instead of GQuark.
-
- * gtk/gtkitemfactory.c (gtk_item_factory_add_foreign): always
- set accel_path on widgets.
-
- * gtk/gtkwidget.[hc]:
- (accel_path_changed): got rid of this, changes are handled by
- accel maps internally now.
- (_gtk_widget_set_accel_path): get things to work without notifiers.
- (gtk_widget_list_accel_closures): list accel closures of a widget.
-
- * gtk/gtkwindow.[hc]: rename ::accels_changed, to ::keys_changed.
-
-2001-11-20 Matthias Clasen <matthiasc@poet.de>
-
- * gtk/gtkcontainer.c (gtk_container_propagate_expose): Typo fix.
-
-Tue Nov 20 23:01:01 2001 Kristian Rietveld <kristian@planet.nl>
-
- * gtk/gtktreemodel.c (gtk_tree_row_reference_unref_path):
- replace gboolean free_last in the function parameters with
- gint depth. Changes to reflect new situation.
-
- * gtk/gtktreemodel.c (gtk_tree_row_reference_unref_path_helper):
- replace gboolean free_last, with gint depth, add gint current_depth.
- Changes to reflect new situation.
-
- * gtk/gtktreemodel.c (gtk_tree_row_ref_deleted_callback): changes
- to reflect new situation
-
- * gtk/gtktreemodel.c (gtk_tree_row_reference_free): ditto
-
-Tue Nov 20 12:37:10 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtknotebook.c (gtk_notebook_paint): Fix problem
- where notebook gap was double shifted by allocation.x/y
-
- * gtk/gtknotebook.c (gtk_notebook_unmap): Chain up
- to unmap children.
-
-Tue Nov 20 14:49:59 2001 Tim Janik <timj@gtk.org>
-
- * gtk/gtkvpaned.c (gtk_vpaned_size_allocate): fix
- allocation to be relative to paned->allocation, now
- that this is a NO_WINDOW widget.
- * gtk/gtkhpaned.c (gtk_hpaned_size_allocate): same here.
-
- * gtk/gtkaccellabel.c (gtk_accel_label_class_init): ::closure
- needs to be a boxed property.
-
-Mon Nov 19 17:34:40 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkradiobutton.c (gtk_radio_button_draw_indicator):
- Use the widget's state when drawing the indicator, as
- in GtkCheckButton. This gives us color changes for
- un-prelighted checkbuttons. (#63308, Matt Wilson)
-
-Mon Nov 19 17:11:23 2001 Owen Taylor <otaylor@redhat.com>
-
- (Fixes related to #64428, Michael Meeks)
-
- * gtk/gtkplug.c (gtk_plug_set_is_child): Unmap the
- widget, so it gets mapped again properly when we
- add to a parent.
-
- * gtk/gtkplug.c (_gtk_plug_add_to_socket): Set
- plug->socket_window.
-
- * gtk/gtkplug.c (_gtk_plug_remove_from_socket): Set
- socket_window to NULL, not FALSE.
-
- * gtk/gtkplug.c (_gtk_plug_add_to_socket): Set
- socket->same_app to TRUE. (#64612)
-
-Mon Nov 19 15:50:41 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkfixed.[ch] docs/Changes-2.0.txt: Add
- gtk_fixed_set/get_has_window() to remove criticism
- about GTK_WIDGET_SET_FLAGS() hacks.
-
-2001-11-19 Michael Natterer <mitch@gimp.org>
-
- * gtk/gtknotebook.c: show notebook->event_window with
- gdk_window_show_unraised(), so it doesn't catch the events which
- should go to the tab widgets first.
-
-Mon Nov 19 15:30:51 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_class_init): Add a
- "resizable" property, to get rid of the
- GTK_TREE_VIEW_COLUMN_RESIZABLE sizing flag.
- (gtk_tree_view_column_set_resizable): New function to set resizable.
- (gtk_tree_view_column_set_resizable): getter.
-
- * tests/testtreecolumns.c (add_clicked): modify for above change.
-
- * Makefile.am (install-data-hook): remove old .pc files before
- installing the new one. We used to symlink this, and it will
- break old installs.
-
-2001-11-19 Havoc Pennington <hp@pobox.com>
-
- * tests/testtext.c (fill_example_buffer): put in a test for
- negative indentation values
-
-Mon Nov 19 14:08:18 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtklabel.c (gtk_label_init): Change default for
- justify to GTK_JUSTIFY_LEFT. Assuming that multiline
- labels are most often wrapped labels, this gives better
- compatibility with GTK+-1.2, where justification was
- ignored for wrapped labesl and is a more sensible
- default in any case. (#64489)
-
- * gtk/gtklabel.c (gtk_label_class_init): Fix default
- for wrap property to FALSE.
-
-2001-11-19 jacob berkman <jacob@ximian.com>
-
- * gtk/Makefile.am (gtk_extra_sources): add gtkmarshal.list
-
-Mon Nov 19 13:56:45 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_focus): Use
- RevertToParent, not RevertToNone. (#64613,
- Matthias Clasen)
-
-Mon Nov 19 12:28:02 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkframe.c (gtk_frame_class_init): label_xalign
- and label_yalign need to be float properties to
- correspond to GTK+-1.2, to gtk_frame_set_label_align,
- and to the types of the xalign and yalign properties of GtkMisc.
- (#63484, Vitaly Tishkov)
-
-Mon Nov 19 12:24:30 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtksocket.h (struct _GtkSocketClass): Fix return
- of plug_added vfunc. (#64408, Jeff Franks)
-
-Mon Nov 19 12:07:20 2001 Owen Taylor <otaylor@redhat.com>
-
- * configure.in (deps): Undef HAVE_STDLIB_H before
- checking for jpeg, because jconfig.h has this
- in it too (%#$@!). Fix from Matthias Clasen, #64500.
-
-Mon Nov 19 11:30:03 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkproperty-x11.c (get_atom_name): Fix a
- memory leak when retrieving atom names. (Michael Meeks,
- #64508)
-
-2001-11-18 Alex Larsson <alexl@redhat.com>
-
- * gdk/x11/gdkfont-x11.c (gdk_font_from_description):
- Update to new Pango API.
-
-Sun Nov 18 19:47:29 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkobject.h docs/Changes-2.0.txt: Rename the
- GTK_DESTROYED flag to GTK_IN_DESTRUCTION, remove the
- GTK_OBJECT_DESTROYED() check macro.
-
- * gtk/gtkbindings.c (gtk_bindings_activate): Remove
- instances of GTK_OBJECT_DESTROYED() that weren't
- needed any more.
-
- * gtk/gtkdialog.c: Exchange use of GTK_OBJECT_DESTROYED
- for a connection to ::destroy.
-
-Sun Nov 18 18:18:11 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkfixed.c: Make a NO_WINDOW widget, as it should
- have been since the beginning, but as special hack,
- allow clearing the NO_WINDOW flag to get a window widget.
-
-Sun Nov 18 22:01:36 Kristian Rietveld <kristian@planet.nl>
-
- * gtk/gtktreestore.c: return TRUE when value changed, so
- row_changed is being emitted
-
-2001-11-18 Hans Breuer <hans@breuer.org>
-
- * gtk/gdkaccelmap.c : make it compile with msvc: !HAVE_UNISTD_H;
- no label without op, even if it's a no-op.
-
- * gtk/gtk.def :
- * gtk/makefile.msc.in : reflect marshaler split, some clean-up
-
- * config.h.win32.in : remove definition of HAVE_DIRENT_H
- * gtk/gtkfilesel.c : due to GDir (new in glib) DIR isn't
- required anymore, replace it.
- * gtk/queryimmodules.c : DIR -> GDir replacement, also
- getcwd() -> g_get_current_dir()
-
- * gdk/win32/gdkgeometry-win32.c : adapt to refactored gdkgeometry-x11.c
- Even 'noisy laugh' scolling appears to work, though I still can't
- claim to have fully understood what it is supposed to do ...
-
-Sat Nov 17 21:07:46 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkenums.h: Include glib-object.h instead of
- gobject/gsignal.h
-
- * gdk/{gdkinternals.h,gdkwindow.c,gdkwindow.[ch],
- x11,{fb,win32,x11/gdkwindow-*.c}: Add a dummy GdkScreen
- argument to the window_at_pointer() field of
- GdkPointerHooks. (Patch from Erwann Chenede)
-
- * gdk/gdkdrawable.h (struct _GdkDrawableClass ): Up
- to 6 pointers.
-
-2001-11-17 Matt Wilson <msw@redhat.com>
-
- * gtk/gtkenums.h: must include glib-object.h only
-
-Sat Nov 17 19:26:20 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_key_press_event): Reprioritize
- key bindings in order of visibility - mnemonics, then
- accelerators, then send key to the focus widget, then
- bindings on the GtkWindow.
-
- * gtk/gtklayout.h docs/Changes-2.0.txt tests/testgtk.c:
- Removed the xoffset, yoffset fields of GtkLayout which were
- identically zero for compat with 1.2, but were no longer
- compatible with all uses of these fields in 1.2.
-
- * gtk/gtkwindow.c (gtk_window_set_default): Remove
- unused variable.
-
-Sat Nov 17 19:08:13 2001 Owen Taylor <otaylor@redhat.com>
-
- * tests/testtreeview.c (gtk_tree_model_types_get_type):
- We no longer need to create the signals here ... they
- come from the interface.
-
- * gtk/maketypes.awk: Use GType, not GtkType in output.
-
- * gtk/gtktypeutils.h: Mark virtually all of this
- file deprecated.
-
- * gtk/gtkcontainer.h: Deprecate gtk_container_foreach_full;
- the only use of this function is the GtkArg using
- GtkCallbackMarshal, since destroy notification is
- silly here.
-
-Sat Nov 17 18:26:45 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/Makefile.am gtk/gtkmarshal.list gtk/gtkmarshalers.list
- gtk/*.c gtk/gtksignal.h: Make gtkmarshal.list/gtkmarshal.h
- only for compatibility with GTK+-1.2; and deprecate it;
- put all marshalers we actually use into gtkmarshalers.list
- and use the _gtk_marshal_ prefix for these marshalers.
-
-2001-11-17 Murray Cumming <murrayc@usa.net>
-
- * gtk/gtktexttagtable.c (gtk_text_tag_table_class_init):
- The first parameters of the signals are now registered as
- GTK_TYPE_TEXT_TAG instead of G_TYPE_OBJECT.
-
-2001-11-17 Tor Lillqvist <tml@iki.fi>
-
- * gtk-zip.sh.in: Build separate runtime and developer
- packages.
-
- * gtk/gtk.def: Reflect recent accelerator-related changes.
-
-Fri Nov 16 19:44:35 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_set_default): Move
- notification of "has_default" to here, so it
- is safe to call gtk_window_set_default() instead
- of gtk_widget_grab_default().
-
- * gtk/gtkwindow.c (gtk_window_set_focus): Make it call
- gtk_widget_grab_focus(), which then calls
- _gtk_widget_internal_set_focus(). This makes
- gtk_window_set_focus() a safe way of both setting
- and unsetting the focus widget.
-
- * gtk/gtkwidget.c (gtk_widget_propagate_state): Use
- gtk_widget_get_toplevel(), instead of gtk_widget_ancestor
- to find the toplevel.
-
- * gtk/gtkwindow.h: Move gtk_window_set_focus/default
- from the "internal functions" section.
-
-2001-11-16 jacob berkman <jacob@ximian.com>
-
- * tests/testgtk.c (create_radio_buttons): add some no-indicator
- radio buttons
-
- * gtk/gtkradiobutton.c (gtk_radio_button_init): since we are
- initially active, also initially be depressed
- (gtk_radio_button_clicked): also update our depressed state
-
-Thu Nov 15 12:54:36 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_key_press_event): Propagate
- key press events not just to focus/window but also to
- intermediate widgets.
-
- * gtk/gtknotebook.c: Handle Ctrl-PageUp/Ctrl-PageDown
- to switch pages. (Needs some work on handling focus
- when switching pages.)
-
-Fri Nov 16 14:06:31 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtknotebook.c: Fix child allocations to be relative to
- widget position and some drawing bugs.
-
- * gtk/gtkmenuitem.c (gtk_menu_item_paint): Fix problem
- with reading uninitialized variable.
-
-Fri Nov 16 00:16:40 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/{gtkmenuitem.[ch],gtkcheckmenuitem.c,gtkimagemenuitem.c,
- gtkradiomenuitem.c,gtktearoffmenuitem.c}: Make Menu items
- NO_WINDOW widgets.
-
- * gtk/gtk{h,v,}paned.[ch]: Make NO_WINDOW widgets, some
- cleanup.
-
- * gtk/gtkstyle.c (gtk_default_draw_handle): Don't assume
- we are drawing in a window when drawing the paned handle.
-
-2001-11-16 Sven Neumann <sven@gimp.org>
-
- * demos/gtk-demo/appwindow.c
- * demos/gtk-demo/menus.c: reduce compiler warnings
-
-Thu Nov 15 19:47:09 2001 Owen Taylor <otaylor@redhat.com>
-
- * demos/gtk-demo/main.c (button_press_event_cb): Remove
- unused callback to make things compile with
- gtk_tree_view_path_at_pos_change().
-
-Thu Nov 15 18:44:33 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreedatalist.c (_gtk_tree_data_list_free): maybe fix #64160
-
-2001-11-15 Matthias Clasen <matthiasc@poet.de>
-
- * gtk/gtkwindow.c (gtk_window_new): Move '.' out of quote. (#64407)
-
-Thu Nov 15 16:24:55 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_get_bin_window): New function
- to get a GdkWindow to compare event->window to.
-
- * gtk/gtktreeview.c (gtk_tree_view_move_cursor_left_right): emit
- the signal for lateral motion too, #64361
-
- * gtk/gtktreeview.c (gtk_tree_view_get_path_at_pos): remove window
- arg as it is useless, #64137
-
-Thu Nov 15 16:07:42 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtknotebook.c: Some small drawing fixes for scroll arrows.
-
-Thu Nov 15 14:19:34 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkwindow.c (gdk_window_invalidate_maybe_recurse): Cal
- gdk_window_invalidate_maybe_recurse() for recursion.
- (Soeren Sandmann)
-
- * gtk/gtkviewport.c: Make !redraw_on_allocate. (Soeren Sandmann)
-
- * gtk/gtkcontainer.c (gtk_container_expose): Call
- gtk_container_forall() not _foreach() to propagate,
- since we need to propagate exposes to internal children
- as well.
-
- * gtk/gtkwidget.c (gtk_widget_set_events, gtk_widget_add_events):
- Remove the restriction of only being able to call these
- on window widgets, since we have lots of NO_WINDOW widgets
- with windows now; for add events, recurse over the children
- of widget->window to find one owned by the widget.
-
- * gtk/gtkbutton.[ch]: Make a NO_WINDOW widget, using an input-only
- window to catch events.
-
- * gtk/gtktogglebutton.[ch]: Remove the code for switching
- between NO_WINDOW and WINDOW widgets based on the mode.
-
- * gtk/gtkcheckbutton.c gtk/gtkoptionmenu.c gtk/gtkclist.c
- gtk/gtktreeview.c: Adopt to NO_WINDOW change for GtkButton.
-
- * gtk/gtkrange.[ch]: Make into a NO_WINDOW widget.
-
- * gtk/gtkhscale.c, gtk/gtkvscale.c: Adopt to NO_WINDOW
- change for range.
-
- * gtk/gtknotebook.[ch]: Make into a NO_WINDOW widget.
-
- * docs/Changes-2.0.txt: Add a note about the NO_WINDOW changes.
-
-Thu Nov 15 11:59:35 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmessagedialog.c: Patch from Murray Cumming to add
- "message_type" and "buttons" CONSTRUCT properties. (#64069)
-
- * tests/testsocket.c: Expand tests to add a "local passive
- child" (Test case for #64428)
-
-2001-11-14 jacob berkman <jacob@ximian.com>
-
- * gtk/gtkgamma.c (button_clicked_callback): create the label with
- a mnemonic
-
-2001-11-15 Sven Neumann <sven@gimp.org>
-
- * tests/testgtk.c: make it compile without warnings.
-
-2001-11-14 Alex Larsson <alexl@redhat.com>
-
- * gtk/gtklabel.c:
- Don't recalculate the layout on each gkt_label_ensure_layout () for
- wrapped labels.
-
-Wed Nov 14 17:40:23 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_get_expander_column): Return
- the currently selected column when we get the column, #64380
-
- * gtk/gtkentry.c (gtk_cell_editable_key_press_event): Handle Esc
- to cancel CellRendererText editting, #63613
-
- * gtk/gtkcellrenderertext.c: ditto
-
- * gtk/gtkcellrenderertext.h: formatting changes
-
-2001-11-14 Matthias Clasen <matthiasc@poet.de>
-
- * gtk/gtkbutton.c (gtk_button_get_label): Rearrange docs (#64566)
-
- * gtk/gtktextbuffer.c (gtk_text_buffer_create_tag): Typo fix (#64474)
-
- * gtk/gtkruler.c (gtk_ruler_get_metric): Typo fix (#64470)
-
- * gtk/gtknotebook.c (gtk_notebook_prepend_page): Typo fix (#64467)
-
- * gtk/gtklabel.c: Documentation fixes (#64452)
-
-2001-11-14 Daniel Egger <degger@fhm.edu>
-
- * gdk-pixbuf/io-xpm.c:
- (xpm_skip_whitespaces): Remove unused static function.
- (xpm_skip_string): Dito.
- (xpm_extract_color): Declare const variable const to avoid warnings.
-
- * gtk/gtkfixed.c: (gtk_fixed_map): Remove unused static function.
-
- * gtk/gtkplug.c: #if 0'ed prototype for #if 0'ed code.
-
- * gtk/gtksocket.c: Change type of mask to g_message to %ld for
- a long.
-
-Wed Nov 14 15:14:48 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcontainer.c (gtk_container_idle_sizer): Back
- out accidental commit of debugging timing code.
-
-2001-11-14 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_move_cursor): fix Control-E so
- it doesn't move to a new line each time you press it
-
- * gtk/gtktextiter.c (gtk_text_iter_forward_to_line_end): fix
- return value, #62987
-
-2001-11-14 Havoc Pennington <hp@redhat.com>
-
- * tests/testtextbuffer.c (main): bulk of the tests were commented
- out, oops.
-
- * gtk/gtktextiter.c (find_paragraph_delimiter_for_line): make this
- function work, should resolve #63426
- (gtk_text_iter_ends_line): return TRUE for the end iterator
-
- * gtk/gtktextiter.h: put padding back in GtkTextIter, I thought of
- a couple things that might get cached in here.
-
-Tue Nov 13 21:00:59 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreemodelsort.c (gtk_tree_model_sort_class_init): new
- "model" construct property for language bindings.
-
- * gtk/gtktreestore.c (gtk_tree_store_set_column_types): New
- function to let you set the column types of a GtkTreeStore for
- language bindings.
-
- * gtk/gtkliststore.c (gtk_list_store_set_column_types): ditto.
-
-2001-11-13 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_add_child_in_window): docs
- including reference to bugzilla bug about how we should have
- a better way of positioning children
-
- * gtk/gtktextview.h (struct _GtkTextViewClass): add some padding
-
- * gtk/gtktextview.c (gtk_text_view_size_allocate): assign zero
- size to side rects if they don't exist, #63438
-
-2001-11-13 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_key_press_event): fix to
- properly replace selection with Return or Tab
-
- * gtk/gtktextdisplay.c (gtk_text_layout_draw): fix broken code
- that didn't locate the end of the line correctly, should fix #63800
-
-2001-11-13 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_size_request): add border width
- to requisition, request non-anchored children
- (gtk_text_view_size_allocate): handle border width, allocate
- non-anchored children
- (text_view_child_new_window): set the child as object data
- (gtk_text_view_move_child): allow children at negative
- coordinates, no reason why not
- (gtk_text_view_forall): make it copy the list of children before
- walking it, to avoid reentrancy issues
- (gtk_text_view_move_child): short-circuit if position is unchanged
- (changed_handler): only queue_resize if requisition has changed
- (gtk_text_view_init): don't redraw_on_allocate, since we can do
- a better job of invalidation ourselves
-
- * tests/testtext.c: add tests for the fixed-position children
-
-Tue Nov 13 19:51:43 2001 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwindow.c (handle_accels_changed): protect idle handle
- with gdk threads macro.
-
-Mon Nov 12 23:08:37 2001 Tim Janik <timj@gtk.org>
-
- * gtk/maketypes.awk: fix type utils generation on unix.
-
- * gtk/gtkaccelmap.[hc]: new files, implementing a global accelerator
- registry.
-
- * gtk/gtkaccelgroup.[hc]: major API/implementation revamp:
- removed GTK_ACCEL_SIGNAL_VISIBLE, gtk_accel_group_get_default,
- gtk_accel_group_get_entry, gtk_accel_group_(un)lock_entry,
- gtk_accel_group_add/remove, gtk_accel_group_handle_add/remove,
- gtk_accel_group_create_add/remove, gtk_accel_group_entries_from_object.
- introduced ::accel_changed signal for change notification, and
- gtk_accel_group_connect/disconnect to connect closures to accel groups.
- made gtk_accel_group_attach/detach and gtk_accel_group_activate private
- functions.
- deprecated gtk_accel_group_ref/unref.
-
- * gtk/gtkaccellabel.[hc]: changes to make accellabels pay attention
- to accel group changed notification and basically operate on closures.
- removed gtk_accel_label_get_accel_object and
- gtk_accel_label_set_accel_object.
- introduced gtk_accel_label_set_accel_closure, and for convenience,
- gtk_accel_label_set_accel_widget.
-
- * gtk/gtkitemfactory.[hc]: removed accelerator propagation code
- which mostly moved into gtkaccelmap.[hc].
- removed gtk_item_factory_parse_rc*, gtk_item_factory_dump_*
- and gtk_item_factory_print_func.
-
- * gtk/gtkmain.c: call _gtk_accel_map_init().
-
- * gtk/gtkmenuitem.[hc]: introduced gtk_menu_item_set_accel_path(),
- that associates an accelerator path with menu items, through which
- persistent accelerator settings on menu items are enabled.
-
- * gtk/gtkmenu.[hc]: added gtk_menu_set_accel_path() so accelerator
- paths of menu item can be default constructed to allow installation
- of accelerators on menu items that don't come with an accelerator
- binding by default.
-
- * gtk/gtksettings.c: fix STRING type rc settings by special casing
- them appropriately in the parser.
-
- * gtk/gtksignal.[hc]: allow a class function offset of 0 for
- gtk_signal_newv().
-
- * gtk/gtkwidget.[hc]: accelerator API revamp.
- removed ::accelerator_add/remove signals, gtk_widget_accelerator_signal,
- gtk_widget_accelerators_locked, gtk_widget_remove_accelerators and
- gtk_widget_(un)lock_accelerators.
- accelerators maintained through gtk_widget_add/remove_accelerator()
- are not runtime changable now, the correct sequence to setup a
- widget for runtime changable accelerators is now:
- gtk_accel_map_add_entry(accel_path, key, mods);
- _gtk_widget_set_accel_path(widget, accel_path, accel_group);
-
- * gtk/gtkwindow.[hc]: accelerator changes, proxy and coalesce accel
- group changes (as well as mnemonic changes) through the new signal
- ::accels_changed.
-
-Sat Nov 10 12:08:56 2001 Tim Janik <timj@gtk.org>
-
- * gtk/gtksettings.c (_gtk_settings_parse_convert): properly handle
- GString->string conversions.
-
-Mon Nov 12 19:33:52 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmessagedialog.c (gtk_message_dialog_new): Warn
- if GTK_DIALOG_NO_SEPARATOR is passed in and ignore it.
-
-2001-11-12 Matthias Clasen <matthiasc@poet.de>
-
- * gtk/gtktreeview.c: Documentation fixes. (#64377)
-
- * gtk/gtktreestore.c: Documentation fixes. (#64376)
-
-2001-11-11 Matthias Clasen <matthiasc@poet.de>
-
- * gtk/gtkiconfactory.c, gtk/gtktextbuffer.c, gtk/gtktreemodel.c,
- gtk/gtkwindow.c, gtk/gtknotebook.c, gtk/gtkradiobutton.c,
- gtk/gtktextiter.c, gtk/gtkdialog.c: Mass fixing of trivial doc bugs.
- (#63544, #57007, #64141, #63472, #57108, #60818, #61562)
-
-2001-11-10 Hans Breuer <hans@breuer.org>
-
- * gdk/win32/gdkevents-win32.c (gdk_event_translate) : make sure
- we know what we are talking about when asked for MINMAXINFO.
- Also some cleaning for !HAVE_DIMM_H etc.
-
-2001-11-10 Matthias Clasen <matthiasc@poet.de>
-
- * gtk/gtktreeviewcolumn.c: Fix docs for
- gtk_tree_view_column_set_sort_order. (#62647)
-
- * gtk/gtkcontainer.c: Fix docs for
- gtk_container_set_border_width. (#64139)
-
- * gtk/gtkcolorsel.c: Documentation fixes.
-
-2001-11-10 Hans Breuer <hans@breuer.org>
-
- * gtk/gtkfontsel.c : use g_strcasecmp(), some poor platforms
- don't have strcasecmp()
-
- * gtk/gtktextview.c : to fix crashing on e.g. TextView::find need
- to remove the idle funcs in gtk_text_view_destroy (). To reduce
- code duplication wrap it in its own function and use it in
- gtk_text_view_unrealize () and gtk_text_view_destroy_layout ()
-
- * gdk/win32/gdkdrawable-win32.c : implement the finalize
- method like the X11 version does, allow to set_colormap NULL
- * gdk/win32/gdkwindow-win32.c : adapt GdkWindowImplWin32::
- set_colormap, also some adaption to X11 version :
- (gdk_window_hide) call _gdk_window_clear_update_area
- (gdk_window_reparent) call _gdk_window_init_position
-
- * gdk/win32/gdkwindow-win32.c (gdk_window_set_geometry_hints) :
- call gdk_window_resize() after all hints are set, because the
- window resizing process (WM_GETMINMAXINFO) takes all of them into
- account
-
- * gdk/win32/gdkfont-win32.c : make gdk_font_equal return a gboolean
-
- * gdk/win32/gdkvisual-win32.c : register GdkVisual with
- sizeof (GdkVisualPrivate)
-
- * gdk/gdk.def gtk/gtk.def : upated externals
-
- * gdk/makefile.msc gdk/win32/makefile.msc gdk-pixbuf/makefile.msc
- gdk-pixbuf/pixops/makefile.msc gtk/makefile.msc.in tests/makefile.msc :
- from now on use make.msc from $(TOP)/glib/build/win32
-
- * gtk/stock-icons/makefile.msc : add stock_missing_image
-
-2001-11-08 Tor Lillqvist <tml@iki.fi>
-
- * README.win32: Add headers. Add section about ActiveIMM.
-
- * configure.in: Add --with-ie55 flag to specify the location of
- the "IE55 libs and headers" package downloadable from Microsoft,
- which contains, among other things, the Active IMM header dimm.h
- and UUID library uuid.lib. Use test -f instead of AC_CHECK_FILE.
- Require GLib 1.3.10.
-
- * config.h.win32.in: New version, produced by merging two
- configure-generated ones (for gcc and MSVC). Hopefully #defines
- the same flags that the previous, hand-written one, did.
-
- * gdk/Makefile.am
- * gdk/win32/Makefile.am: Handle the uuid library from the IE55 lib.
-
- * gdk/win32/gdkevents-win32.c: Conditionalize ActiveIMM
- stuff. Remove unused GdkIOClosure.
-
- * gdk/win32/surrogate-dimm.h: Remove, use real dimm.h instead (if
- available).
-
- * gdk/win32/libie55uuid.la: New file, handwritten libtool wrapper
- for uuid.lib. (Does it really have to be this hard to use an
- existing library with libtool? Probably I am missing something.)
-
-2001-11-08 Darin Adler <darin@bentspoon.com>
-
- * gtk/gtklabel.c: (gtk_label_ensure_layout): Fix an obvious
- typo where it says LEFT instead of CENTER.
-
-2001-11-07 Darin Adler <darin@bentspoon.com>
-
- * gtk/gtkdialog.c: (gtk_dialog_set_response_sensitive),
- (gtk_dialog_set_default_response): Add g_return_if_fail.
-
-Mon Nov 5 22:34:29 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktreednd.[ch] (struct _GtkTreeDragSourceIface):
- Add row_draggable() vfunc, and wrapper function.
-
- * gtk/gtktreednd.[ch] (struct _GtkTreeDragDestIface): Make
- row_drop_possible take a GtkSelectionData, rather than
- model/row pair.
-
- * gtk/gtktreestore.c gtk/gtkliststore.c: Update for
- new DND interfaces.
-
- * gtk/gtktreeview.[ch]: Remove the row_draggable_func
- location_dropable_func from gtk_tree_view_set_rows_drag_source/dest.
- and rename them to enable_model_drag_source/dest.
-
- * gtk/treeviewcolumn.c: Add DND of columns between rows.
- Still can't drop _to_ the left tree, but other places
- work.
-
- * gtk/gtktreeview.c (unset_reorderable): Unset the
- reorderable property if unset/enable_model_drag_source/dest
- are called manually.
-
- * gtk/gtktreestore.c (gtk_tree_store_row_drop_possible):
- Correct for change in depth count handling.
-
- * gtk/gtktreeview.c (gtk_tree_view_create_row_drag_icon):
- Pass in a expose area to gtk_tree_view_column_cell_render()
-
-2001-11-06 Havoc Pennington <hp@redhat.com>
-
- * demos/gtk-demo/textview.c (easter_egg_callback): wacky easter egg
-
-Tue Nov 6 10:13:16 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkgc-x11.c: Fix misplaced HAVE_XFT.
-
-2001-11-05 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_paint): expose the child
- widgets in here
- (gtk_text_view_realize): set parent window of child widgets
- (gtk_text_view_size_request): use child req to decide whether
- to invalidate layout, not widget->requisition
-
- * gtk/gtktextdisplay.c (render_layout_line): set
- shaped_width_pixels for NULL shape objects, so that we properly
- draw the "missing pixbuf/widget" thing
- (render_layout_line): don't draw the widget here
- (gtk_text_layout_draw): pass out a list of widgets that need exposing
-
- * demos/gtk-demo/textview.c (insert_text): add demo of child
- widgets
-
- * gtk/gtktextlayout.c (add_child_attrs): remove debug spew
-
- * gtk/gtktextdisplay.c (render_layout_line): remove debug spew
-
- * gtk/gtktextview.c (gtk_text_view_update_child_allocation): add
- scroll offsets
- (gtk_text_view_value_changed): poke new X and Y into child allocations
-
-2001-11-06 Tor Lillqvist <tml@iki.fi>
-
- * gtk/gtkmain.c (find_module): Do search GTK_BINARY_VERSION
- -specific directory on Windows, too (#63759).
-
-Mon Nov 5 12:46:44 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkdrawable-x11.[ch] gdk/x11/gdkgc-x11.c
- gdk/x11/gdkpixmap-x11.c gdk/x11/gdkprivate-x11.h
- gdk/x11/gdkwindow-x11.c: Redo Xft support to go
- directly to Picture objects instead of using XftDraw.
- This fixes the problem where we weren't able to
- properly destroy XftDraw objects before destroying
- the accompanying windows, and probably improves
- efficiency a bit too. (#50214)
-
-Mon Nov 5 10:01:49 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkgeometry-x11.c (gdk_window_compute_position):
- Clamp max window width/height to 32767, not 32768 since
- we have to be able to deal with a dx/y of -32768 without
- getting a width of 65536 when guffaw scrolling.
-
- * gdk/x11/gdkgeometry-x11.c: Implement gdk_window_scroll()
- for the guffaw scrolling case, fixing some problems with
- copy-area case as well. Fix BadValue bug with moving windows
- by large amounts.
-
- * gdk/x11/gdkgeometry-x11.c (gdk_window_clip_changed): Update
- clip in window structue before calling gdk_window_invalidate_region
- since that trims new invalidations to the window's visible
- region.
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_set_static_gravities):
- Really set the static window gravity on the children, not
- repeatedly on the window.
-
- * gtk/testgtk.c: Add a torture test for big windows and
- gdk_window_scroll().
-
-Sun Nov 4 17:36:08 2001 Manish Singh <yosh@gimp.org>
-
- * acconfig.h configure.in: sigsetjmp is macroized in some places,
- so use AC_TRY_LINK instead of AC_CHECK_FUNCS for the check.
-
-Sun Nov 4 19:16:23 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkcolor.c (gdk_color_parse): Implement gdk_color_parse()
- in terms of pango_color_parse().
-
- * gdk/{linux-fb,win32,x11}/gdkcolor-*.c: Remove port-specific
- gdk_color_parse() implementations.
-
-Sun Nov 4 18:39:43 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtksizegroup.c (gtk_size_group_set_mode):
- queue_resize_on_group with both the old and new mode, not
- just the new mode. (#60171, Nicolas Setton). Also, notify
- the "mode" property.
-
-Sun Nov 4 16:02:08 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkwindow.[ch]: Add a function gdk_window_invalidate_maybe_recurse()
- for use in "shallow invalidation" of a widget. (Windows belonging
- to the widget, but not to the widget's children)
-
- * gtk/gtkprivate.h gtk/gtkwidget.c gtk/gtksizegroup.c: Add private
- flags GTK_ALLOC_NEEDED, GTK_REQUEST_NEEDED. These flags are set
- up on ancestors up to the resize container on queue_resize. Size
- requests only actually take place if GTK_REQUEST_NEEDED, size
- allocations only take place if GTK_ALLOC_NEEDED or the size
- changed.
-
- * gtk/gtkcontainer.c gtk/gtkwidget.c: Remove
- container->resize_widgets and the RESIZE_NEEDED flag since the
- above flags are sufficient to figure out what needs to be
- resized/reallocated. Remove code manipulating
- container->resize_widget.
-
- * gtk/gtkwidget.[ch]: Add gtk_widget_set_redraw_on_alloc(); this
- allows widgets to turn off being automatically invalidated is when
- they are resized.
-
- * gtk/gtkwidget.[ch] (gtk_widget_size_allocate): Invalidation when
- a widget is resized or moved is "shallow" as described above -
- only the windows that need to be invalidated are invalidated.
-
- * gtk/gtkbox.c gtk/gtktable.c gtk/gtkalignment.c docs/Changes-2.0.txt:
- Make these widget's init functions call
- gtk_widget_set_redraw_on_allocate(widget,FALSE).
-
- * gtk/gtkwindow.c (gtk_window_configure_event): Call
- _gtk_container_queue_resize(), since we don't want
- redrawing. (Probably could be done for other
- calls to gtk_widget_queue_resize() in gtkwindow.c,
- but this is the most important one.)
-
- * gtk/gtkwindow.c (gtk_window_move_resize): Don't call
- gtk_widget_queue_draw() - size_allocate() handles
- that as appropriate.
-
- * gtk/gtkframe.c (gtk_frame_size_allocate): Invalidate instead
- of queue_clear() to avoid invalidating children.
-
-2001-11-04 jacob berkman <jacob@ximian.com>
-
- * gtk/gtkmain.c (find_module): don't free the module name until
- after we load the module
-
-Sat Nov 3 13:57:21 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkctree.c: Convert GTK_TYPE_CTREE_NODE to pointer
- derivation instead of boxed derivation.
-
- * gtk/gtkmarshal.list: Remove some now unused marshallers.
-
-2001-11-04 Tor Lillqvist <tml@iki.fi>
-
- * gtk/gtkimmodule.c: Can't include gtkprivate.h (I added the
- include yesterday, without really thinking), as that defeats the
- working of correct_libdir_prefix() (it becomes a no-op.). Add
- comment mentioning that. Thanks to Hans Breuer for noticing.
-
-2001-11-03 Daniel Elstner <daniel.elstner@gmx.net>
-
- * gtk/gtkwindow.h (frame_event): Use GtkWindow* as first
- signal argument (was GtkWidget*).
-
- * gtk/gtkwindow.c (gtk_window_frame_event),
- gtk/gtkwindow-decorate.c (gtk_decorated_window_frame_event):
- Fixed argument types as above, removed GTK_WINDOW casts and
- added some GTK_WIDGET casts instead.
-
-2001-11-03 Hans Breuer <hans@breuer.org>
-
- * gtk/gtkfilesel.c (gtk_file_selection_finalize) : chain
- finalize to parent class to get removed from the toplevel_list.
- Should fix 'random' crashes of #63474.
-
- * gtk/gtktreemodelsort.c : chain finalize() to parent class
-
-2001-11-03 Tor Lillqvist <tml@iki.fi>
-
- * modules/input/Makefile.am: Use -no-undefined on Windows. Look
- for .dll or .so as appropriate as module suffix.
-
- * gtk-zip.sh.in: Use correct import library names.
-
- * gtk/gtk.def: Add a couple of missing entry points. (#63585)
-
- * gtk/gtkimmodule.c (correct_libdir_prefix): New function, used on
- Windows to turn build-time paths from a gtk.immodules distributed
- as part of a binary package into runtime ones in the
- end-user-chosen installation directory.
- (gtk_im_module_init): Use it for module path and domain
- directory.
-
-2001-11-02 Tor Lillqvist <tml@iki.fi>
-
- * gtk/gtkrc.c (gtk_rc_make_default_dir): Fix typo: extraneous
- comma. Include gtkprivate.h for GTK_LIBDIR etc definitions on
- Windows.
-
-2001-10-30 Tor Lillqvist <tml@iki.fi>
-
- * Makefile (install-data-hook): Use cp, not $(LN_S) on the .pc
- files. Configure on Win32 (running on Cygwin) thinks symlinks
- exist, but pkg-config is not necesarily a Cygwin program, and
- doesn't understand them.
-
-Fri Nov 2 16:45:17 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkrbtree.c (_gtk_rbtree_remove_node): Clean up height code
- a bit. I don't think it's completely correct yet, but it's
- getting there.
-
-Fri Nov 2 16:14:15 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkviewport.c (gtk_viewport_size_request): Remove
- random + 5 for width and height. If people want padding,
- they should add padding. (Note the +5 isn't padding
- that will always appear - it just appears in the case
- where the widget is allocated it's requisition.)
- (#51018, Janet Davis)
-
-Fri Nov 2 15:53:23 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkimcontext.h (struct _GtkIMContextClass): Pad
- the structure for future expansion.
-
-Fri Nov 2 15:30:34 2001 Owen Taylor <otaylor@redhat.com>
-
- Patch from HideToshi Tajima (#51922)
-
- * gtk/gtkimmulticontext.c: Proxy set_use_preedit().
-
- * gtk/modules/input/gtkimcontextxim.[ch]: Implement
- set_use_preedit().
-
- * gtk/modules/input/gtkimcontextxim.[ch]: If we have
- to destroy the input context because we change the
- client window or use_preedit, make sure we empty
- the preedit string.
-
-Fri Nov 2 14:55:53 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/{gtkcolorseldialog.c,gtkfilesel.c,gtkfontsel.c,
- gtkgamma.c,gtkmessagedialog.c}: Go to the GUP
- proposed ordering of buttons with [OK] in the lower
- right hand corner. Patch from Gregory Merchan,
- #56331.
-
-Fri Nov 2 11:51:49 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtklabel.c (gtk_label_select_region_index): remove
- extraneous gtk_label_clear_layout (label)
-
-2001-11-02 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
-
- * tests/makefile.msc, gtk/makefile.msc.in: Removed
- -DGTK_DISABLE_COMPAT_H.
-
- * docs/Changes-2.0.txt:
- s/GDK_DISABLE_COMPAT_H/GDK_DISABLE_DEPRECATED/
-
- * gtk/gtkcompat.h.in, gdk/gdkcompat.h: Removed from CVS.
-
-Fri Nov 2 10:21:03 2001 Owen Taylor <otaylor@redhat.com>
-
- * examples/**/Makefile.am: Convert to use pkg-config
- rather than gtk-config. (#53375, Skip Montanaro)
-
-2001-11-02 Matt Wilson <msw@redhat.com>
-
- * gtk/gtkdialog.c (find_child_by_response_id): remove totally
- broken unused, non-compiling, static function.
-
-Fri Nov 2 08:17:06 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkdialog.c (gtk_dialog_set_response_sensitive):
- Iterate through children of the action area, not of
- the vbox. (#58278, Sergey Kuzminov)
-
-2001-11-01 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtktext.c (gtk_text_set_position): handle -1 argument in
- order to remove a workaround in Nautilus that forced
- GTK_ENABLE_BROKEN
-
- * gtk/gtkwidget.c (gtk_widget_modify_style): fix typos in the docs
-
-Thu Nov 1 20:09:31 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrange.c: Patch from George Lebl to
- fix division by zero for full scroll bars. (#62114)
-
-Thu Nov 1 19:56:40 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmain.c (gtk_main_do_event): ref/unref
- around gtk_widget_event() if we are going to
- set a flag afterwards. (#63464)
-
-Thu Nov 1 19:44:48 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkiconfactory.c gtk/stock-icons/Makefile.am:
- Actually add the missing/broken image icon as the
- image for the "missing image" stock icon.
-
-Thu Nov 1 19:18:34 2001 Owen Taylor <otaylor@redhat.com>
-
- * demos/gtk-demo/stock_browser.c (do_stock_browser):
- Set a reasonable default height for the window.
-
- * demos/gtk-demo/stock_browser.c (id_to_macro): Fix
- bug where subsequent '-' weren't converted to '_'.
- (#59550, Matthias Clasen)
-
- * demos/gtk-demo/appwindow.c (menu_items): Don't right
- justify the Help menu - just include a comment on
- how to do it. (#63539, Marius Andreiana)
-
- * gtk/gtkiconfactory.c (gtk_icon_set_get_sizes): Don't
- list GTK_ICON_SIZE_INVALID.
-
- * demos/gtk-demo/stock_browser.c: Show the biggest available
- size, not a fixed size. (Often reported, including #63539,
- Marius Andreiana)
-
-Thu Nov 1 19:11:35 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkrbtree.c (gtk_rbtree_reorder_fixup): Fix reorder_fixup,
- #59583
-
- * gtk/gtktreeselection.c (gtk_tree_selection_set_mode): fix
- warning.
-
-Thu Nov 1 16:54:00 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktypeutils.h: Make GtkFunction return boolean, not gint.
- (Daniel Elstner).
-
-Thu Nov 1 16:20:56 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkimcontext.[ch]: Add:
- - A ::retrieve_surrounding signal that asks the widget for
- context around the insertion point.
- - A ::delete_surrounding signal that asks the widget to
- delete context aroudn the insertion point.
- - gtk_im_context_set_context() for widgets to set context
- around the insertion point in response to ::retrieve_context.
- - gtk_im_context_get_context() for context to get context
- around the insertion point
-
- * gtkmarshal.list: Add BOOL:INT,INT
-
- * gtk/gtkimmulticontext.c: Proxy the get_surrounding() /
- set_surrounding() methods, and the ::retrieve_surrounding /
- ::delete_surrounding signals.
-
- * gtk/gtkentry.c gtk/gtktreeview.c: Hook up to the
- GtkIMContext::retrieve_surrounding / ::delete_surrounding
- signals.
-
-Thu Nov 1 15:45:04 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreemodelsort.c (gtk_tree_model_sort_rows_reordered):
- it's amazing how well things work sometimes, even when they're
- completely wrong.
-
- * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): Fix bug
- where you could try to collapse a node w/o it having children.
-
- (gtk_tree_view_class_init): remove Shift L<->R as they already
- existed for expand/collapse.
-
-Thu Nov 1 12:21:31 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_focus_to_cursor): Fix crash
- found by Matt Wilson.
-
-Thu Nov 1 00:44:50 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_class_init): Support Shift,
- Control, and Shift|Control L<->R, #63475
-
-Wed Oct 31 18:53:51 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreemodel.c (gtk_tree_row_ref_deleted_callback): fix
- infinite loop noticed by yosh.
-
-2001-11-01 Michael Meeks <michael@ximian.com>
-
- * gtk/gtksocket.c (gtk_socket_unrealize): unset the
- GTK_REALIZED flag so we don't re-enter when we are
- destroyed from the plug side.
-
-Wed Oct 31 18:23:47 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkoptionmenu.c (gtk_option_menu_detacher):
- Add a "menu" property and notify on it. (#62798,
- Padraig O'Briain)
-
- * gtk/gtkselection.[ch] gtk/{gtkentry.c, gtkfilesel.c,
- gtkoldeditable.c, gtktextbuffer.c, gtktextview.c}:
- Fix set_text to take a gchar, not a guchar, and to have
- a len argument.
-
-Wed Oct 31 15:31:13 2001 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkstock.c: fix typo to make it compile
-
-Wed Oct 31 17:27:20 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_render): if
- the widget is insensitive, draw the text insensitively, #63306
-
-2001-10-31 Matthias Clasen <matthiasc@poet.de>
-
- * gtk/gtkstock.c: Add stock items for most stock icons. (#61757)
-
-Wed Oct 31 16:53:48 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreednd.c (gtk_tree_set_row_drag_data): rename
- gtk_selection_data_set_tree_row, #60218
- (gtk_tree_get_row_drag_data): rename
- gtk_selection_data_get_tree_row, #60218
-
- * gtk/gtktreemodel.c (gtk_tree_row_ref_deleted_callback): Actually
- get this right, after the third try, #63122.
-
-2001-10-31 jacob berkman <jacob@ximian.com>
-
- * gdk/gdkselection.h (GDK_TARGET_STRING):
- (GDK_SELECTION_TYPE_STRING): these should be 31, not 3. Hooray
- for Xatoms (and not using the XA_* macros)!
-
-Wed Oct 31 15:38:14 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.[ch] (gtk_window_get_focus): Add a
- gtk_window_get_focus() getter to determine the currently
- focused widget within the window. (#63145, request
- from Damian Ivereigh)
-
-Wed Oct 31 14:45:08 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkenums.h (enum): Add GTK_SELECTION_NONE enum, #61695
-
- * gtk/gtktreeselection.c (gtk_tree_selection_set_mode): Handle new
- GTK_SELECTION_NONE enum.
- (_gtk_tree_selection_internal_select_node): ditto
-
- * gtk/gtkcellrenderer.h (struct _GtkCellRendererClass): add
- constness.
-
- * gtk/gtkcellrenderertoggle.c: more yummy constness.
-
- * gtk/gtkclist.c (gtk_clist_set_selection_mode): g_return_if_fail
- if mode == GTK_SELECTION_NONE
-
-Wed Oct 31 14:05:17 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_class_init): Added a
- "cursor_changed" signal, #62850.
-
-2001-10-31 Matt Wilson <msw@redhat.com>
-
- * gtk/gtktreedatalist.c (_gtk_tree_data_list_alloc): after
- allocating the treedatalist, zero it to make sure the values are
- cleared from any garbage that was in this chunk.
-
-2001-10-31 Murray Cumming <murrayc@usa.net>
-
- * gtk/cellrenderertext.h: "edited" default signal handler
- gchar* args are now const.
- gtk/cellrenderertoggle.h: "toggled" default signal handler
- gchar* arg is now const.
- Also changed other signal handlers for "edited" and "toggled" to
- have the same signature.
-
-Tue Oct 30 19:17:57 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreemodelsort.c (gtk_tree_model_sort_sort_level): massize
- rewrite. Static models now totally work. I'm not 100% sure about
- row_inserted and row_changed, but I'll get those later.
-
-2001-10-30 Sven Neumann <sven@gimp.org>
-
- * configure.in: use GLIB_AC_DIVERT_BEFORE_HELP() so we get proper
- output for configure --help.
-
-2001-10-30 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtktextview.c (changed_handler): Update the IM spot location
- here, if text was invalidated in the visible area, because the
- scroll offset doesn't normally change in that case, and the mark
- isn't set, just implicitly moved over as text is added/removed
-
-Mon Oct 29 19:18:35 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkseparatormenuitem.c: Code cleanup.
- (gtk_separator_menu_item_class_init): Fix bugs in this code.
-
-2001-10-29 jacob berkman <jacob@ximian.com>
-
- * gdk/Makefile.am (LDFLAGS):
- * gtk/Makefile.am (LDFLAGS): automake doesn't support conditionalized
- LDFLAGS, so put win32 flags in here
-
-Mon Oct 29 15:41:58 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreemodelsort.c (gtk_tree_model_sort_sort_level): Darn.
- I can't believe this took this long to fix.
-
-Mon Oct 29 13:54:49 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreemodelsort.c (gtk_tree_model_sort_rows_reordered): fix
- reordered signal.
-
-Mon Oct 29 12:27:51 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkfilesel.c (gtk_file_selection_rename_file): Grab
- the focus to the fileop entry for create dir / rename
- file. (#62838)
-
-Mon Oct 29 12:21:49 2001 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Don't use AC_CHECK_FILE to check for a
- file since it always spits warnings about cross compilation,
- use -f instead. It's not like we cross compile properly
- anyways.
-
- * configure.in (gtktargetlib): Move call to AC_PROG_CC
- to suppress autoconf warning.
-
- * acconfig.h: Add some missing #undefs from recent
- Win32 additions.
-
-Mon Oct 29 11:31:40 2001 Owen Taylor <otaylor@redhat.com>
-
- * m4macros/gtk-2.0.m4: Don't try to use pkg-config
- when we didn't find it. (#62944, Eric Lemings)
-
- * m4macros/gtk-2.0.m4: Fix problem with spaces around =
- sign in assignment. (#63209, Arkadiusz Miskiewicz)
-
-2001-10-29 Anders Carlsson <andersca@gnu.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_size_request): Calculate
- the buttons size request before using it. Fixes #61696.
-
-2001-10-29 Tor Lillqvist <tml@iki.fi>
-
- * README.win32: Updates.
-
- * gtk-zip.sh.in: New file, used to build distribution package for
- Windows.
-
- * gdk/gdkglobals.c: Mark gdk_threads_mutex for DLL export when
- applicable with GDKVAR.
-
- * gdk/win32/libwntab32x.la: New file, hand-written wrapper for the
- Wintab library.
-
- * gdk/win32/gdkwin32.h
- * gdk/win32/gdkprivate-win32.h: Reorganise to match corresponding
- X11 headers better, and to enable gdkwin32.h to be installed and
- included from applications, but not the *-win32.h headers.
-
- * gdk/win32/*.c: Corresponding small changes, simplifications of
- #includes.
-
- * gdk/win32/gdkregion-win32.c: Remove.
-
- * gdk/win32/gdkevents-win32.c (print_event): Add GDK_SETTING.
-
- * gdk/win32/gdkfont-win32.c
- * gdk/win32/gdkgeometry-win32.c: Remove unused variables.
-
- * gdk/win32/gdkproperty-win32.c (gdk_atom_intern): Don't insert
- GDK_NONE values into hash table.
-
- * gtk/gtk.def: Update.
-
- * gtk/gtkfilesel.c: Include <winsock.h> (if available) for
- gethostname().
-
- * gtk/gtkmain.c
- * gtk/gtkrc.c: (Win32) Save actual DLL name for later use in DLL
- entry function. Avoid hardcoded paths GTK_LIBDIR, GTK_SYSCONFDIR,
- GTK_DATA_PREFIX and GTK_LOCALEDIR, instead add functions that call
- g_win32_get_package_installation_subdirectory() with the actual
- DLL name saved above. Redefine above directory name macros to call
- these functions. Remove some ifdefs.
-
- * gtk/maketypes.awk: Output GTKTYPEBUILTINS_VAR (that marks
- variable for export on Win32) also to the _vars file.
-
- Changes for autoconfiscated build on Win32, and addition of Win32
- backend to the related files:
-
- * configure.in: Like in GLib, set LT_CURRENT_MINUS_AGE for use
- when forming DLL name in some files. Set MS_LIB_AVAILABLE is
- lib.exe is available. Call AC_LIBTOOL_WIN32_DLL. Set
- PLATFORM_WIN32, OS_WIN32 and USE_WIN32 automake conditionals. Add
- win32 target, using pangowin32. Don't use the
- -export-symbols-regex option on Win32, we use .def files to list
- exported symbols. Check <winsock.h> (for gethostname() in
- gtkfilesel.c). Enclose nested AC_CHECK_* macros in brackets to
- prevent premature m4 expansion.
-
- * acconfig.h: Add HAVE_WINTAB.
-
- * gdk/Makefile.am: Add libgdk-win32-1.3.la target and associated
- macros and rules. Use -no-undefined on Win32. Use gdk.def file. If
- MS_LIB_AVAILABLE, build MS import library. Install the import
- libraries. If HAVE_WINTAB, link with the Wintab library.
-
- * gdk/win32/Makefile.am: Actually enable building the win32
- objects here, not just list all files in EXTRA_DIST. Link in the
- compiled resource file from rc/gdk-win32res.lo. If HAVE_WINTAB,
- copy the Wintab library into the .libs directory.
-
- * gdk/win32/gdkwindow-win32.c (RegisterGdkClass): Don't assume the
- name of the GDK DLL when fetching the icon. Use the HMODULE saved
- in gdk_dll_hinstance by DllMain.
-
- * gdk/win32/rc/Makefile.am: Build gdk-win32res.lo using the
- build/win32/lt-compile-resource script.
-
- * gdk/win32/rc/gdk.rc.in
- * gtk/gtk-win32.rc.in: Use the DLL name that libtool would use.
-
- * gtk/Makefile.am: Add libgtk-win32-1.3.la target and associated
- macros and rules. Use -no-undefined on Win32. Use gtk-win32.def
- file. Install import libraries.
-
-2001-10-29 Anders Carlsson <andersca@gnu.org>
-
- * gtk/gtkiconfactory.c (get_default_icons): Fix build.
-
-2001-10-28 Hans Breuer <hans@breuer.org>
-
- * gdk/gdk.c gdk/gdkevents.c
- gdk/win32/gdkcolor-win32.c gdk/win32/gdkdnd-win32.c
- gdk/win32/gdkdrawable-win32.c gdk/win32/gdkevents-win32.c
- gdk/win32/gdkfont-win32.c gdk/win32/gdkgc-win32.c
- gdk/win32/gdkim-win32.c gdk/win32/gdkmain-win32.c
- gdk/win32/gdkprivate-win32.h gdk/win32/gdkproperty-win32.c
- gdk/win32/gdkselection-win32.c gdk/win32/gdkwin32.h
- gdk/win32/gdkwindow-win32.c gdk/win32/gdkwindow-win32.h :
- static correct-ness, underscore prefixing of library internal
- functions
- (applied the undisputed and the win32 part. Of the latter
- I'm probably the one who will change it back again, if Owen
- decides that the Gdk*Impl types should not be private to Gdk)
-
- * gdk/gdk.def : added the remaining exported functions
-
-2001-10-28 Matthias Clasen <matthiasc@poet.de>
-
- * gtk/gtkcellrenderertoggle.c, gtk/gtkimcontextsimple.c,
- gtk/gtkimmulticontext.c, gtk/gtkimagemenuitem.c,
- gtk/gtkiconfactory.c, gtk/gtkwindow.c: Documentation updates.
-
-2001-10-28 jacob berkman <jacob@ximian.com>
-
- * gtk/gtkcolorsel.c (gtk_color_selection_class_init): do not call
- gtk_settings_get_default() here as that requires an X connection
- (which breaks doc building with no X connection) and is not
- multihead safe
- (gtk_color_selection_init): delay palette loading until realize
- time
- (gtk_color_selection_realize): load the palette, and initialize
- the global palette if it hasn't been already
-
- * gtk/gtkpreview.c (gtk_preview_class_init): don't initialize the
- visual/cmap fields of klass->info since they are gone
- (gtk_preview_get_visual): just return gdk_rgb_get_visual ()
- (gtk_preview_get_cmap): just return gdk_rgb_get_colormap ()
- (gtk_preview_realize): don't set VISUAL and COLORMAP attributes
-
- * gtk/gtkpreview.h (struct _GtkPreviewInfo): remove visual and
- cmap fields
- (gtk_preview_get_visual):
- (gtk_preview_get_cmap): mark as deprecated
-
- * docs/Changes-2.0.txt: add a little note about the GtkPreviewInfo
- changes
-
-Sun Oct 28 09:15:39 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkimcontext.h (struct _GtkIMContext): Fixed
- structure to have GObject not GtkObject as
- parent_instance. (Jeff Franks.)
-
-2001-10-27 Matthias Clasen <matthiasc@poet.de>
-
- * gdk/x11/gdkinput.c: Typo fix.
-
-2001-10-26 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtktextview.c (gtk_text_view_mark_set_handler): Call
- update_im_spot_location here explicitly
- (gtk_text_view_reset_im_context): don't update the spot location
- here
-
-2001-10-27 Anders Carlsson <andersca@gnu.org>
-
- * gtk/gtktreemodel.c (gtk_tree_model_get): Fix typo in docs.
- This fixes #62942.
-
- * gtk/gtkspinbutton.c (gtk_spin_button_new_with_range):
- Clarify that we're returning a spin button in the _new function.
- This fixes #54097.
-
-Fri Oct 26 20:55:57 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkbutton.c: Revert changes to GTK_RUN_LAST.
- Unfortunately, people apparently erroneously connect
- to ::clicked for GtkToggleButton and expect
- they know what happened in the default signal handler
- instead of appropriately connecting to notification
- signal ::toggled. When the revolution comes, such
- people will be first against the wall.
-
- We'll just have to go back to the old less-reliable
- set-it-back hacks for handling model-view check
- buttons and radio buttons. :-(.
-
-2001-10-27 Hans Breuer <hans@breuer.org>
-
- * gtk/gtkbbox.c gtk/gtkctree.c gtk/gtkhbbox.c
- gtk/gtkimmulticontext.c gtk/gtklabel.c gtk/gtkliststore.c
- gtk/gtkmenu.c gtk/gtkpaned.c gtk/gtkrc.c gtk/gtkscale.c
- gtk/gtkstyle.c gtk/gtktextbuffer.c gtk/gtktextlayout.c
- gtk/gtktexttag.c gtk/gtktexttagtable.c gtk/gtktextview.c
- gtk/gtktreestore.c gtk/gtkvbbox.c :
- to simplify parsing for exported functions:
- - made implementation signature static, when the local
- prototype already was
- - put the functions return value on it's own line
- - added as space between the function name and the
- opening bracket
-
- * gtk/gtk.def : added the remaining exported functions
-
-2001-10-27 Anders Carlsson <andersca@gnu.org>
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_fixed_width):
- Add note about width having to be greater than 0. This fixes
- #55574.
-
- * gtk/gtktextiter.c (gtk_text_iter_backward_sentence_start):
- Fix docs to say previous instead of next.
- (gtk_text_iter_backward_word_start): Likewise.
- This fixes bug #62980.
-
- * gtk/gtkcontainer.c (gtk_container_set_border_width): Mention
- that the valid width is in range 0-65535 pixels. Fixes bug
- #56754.
-
- * gtk/gtksizegroup.c (gtk_size_group_set_mode): Remove
- a dot in the documentation. Fixes bug #62632.
-
- * gdk/x11/gdkmain-x11.c: Replace int and guint with
- long and gulong in some places to make the code 64-bit
- clean.
- (_gdk_windowing_init_check): Replace gint with gulong.
- This patch was made by George Lebl and fixes bug #62113.
-
- * tests/testgtk.c (create_range_controls): Don't set a
- fixed height on the hscale widget. This fixes "bug"
- #55840.
- (create_window_states): Set up destroy signals so that
- all windows will be destroyed when one is. This fixes
- bug #58133.
-
-2001-10-26 Anders Carlsson <andersca@gnu.org>
-
- * gtk/gtktreeview.c:
- (gtk_tree_view_class_init): Create new "indent_expander"
- style property.
-
- (gtk_tree_view_get_arrow_xrange): Add a tree argument
- to the function since the xrange can change depending
- on where in the tree we are.
-
- (coords_are_over_arrow): Update function call to
- gtk_tree_view_get_arrow_xrange.
- (gtk_tree_view_draw_arrow): Likewise.
-
- (gtk_tree_view_real_expand_collapse_cursor_row):
- Call real_{expand|collapse}_row, so that we'll have an
- animation.
-
-Fri Oct 26 20:13:36 2001 Kristian Rietveld <kristian@planet.nl>
-
- * tests/Makefile.am: fixed a small typo
-
-Fri Oct 26 18:27:11 2001 Kristian Rietveld <kristian@planet.nl>
-
- * demos/gtk-demo/list_store.c (create_model): Anders
- Carlsson suggested to use G_N_ELEMENTS here
-
-2001-10-26 Sven Neumann <sven@gimp.org>
-
- * gtk/gtkbutton.[ch]
- * gtk/gtkdnd.c: fixed inline comments
-
- * gtk/gtkgamma.c: gtk_entry_get_text() returns a const gchar.
-
-2001-10-26 Hans Breuer <hans@breuer.org>
-
- * gdk-pixbuf/gdk_pixbuf.def :
- * gdk/gdk.def :
- * gtk/gtk.def : updated externals
-
- * gdk/win32/gdkpixmap-win32.c : removed duplicate of
- gdk_window_lookup implementation. It already was in
- gdk/win32/gdkwindow-win32.c
-
- * gdk/win32/gdkproperty-win32.c : made it compile again
- after GdkAtom API change
-
- * gtk/gtk/makefile.msc.in : updated
-
-Wed Oct 24 11:36:33 2001 Owen Taylor <otaylor@redhat.com>
-
- * configure.in (GTK_MICRO_VERSION): Version 1.3.10,
- require GLib 1.3.10.
-
- * NEWS: updates.
-
-Thu Oct 25 16:27:29 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkrbtree.c (_gtk_rbnode_rotate_left): Add support for
- invalid nodes.
- (_gtk_rbnode_rotate_right): Ditto.
- (_gtk_rbtree_node_mark_invalid): New function.
- (_gtk_rbtree_node_mark_valid): New function.
-
- * gtk/gtktreemodelsort.c (gtk_tree_model_sort_class_init): We're a
- GObject, not a GtkObject.
- (gtk_tree_model_sort_row_has_child_toggled): Rewrote to be more
- correct.
- (gtk_tree_model_sort_row_deleted): ditto.
- (gtk_tree_model_sort_{un,}ref_node): Fix.
-
- * gtk/gtktreeview.c: Protean incremental reflow support (commented
- out)
-
- * gtk/gtktreeview.h (GtkTreeViewSearchEqualFunc): change char *key
- to const char *key.
-
- * gtk/gtktreemodel.c (gtk_tree_row_reference_unref_path_helper):
- Important 1 line fix to fix a lot of refcounting woes.
-
-2001-10-25 Matt Wilson <msw@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_destroy): call
- gtk_text_view_destroy_layout after gtk_text_view_set_buffer (which
- now invalidates) so that we remove our idle functions.
- (gtk_text_view_destroy_layout): remove the first_validate_idle as
- well.
-
- * gtk/gtktexttag.c (gtk_text_tag_class_init): the valid range for
- the 'indent' property is G_MININT to G_MAXINT. Don't use
- -G_MAXINT for the minimum of the 'rise' property, use G_MININT
- instead.
-
-2001-10-24 Anders Carlsson <andersca@gnu.org>
-
- * gtk/gtktreeview.c:
- (gtk_tree_view_real_expand_row): add an animate argument
- (gtk_tree_view_real_collapse_row): likewise
-
- (gtk_tree_view_button_press), (gtk_tree_view_button_release),
- (gtk_tree_view_collapse_all), (gtk_tree_view_expand_row),
- (gtk_tree_view_collapse_row): update functions that call
- real_{expand|collapse}_row to set the animate argument
- accordingly.
-
-2001-10-24 Alex Larsson <alexl@redhat.com>
-
- * gdk/linux-fb/gdkfont-fb.c:
- Update to new Pango APIs
-
- * gdk/linux-fb/gdkproperty-fb.c:
- Update to new GdkAtom APIs
-
- * gdk/linux-fb/gdkwindow-fb.c:
- Remove warnings
-
-Mon Oct 22 20:07:21 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreestore.c (gtk_tree_store_prepend): Fix docs, #62808
-
-Wed Oct 24 22:54:07 2001 Kristian Rietveld <kristian@planet.nl>
-
- * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_inserted): treat
- s_path as a child path
-
-Wed Oct 24 20:29:47 2001 Kristian Rietveld <kristian@planet.nl>
-
- * gtk/gtktreemodelsort.c: more changes in an attempt to get
- it right. It's not yet ready for general consumption.
-
- * tests/treestoretest.c: add a button and entry for the new
- iter_change function
- (iter_change): new function, to test
- the row_changed signal implementation of the GtkTreeModelSort
-
- * tests/testtreesort.c: cleanups, changes to test more features
- of the GtkTreeModelSort at once
-
-2001-10-24 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextbuffer.c (clipboard_clipboard_buffer_received):
- remove hack to strip off the bogus newline, since we killed the
- bogus newline; fixes #61779
-
-2001-10-24 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_update_adjustments): don't
- create layout if we didn't have one
- (gtk_text_view_set_buffer): invalidate so we get the idle handlers
- as appropriate, avoids blanking the screen
- (gtk_text_view_invalidate): new function to do invalidation,
- containing old guts of invalidated_handler
-
-Wed Oct 24 10:29:47 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkalignment.c (gtk_alignment_class_init): Improve
- dreadful tooltips.
-
-Tue Oct 23 17:31:42 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkwindow-x11.c gdk/win32/gdkwindow-win32.c: Always
- set window->parent (except or the root window itself); if
- the window's parent is not a GdkWindow, or is a window of
- type GDK_WINDOW_FOREIGN, set window->parent to the root parent.
-
- * gdk/gdkwindow.c (gdk_window_get_toplevels): Don't include
- windows of type GDK_WINDOW_FOREIGN.
-
-2001-10-24 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtktextiter.c (gtk_text_iter_backward_chars): if we move to
- the front of a segment, use the "slow" technique for moving
- backward, so we don't mess up the any_segment field in the iter.
- Fixes #57707
-
- * tests/testtextbuffer.c: add code to detect #57707, to avoid
- regression
-
-2001-10-23 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextview.c (popup_targets_received): only sensitize Cut
- if selection contains some editable text, #60975
- (gtk_text_view_scroll_to_iter): remove warning about scrolling
- prior to map; it should actually be OK to do so in many cases,
- it would be nice to warn about scrolling when many lines have
- height 0, but I don't know what to do about that. Perhaps
- move part of flush_scroll into this function? comment added
- to consider this.
-
-2001-10-23 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextview.c (changed_handler): Correctly keep the same
- text on the top of the screen, considering that the changed region
- may have overlapped the first paragraph. Should fix msw's "text
- widget scrolled to wrong place on map" bug, and probably some
- other scrolling cases as well.
- (gtk_text_view_set_scroll_adjustments): start adjustments at 0.0,
- instead of some random value
-
- * gtk/gtktextview.c (gtk_text_view_class_init): actually override
- grab_focus, so #59708 is really fixed
-
-2001-10-24 Anders Carlsson <andersca@gnu.org>
-
- * gtk/gtkentry.c: (append_action_signal): Use an image menu item here
- (popup_targets_received): Call append_action_signal with stock items
-
- * gtk/gtklabel.c: (append_action_signal): Use an image menu item here
- (gtk_label_do_popup): Call append_action_signal with stock items
-
- * gtk/gtktextview.c: (append_action_signal): Use an image menu item here
- (popup_targets_received): Call append_action_signal with stock items
-
-2001-10-23 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextview.c (changed_handler): queue a resize here; will
- temporarily slow down the widget a lot, until we figure out how to
- optimize to avoid full redraw everytime we queue a resize.
-
-2001-10-23 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextiter.c (test_log_attrs): handle case where offset ==
- 0 and char_len == 0, bug #61729
-
-2001-10-23 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextiter.c (gtk_text_iter_forward_cursor_positions): fix
- return value, #61714 (Vitaly Tishkov)
- (gtk_text_iter_backward_sentence_starts): ditto
- (gtk_text_iter_backward_word_starts): ditto
- (gtk_text_iter_forward_word_ends): ditto
- (gtk_text_iter_forward_sentence_ends): ditto
- (gtk_text_iter_backward_cursor_positions): ditto
-
-2001-10-23 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextlayout.c (gtk_text_layout_get_iter_at_pixel): Apply
- fix from Dov Grobgeld, #61858
-
-2001-10-23 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_update_im_spot_location):
- Update IM spot location at appropriate times, #50626
- (Hidetoshi Tajima)
-
-2001-10-23 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_grab_focus): scroll to cursor
- on grab focus, unless it's caused by button click, #59708
-
-Tue Oct 23 11:53:00 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/Makefile.am (INCLUDES): Remove G_DISABLE_CONST_RETURNS.
-
- * gtk/gtkfontsel.[ch]: Make gtk_font_selection_get_font()
- G_CONST_RETURN. (Murray Cumming)
-
- * gtk/gtkfontsel.c (gtk_font_selection_dialog_get_preview_text):
- Make G_CONST_RETURN.
-
- * gtk/gtkfilesel.c (open_user_dir): Fix bug with freeing
- results of g_get_home_dir().
-
- * gtk/gtkfilesel.c: Make filesel->fileop_file a duplicated
- copy. Storing the return from gtk_entry_get_text() is evil.
-
- * gtk/gtkcombo.c gtk/gtkcellrenderertext.c gtk/gtkbindings.c
- gtk/gtkfilesel.c gtk/gtkfontsel.c gtk/gtkimmodule.c
- gtk/gtkobject.c gtk/gtkoldeditable.c gtk/gtktreedatalist.c
- gtk/gtksignal.c: Add const.
-
- * gdk/x11/gdkkeys-x11.c (get_direction): Add missing const.
-
- * gtk/gtktreeview.c: Namespace object data keys to be safe, even
- if we are setting them on private widgets.
-
- * gtk/gtktreeview.c (gtk_tree_view_real_start_interactive_search):
- Duplicate entry->text before setting it as object data.
-
-2001-10-22 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextbuffer.c (gtk_text_buffer_place_cursor): don't back
- up a char from the end iterator, fixes #61859 ("can't put cursor
- at the end of the buffer")
-
- * gtk/gtktextiter.c (gtk_text_iter_forward_to_line_end): fix this
- to work with delimiters other than newline.
-
- * tests/testtextbuffer.c: add some tests for get_chars_in_line,
- get_bytes_in_line
-
- * gtk/gtktextiter.c (gtk_text_iter_get_chars_in_line): fix for the
- last line, since the newline is no longer counted.
- (gtk_text_iter_get_bytes_in_line): ditto
-
-2001-10-22 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextbtree.c (_gtk_text_btree_insert): add assertion that
- #58290 would trigger if it reappeared, I think
-
-2001-10-22 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextiter.c (_gtk_text_iter_forward_indexable_segment):
- add temporary code to dump btree contents on assertion failure
- described in #62656
-
- * gtk/gtktextbtree.c (ensure_end_iter_segment): add some
- assertions that we're getting the right end iter segment
-
- * gtk/gtktextiter.c (_gtk_text_iter_forward_indexable_segment):
- verify that we aren't on the end iterator after moving
- forward one segment - fixes return value in an obscure case.
- Also, some trivial code cleanup/rearranging.
-
-2001-10-22 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextlayout.h: add a #error unless you define
- GTK_TEXT_USE_INTERNAL_UNSUPPORTED_API, so people don't use this accidentally
-
- * gtk/gtktext*.c: #define GTK_TEXT_USE_INTERNAL_UNSUPPORTED_API as appropriate.
-
-2001-10-22 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_get_border_window_size): fix
- #62365
-
-2001-10-22 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_get_window_type): fix
- #62436
-
-2001-10-22 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_set_border_window_size): Fix
- #62366
-
-Mon Oct 22 11:47:47 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtklabel.c: Add cursor-position, selection-bound
- properties. (#62148, reported by Padraig O'Briain)
-
- * gtk/gtkentry.c (gtk_entry_class_init): Rename text_position
- to cursor_position. (1.3.x addition, text_position is an awful
- name.) Make cursor_position read-only to avoid sticky questions
- of interaction with selection_bound. (#62636, reported by
- Padraig O'Briain)
-
-Mon Oct 22 16:25:12 2001 Owen Taylor <otaylor@redhat.com>
-
- Fixing popup menus to have "Paste" sensitized correctly. Original
- patches from Damian Ivereigh, much mangled.
-
- * gtk/gtkselection.c: Add functions gtk_selection_data_get_targets(),
- gtk_selection_data_targets_include_text(). (#60854)
-
- * gtk/gtkclipboard.c: Add a simple do-it-all non-async "check if
- the clipboard has text" function gtk_clipboard_wait_is_text_available.
- (#60854)
-
- * gtk/gtkentry.c: Only enable the paste item if the clipboard
- contains text. (#60973)
-
- * gtk/gtktextview.c: Only enable the paste item if the clipboard
- contains text. (#60975)
-
-2001-10-22 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_class_init): rip out
- "height_lines" and "width_columns" properties, it doesn't make
- sense to set the size request on a text view really. #62103
-
-Mon Oct 22 15:17:05 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreestore.c (gtk_tree_store_iter_depth): Realized
- g_node_depth is broken, and that it's not worth being consistent
- with it.
-
-2001-10-22 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextiter.c (gtk_text_iter_set_line): Clarify behavior in
- docs, #61777
- (gtk_text_iter_forward_search) (gtk_text_iter_backward_search):
- change the two boolean args to a flags field, so we can extend
- to add case insensitive, regexp searches later. #61852
-
-Mon Oct 22 15:07:17 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreestore.c (gtk_tree_store_iter_depth): update docs to
- reflect reality, #62810
-
-Mon Oct 22 14:08:26 2001 Jonathan Blandford <jrb@redhat.com>
-
- * demos/gtk-demo/appwindow.c: Remove handle_box from App demo.
-
- * gtk/gtktreeview.c (size_allocate): Move to a different drawing
- system. Instead of having a window the size of the tree, we have
- a window the size of widget->allocation, and simply draw with the
- offset.
- (coords_are_over_arrow): ditto. Move to window coordinates.
- (do_prelight): ditto
- (do_unprelight): ditto
-
- * gtk/gtktreemodelsort.c (gtk_tree_model_sort_rows_reordered):
- Minor fix from Kristian Rietveld to fix unsorted case.
-
-2001-10-22 jacob berkman <jacob@ximian.com>
-
- * gtk/gtkclist.c (cell_size_request): don't cast a PIXTEXT cell to
- a PIXMAP cell (fixes crash when using PIXTEXT cells)
-
-Sat Oct 20 18:58:25 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkentry.h: Deprecate gtk_entry_set_editable.
- (#58768, Vitaly Tishkov)
-
- * gtk/gtkobject.h: Deprecate with abandon.
- (#61942, Vitaly Tishkov, Matthias Clasen)
-
- * gtk/gtksignal.h: Deprecate everything.
-
- * gtk/gtkmain.h (GTK_PRIORITY_INTERNAL): Deprecate
- all GTK_PRIORITY_* defines other than GKT_PRIORITY_RESIZE>
- (#61942, Matthias Clasen)
-
- * gtk/gtkstyle.h: Deprecate gtk_draw_*. (#61140,
- Havoc Pennington)
-
- * gtk/gtkitemfactory.h: Deprecate compat functions
- for GtkMenuFactory code. (#62071)
-
- * gdk/gdkdrawable.h: Deprecate gdk_draw_string,
- gdk_draw_text,gdk_draw_text_wc. (#62071)
-
-Mon Oct 22 10:12:08 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdk.c docs/Changes-2.0.txt (gdk_threads_init): Don't call
- g_thread_init(), we don't want to link to -lgthread if we don't
- have to.
-
-Mon Oct 22 08:51:02 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdk.[ch] (gdk_threads_init) docs/Changes-2.0.txt:
- Add a function, gdk_threads_init() that must be explicitely
- called to enable the GDK thread mutex.
-
-2001-10-22 Jakub Steiner <jimmac@ximian.com>
-
- * gtk/stock-icons/stock_stop.png: no body parts
-
-Sun Oct 21 23:27:00 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_translate_coordinates): Fix
- problem with g_return_if_fail return value.
-
- * gdk/x11/gdkproperty-x11.c docs/Changes-2.0.txt: Move over the
- virtual atom code from the gdk-multihead branch, removing the per-display
- part. Virtualizing atoms needs to be done now to prevent compat
- breakage in direct Xlib accessing code in the future. (#62208)
-
- * gdk/x11/gdkx.h: gdk/gdk/x11/gdkproperty-x11.c: Export
- gdk_x11_xatom_to_atom, gdk_x11_atom_to_xatom().
-
- * gdk/gdktypes.h docs/Changes-2.0.txt: Make GdkAtom
- an opaque pointer type so the compiler catches attempts
- to mingle it with X atoms.
-
- * gdk/x11/{gdkdnd-x11.c,gdkevents-x11.c,gdkglobals-x11.c,
- gdkkeys-x11.c, gdkmain-x11.c, gdkprivate-x11.c,
- gdkproperty-x11.c, gdkselection-x11.c, gdkwindow-x11.c}
- gtk/{gtkclist.c,gtkctree.c,gtkdnd.c,gtkplug.c,gtksocket.c}
- tests/testdnd.c,tests/testselection.c:
- Fix up for above atom changes.
-
- * gdk/gdkselection.h (GDK_SELECTION_CLIPBOARD): Add, since we
- now have the ability to add custom predefines.
-
- * gtk/{gtkentry.c,gtklabel.c,gtkoldeditable.c,gtktextview.c}:
- Use GDK_SELECTION_CLIPBOARD instead of GDK_NONE in calls
- to gtk_clipboard_get().
-
- * gdk/win32/gdkproperty-win32.c: Add CLIPBOARD, fix up
- for GdkAtom => pointer change.
-
- * gdk/linux-fb/gdkproperty-fb.c: Fix handling of predefined
- atoms, fix for GdkAtom => pointer change.
-
-Mon Oct 22 00:26:46 2001 Kristian Rietveld <kristian@planet.nl>
-
- * gtk/gtkspinbutton.c: remove ARROW_SIZE constant, use
- new function spin_button_get_arrow_size() instead.
-
- * gtk/gtkstyle.c (gtk_default_draw_arrow): actual size of
- arrow was hardcoded, it's now variable.
-
- Fixes bug #50200
-
-Sat Oct 20 18:16:04 2001 Manish Singh <yosh@gimp.org>
-
- * gtk/gtktreeview.c (gtk_treeview_get_property): PROP_MODEL and
- PROP_EXPANDER_COLUMN can be NULL, so don't do a object cast check
- for those
-
-Sat Oct 20 19:38:16 2001 Owen Taylor <otaylor@redhat.com>
-
- * demos/*.c demos/gdk-pixbuf/*.c: Eliminate gtk_signal_*
- in favor of g_signal_*, gtk_object_* in favor of
- g_object_*.
-
-Fri Oct 19 18:35:22 2001 Manish Singh <yosh@gimp.org>
-
- * gtk/{gtkentry.c,gtktextview.c}: since GtkIMContext derives directly
- from GObject now, we have to use the g_object_* functions, not
- gtk_object_*.
-
-Fri Oct 19 22:46:54 2001 Kristian Rietveld <kristian@planet.nl>
-
- * gtk/gtktreemodelsort.[ch]: we probably have rows_reordered
- nailed down now (this code is not yet ready for general consumption)
-
-Fri Oct 19 13:44:51 2001 Manish Singh <yosh@gimp.org>
-
- * gtk/gtktreeview.c (gtk_treeview_scroll_to_cell): correct docs
- for use_align
-
-Fri Oct 19 15:34:06 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtk.h gtk/Makefile.am: Export GtkIMContextSimple publically. (#61862)
-
-Fri Oct 19 15:08:30 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/{gtkimcontext.c,gtkimcontextsimple.c,gtkimmulticontext.c}
- modules/input/{gtkimcontextxim.c,imcyrillic-translit.c,iminuktitut.c,
- imipa.c,imthai-broken.c,imviqr.c}: Make GtkIMContext derive from
- GObject, not GtkObject. (#62621)
-
-Fri Oct 19 12:49:12 2001 Owen Taylor <otaylor@redhat.com>
-
- * tests/testsocket.c: Remove now useless include of unistd.h,
- fix wrong argument gtk_socket_steal. (Hans Breuer, #58541)
-
-Fri Oct 19 12:24:32 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/linux-fb/gdkfont-fb.c: Fix up for change to
- Pango font API. #61933. (Untested, even for compilation.)
-
-Fri Oct 19 11:24:58 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmain.[ch] (gtk_disable_setlocale): Actually
- export gtk_disable_setlocale(). (Caught by Sven Neumann)
-
-2001-10-18 Havoc Pennington <hp@redhat.com>
-
- * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_lookup): fix compilation
-
-2001-10-18 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkbutton.c (gtk_button_class_init): Change button signals
- to GTK_RUN_LAST, #50239
-
-2001-10-18 HideToshi Tajima <hidetoshi.tajima@sun.com>
-
- * gtk/gtkimmodule.c (match_locale):
- Support "*" for all locales with least priority
- when to select default im module, #58201
-
-2001-10-18 Matthias Clasen <matthiasc@poet.de>
-
- * gtk/gtktreeselection.c (gtk_tree_selection_set_mode):
- Fix docs. (#61976)
-
- * gtk/gtkplug.c (gtk_plug_get_id) : Fix docs. (#62144)
-
- * gtk/gtkliststore.c: Fix docs. (#61672, #61675)
-
- * gdk/gdkwindow.h, gdk/gdkpixmap.h, gdk/x11/gdkx.h,
- gdk/x11/gdkwindow-x11.c, gdk/x11/gdkpixmap-x11.c,
- gdk/win32/gdkwin32.h, gdk/win32/gdkwindow-win32.c,
- gdk/win32/gdkpixmap-win32.c, gdk/linux-fb/gdkfb.h,
- gdk/linux-fb/gdkwindow-fb.c, gdk/linux-fb/gdkpixmap-fb.c:
- Add gdk_window_lookup, gdk_window_foreign_new, gdk_pixmap_lookup
- and gkd_pixmap_foreign_new to the gdk frontend api. (#62063)
-
- * gtk/gtkselection.c: Remove gdk backend dependencies. (#62063)
-
- * gtk/gtkspinbutton.c (gtk_spin_button_size_request):
- Don't restrict the width of the spinbutton entry field
- to 10 digits. (#58681)
-
-Thu Oct 18 14:58:14 2001 Jonathan Blandford <jrb@redhat.com>
-
- * tests/testtreeflow.c: new test program for the tree.
-
-Thu Oct 18 14:22:10 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreestore.c (gtk_tree_store_remove): fix small bug
- reported by (Oleg Maiboroda), #62600
-
-2001-10-18 Michael Meeks <michael@ximian.com>
-
- * gtk/gtkentry.c (gtk_entry_set_property),
- (gtk_entry_get_property): impl 'text'
- (gtk_entry_class_init): add the 'text' prop.
- (gtk_entry_insert_text): notify 'text' changed.
- (gtk_entry_delete_text): ditto.
-
-2001-10-17 Matthias Clasen <matthiasc@poet.de>
-
- * gtk/gtkdnd.c, gtk/gtkclipboard.c, gdk/x11/gdkmain-x11.c:
- Documentation updates.
-
-Wed Oct 17 15:17:20 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkentry.c (gtk_entry_real_insert_text): Fix mistake
- in truncating length of text to MAX_SIZE. (Found by
- Padraig O'Briain, #62055)
-
-Tue Oct 16 17:04:44 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c: Rename ACTIVATE_MNEMONIC enum to
- MNEMONIC_ACTIVATE; signal was changed a long time
- ago.
-
- * gdk/x11/gdkim-x11.c (_gdk_x11_initialize_locale):
- Fix wrong return statement. (Reported by HideToshi
- Tajima and others.)
-
- * gtk/gtklabel.h (struct _GtkLabelClass): Remove
- left over select_all vfunc.
-
-Tue Oct 16 15:50:03 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_translate_coordinates): Add
- a utility function to translate coordinates relative to
- one widget's allocation to coordinates relative to another
- widget's allocation.
-
- * gtk/gtkradiobutton.c: Add a special ->focus() implementation
- that:
- - only accepts external focus if there is no active
- member of the group or the button is active.
- - makes arrow keys move the active button as well
- as the focus
- - make tab tab out directly.
- This makes a radio button group act as a single focus location.
- (#53577).
-
- * gtk/gtkcontainer.c (gtk_container_focus): Remove prefiltering -
- it was only a small optimization that didn't matter and made
- things more complicated.
-
- * gtk/gtkcontainer.c (gtk_container_focus_tab): Get rid of custom
- sorter for FOCUS_TAB as we did for the other focus directions,
- sort by center of widgets, not upper-left corner. (Shouldn't
- matter in general.)
-
- * gtk/gtkcontainer.c: Restructure code to remove duplicate code
- from the different types of focusing: encapsulate sorting the
- widgets for the focus direction into one routine
- (gtk_container_focus_sort()) and then share the work of moving the
- focus between the different focus directions.
-
- * gtk/gtkcontainer.c: Fix bug where arrow navigation might not
- work correctly with focus chains containing non-immediate
- children. Sorting was being done using allocation coordinates for
- each widget in the focus chain, and if there were intermediate
- window-widgets, these allocations would not be in the same
- coordinate system.
-
-Tue Oct 16 15:12:26 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkoptionmenu.c (gtk_option_menu_mnemonic_activate): add a
- mnemonic_activate function to option menu.
-
-2001-10-15 Murray Cumming <murrayc@usa.net>
-
- * gtk/gtkinputdialog.c, gtk/gtktoolbar.c, gtk/gtkwidget.c:
- Corrected the type names used in some calls to g_signal_new().
-
-Sat Oct 13 07:09:30 2001 Tim Janik <timj@gtk.org>
-
- * gtk/gtkbindings.c (gtk_binding_set_add_path): to compare pattern
- specs, use g_pattern_spec_equal() instead of direct field accesses.
- upon compressing two equal paths of the same type, the resulting
- priority has to be the maximum.
- * gtk/gtkenums.h (enum): take GTK_PATH_PRIO_MASK out of the
- GtkPathPriorityType enum and make it a macro.
-
-2001-10-12 Matthias Clasen <matthiasc@poet.de>
-
- * gtk/gtkwidget.c: Fix some doc comments.
-
-Fri Oct 12 11:39:20 2001 Joshua N Pritikin <vishnu@pobox.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_get_path_at_pos): Fix to work
- on empty models.
-
-2001-10-11 Matthias Clasen <matthiasc@poet.de>
-
- * gtk/gtkcolorsel.c, gtk/gtkwidget.c, gtk/gtktreeview.c:
- Remove stale gdk backend includes.
-
-2001-10-10 Michael Meeks <michael@ximian.com>
-
- * gtk/gtkcombo.c (gtk_combo_class_init): add enable_empty
- and value_in_list properties.
- (gtk_combo_set_value_in_list): notify change.
- (gtk_combo_set_property, gtk_combo_get_property): impl. prop.
-
-2001-10-11 James Henstridge <james@daa.com.au>
-
- * configure.in: add AS=CC and ASFLAGS=CFLAGS substitutions so
- that gtk+ can be built with automake 1.5 while not breaking
- things for automake 1.4.
-
-Wed Oct 10 12:48:38 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmain.c (gtk_init_check): Call setlocale (LC_ALL, "").
- (#60606)
-
- * gtk/gtkmain.c (gtk_disable_setlocale): Add function
- to disable calling setlocale (LC_ALL, "").
-
- * gtk/gtkmain.c (gtk_set_locale): Indicate in the
- docs that this function is not typically useful.
-
- * gdk/x11/{gdkim-x11.c,gdkmain-x11.c,gdkprivate-x11.h}:
- Automatically initialize GDK for the current locale
- on gdk_init(). Don't reset locale to C when
- XSupportsLocale() fails.
-
- * gdk/linux-fb/gdkim-fb.c (gdk_set_locale): Remove
- useless checks for UTF-8 locale breakage that mattered
- only for X.
-
- * examples/calendar/calendar.c
- tests/{testgtk.c,testtext.c,testcalendar.c}: Remove calls to
- gtk_set_locale().
-
- * gtk/gtkiconfactory.c gtk/gtkitemfactory.c:
- gdk_pixbuf_new_from_stream => gdk_pixbuf_new_from_inline.
-
-Wed Oct 10 21:13:46 2001 Kristian Rietveld <kristian@planet.nl>
-
- * gtk/gtktreemodel.[ch]: added gtk_tree_model_get_iter_from_string().
-
- Fixes bug #61904
-
-Wed Oct 10 01:19:04 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeselection.c (gtk_tree_selection_iter_is_selected):
- new function, #61923
- (gtk_tree_selection_path_is_selected): Ditto
-
-Tue Oct 9 17:40:24 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreestore.c (gtk_tree_store_finalize): We're a gobject,
- not a GtkObject. Thanks andersca.
-
- * gtk/gtkliststore.c (gtk_list_store_finalize): ditto
-
-Tue Oct 9 14:50:51 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeviewcolumn.c
- (gtk_tree_view_model_sort_column_changed): fix broken code.
-
-2001-10-08 Matthias Clasen <matthiasc@poet.de>
-
- * gtk/gtkselection.c: s/succesfully/successfully/g
-
-2001-10-08 Havoc Pennington <hp@pobox.com>
-
- * demos/gtk-demo/stock_browser.c: remove unused enum
-
- * gtk/gtktreeselection.c (gtk_tree_selection_real_select_node):
- pass the current selection state of the node in to the user
- selection func
-
-2001-10-06 Matthias Clasen <matthiasc@poet.de>
-
- * gdk/x11/gdkx.h (GDK_CURSOR_XCURSOR): Replace reference to
- non-existent function gdk_x11_cursor_get_xid
- by gdk_x11_cursor_get_xcursor.
-
-Fri Oct 5 20:50:00 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreestore.c (gtk_tree_store_iter_has_child): improve
- warning.
-
- * gtk/gtktreemodel.c (gtk_tree_row_reference_new_proxy): ref and
- unref nodes, #okay61676
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_sort): we listen
- to the property; no need to clear the other columns. Also, we go
- to 'unsorted' if the model supports it.
-
-2001-10-05 Sven Neumann <sven@gimp.org>
-
- * demos/testpixbuf-save.c
- * demos/testpixbuf-scale.c: simple tests for the new PNG tEXt chunk
- feature.
-
-Fri Oct 5 19:06:07 2001 Kristian Rietveld <kristian@planet.nl>
-
- * gtk/gtktreeview.c (gtk_tree_view_leave_notify): should
- destroy the search dialog
-
- * gtk/gtktreeview.c (gtk_tree_view_real_start_interactive_search):
- added check to prevent creation of a search dialog if there's
- already one around
-
- * gtk/gtktreeview.c: Define GTK_TREE_VIEW_SEARCH_DIALOG_KEY, and use
- it instead of "search-dialog" (when getting/setting the search dialog
- widget).
-
-2001-10-05 Jakub Steiner <jimmac@ximian.com>
-
- * gtk/stock-icons/stock_broken_image.png: broken images icon
-
-2001-10-04 Havoc Pennington <hp@pobox.com>
-
- Fix #56586
-
- * gtk/gtksettings.c (gtk_settings_class_init): move the F10
- accelerator setting here...
-
- * gtk/gtkmenubar.c (gtk_menu_bar_class_init): ...from over here,
- because we try to use it when a menu bar hasn't necessarily been
- initialized.
-
-2001-10-03 Havoc Pennington <hp@redhat.com>
-
- * tests/testtextbuffer.c (logical_motion_tests): fix test case,
- it previously verified incorrect behavior
-
- Fixes for #61565
-
- * gtk/gtktextiter.c (gtk_text_iter_set_line): don't return lines
- off the end
- (_gtk_text_btree_get_iter_at_line_char): don't return lines off
- the end
- (_gtk_text_btree_get_iter_at_line_byte): don't return lines off
- the end
- (gtk_text_iter_forward_lines): if on the last line, move to end of
- it
-
- * gtk/gtktextbtree.c (_gtk_text_btree_last_could_contain_tag):
- don't return a line off the end
-
-Wed Oct 3 23:47:25 Kristian Rietveld <kristian@planet.nl>
-
- * gtk/gtkeditable.[ch]: move insert_text and delete_text virtual
- functions to do_insert_text and do_delete_text, add signals
- insert_text, delete_text and changed
-
- * gtk/gtkentry.[ch]: remove signals insert_text, delete_text
- and changed. Updates to match new situation.
-
- * gtk/gtkspinbutton.c: updates to match new situation
-
- * gtk/gtkoldeditable.h: remove signals changed, insert_text
- and delete_text
-
- * gtk/gtkoldeditable.c: updates to match new situation
-
- * gtk/gtktext.c: updates to match new situation
-
- Fixes bug #59803
-
-2001-10-03 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextiter.c (test_log_attrs): allow testing the end
- position
-
- * gtk/gtktextbuffer.c (compute_log_attrs): update for pango
- changes
-
- * tests/testtextbuffer.c (logical_motion_tests): updates
-
-2001-10-03 jacob berkman <jacob@ximian.com>
-
- * gtk/gtkwidget.c (gtk_widget_style_get_property):
- * gtk/gtkstyle.c (_gtk_style_peek_property_value):
- * gtk/gtksettings.c (apply_queued_setting):
- * gtk/gtkmain.c (gtk_init_check):
- * gtk/gtkcontainer.c (gtk_container_child_get_property):
- s/retrive/retrieve/
-
-Wed Oct 3 20:29:29 2001 Kristian Rietveld <kristian@planet.nl>
-
- * gtk/gtktreemodelsort.[ch]: preparation for surgery
- * tests/testtreesort.c: ditto
-
-2001-10-02 Havoc Pennington <hp@redhat.com>
-
- Throughout: assorted docs
-
- * gdk/gdkwindow.h: deprecate gdk_window_set_hints(), it's broken,
- gdk_window_set_geometry_hints() should be used instead.
-
- * gdk/gdkimage.h: deprecate gdk_image_ref, gdk_image_unref, and
- document them
-
- * gdk/x11/gdkx.h: remove gdk_get_client_window() since it doesn't
- seem to exist in any .c files
-
- * gdk/x11/gdkcolor-x11.c (gdk_colormap_query_color): docs,
- g_return_if_fail (pixel < colormap->size).
-
-Wed Oct 3 10:42:54 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkdnd.c (gtk_drag_dest_find_target): Allow
- NULL for @target_list to mean, use
- gtk_drag_dest_get_target_list (widget).
-
- * gtk/gtkdnd.c (gtk_drag_finish): Fix problem where
- drop could hang when calling gtk_drag_finish with
- success == FALSE and del == TRUE.
-
- * gtk/gtkdnd.c (gtk_drag_dest_drop): Fix problem where
- drops without a matching target found would propagate
- to the parent widget rather than being rejected.
-
- * gtk/gtktextview.c (gtk_text_view_drag_data_received):
- Use text_view->dnd_mark instead of mark name to be
- consistent with the rest of the code.
-
- * gtk/gtktextview.c (gtk_text_view_drag_motion): Make
- pendantically correct for a drop-only-in-some-places
- widget. (Check whether you can insert in drag_drop,
- not just in drag_motion ... matters in theory, and
- for Motif drag and drop in practice.)
-
- * gtk/gtkentry.c (gtk_entry_drag_drop): Patch from
- Damian Ivereigh to not allow drops on non-editable
- entries. (#61124)
-
- * gtk/gtkentry.c (gtk_entry_motion_notify): Don't allow
- text to be moved from a non-editable entry.
-
-2001-10-03 James Henstridge <james@daa.com.au>
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_fixed_width):
- s/width/fixed_width/ in order to get things to compile.
-
-Wed Oct 3 00:37:09 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkcelleditable.c: docs
-
- * gtk/gtktreemodel.h: more docs.
-
-2001-10-02 Havoc Pennington <hp@redhat.com>
-
- * gdk/x11/gdkwindow-x11.c: docs
-
- * tests/testtextbuffer.c (logical_motion_tests): add sentence
- boundary tests
-
-Tue Oct 2 20:18:32 2001 Kristian Rietveld <kristian@planet.nl>
-
- * demos/gtk-demo/Makefile.am: add editable_cells.c,
- list_store.c and tree_store.c
-
- * demos/gtk-demo/appwindow.c: remove tearoff item from
- File menu, put menubar and toolbar in handle boxes.
-
- * demos/gtk-demo/genincude.pl: various changes to support trees
-
- * demos/gtk-demo/main.c: various changes to support trees
-
- * demos/gtk-demo/stock_browser.c: changed name of demo
- to Stock Item and Icon Browser, so geninclude.pl doesn't see
- it as child
-
- * demos/gtk-demo/editable_cells.c: new file/demo
- * demos/gtk-demo/list_store.c: new file/demo
- * demos/gtk-demo/tree_store.c: new file/demo
-
-Mon Oct 1 16:05:44 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrc.c gtk/gtksettings.c:
- g_string_printfa => g_string_append_printf.
-
-Mon Oct 1 16:08:23 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkliststore.c (gtk_list_store_class_init): add a finalize
- and destroy handler.
-
- * gtk/gtktreestore.c (gtk_list_store_class_init): ditto, #59963
-
- * gtk/gtktreeview.h (struct _GtkTreeViewClass): Add
- 'start_editing' flag to select_cursor_row. Bug spotted by Manish
- Singh <yosh@gimp.org>.
-
-2001-10-01 Matthias Clasen <matthiasc@poet.de>
-
- * gtk/gtkitemfactory.c (gtk_item_factory_parse_rc_scanner): replace
- g_scanner_add/remove_symbol by g_scanner_scope_add/remove_symbol.
-
- * gtk/gtkrc.c (gtk_rc_parse_any): here as well.
-
-Mon Oct 1 14:07:02 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_size_allocate): change
- scroll_to_cell delayed code to happen in size_allocate.
-
- * gtk/gtkstyle.c (gtk_default_draw_expander): change
- prelight/normal arrow drawing.
-
- * gtk/gtktreedatalist.c: Change compare func to use g_utf8_collate
-
- * gtk/gtktreestore.c: refactor.
-
-Sun Sep 30 22:15:52 2001 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkcheckbutton.c (gtk_check_button_size_allocate): Applied
- patch from Soeren Sandmann <sandmann@daimi.au.dk>. Vertically
- centers the child in relation to the to indicator height.
-
-Sun Sep 30 15:11:59 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreestore.c (gtk_tree_store_remove): Make ITERS_PERSIST
- correct
-
-Sun Sep 30 07:01:42 2001 CEST <mikeh@bahnhof.se>
-
- * gtk/gtkcellrenderertext.c: I reverted back to old "weight"
- property code using g_param_spec_int and changed from
- g_value_get_enum to g_value_get_int instead. Probably a better way
- to fix the problem :-)
-
-Sun Sep 30 05:31:32 2001 CEST Mikael Hermansson <tyan@linux.se>
-
- * gtk/gtkcellrenderertext.c changed "weight" property type from
- g_param_spec_int to g_param_spec_enum.
-
-Sat Sep 29 12:25:26 2001 Manish Singh <yosh@gimp.org>
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_class_init): typo
- fix: s/Wether/Whether/ in reorderable property description
-
-Thu Sep 27 16:46:36 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_real_select_cursor_row): only
- start editing when you select with a keyboard.
-
- (gtk_tree_view_button_press_event): much more graceful now.
-
- * gtk/gtkstyle.c: Draw togglebutton better.
-
-2001-09-26 Havoc Pennington <hp@redhat.com>
-
- * demos/gtk-demo/dialog.c (interactive_dialog_clicked): add demo
- of passing non-stock label in to gtk_dialog_new_with_buttons
-
- * gtk/gtktextview.c (cursor_blinks): disable cursor blink when
- debugging updates
-
- * gtk/gtktextiter.h: comment about how GtkTextIter struct contents
- are private
-
- * gtk/gtkbutton.c (gtk_button_new_from_stock): if stock ID doesn't
- exist, fall back to mnemonic label, not plain label, bug #61184
-
-Wed Sep 26 19:48:01 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreestore.c (gtk_tree_store_set_valist): Stop being
- stupid and emitting the signal every time.
-
- * gtk/gtkliststore.c (gtk_list_store_set_valist): ditto
-
-Wed Sep 26 16:35:59 2001 Owen Taylor <otaylor@redhat.com>
-
- Patch from Mark McLoughlin <mark@skynet.ie> (#61233)
-
- * contrib/gdk-pixbuf-xlib/Makefile.am: install
- gdk-pixbuf-xlib-2.0.pc.
-
-Wed Sep 26 16:15:25 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtknotebook.c (gtk_notebook_set_tab_label): Fix
- problem where menmonic wasn't removed properly when
- setting a label when there already is a label.
- Also, handle setting the tab label back to the same
- value. (#61160, #61161)
-
- * gtk/gtkentry.c (paste_received): Patch from
- Damian Ivereigh to replace selection if there is
- one. (#61121)
-
-2001-09-25 Darin Adler <darin@bentspoon.com>
-
- * tests/.cvsignore: Ignore new test program.
-
-2001-09-25 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextview.c: fix for #50317
-
-2001-09-25 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_key_press_event): use
- gtk_text_iter_can_insert
-
- * gtk/gtktextbuffer.c: use gtk_text_iter_can_insert
-
- * gtk/gtktextiter.c (find_line_log_attrs): fixes, #57611, #57613
- (gtk_text_iter_can_insert): new function to fix #60282, should
- also fix msw's "can paste into empty buffer" bug.
-
- * gtk/gtktexttag.c (gtk_text_tag_event): change type check for
- "event object," #59091
-
- * gtk/gtktextbtree.c: indentation fixes
-
- * gtk/gtktextiter.c (find_by_log_attrs): fixes
-
-Tue Sep 25 12:41:17 2001 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Version 1.3.9, interface age 0, binary age 0.
-
- * configure.in: Require GLib-1.39, Pango 0.20, Atk 0.5.
-
- * NEWS: Updates.
-
-Mon Sep 24 11:59:09 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkstyle.[ch] (_gtk_draw_insertion_cursor): Shared
- function for drawing cursors between gtkentry/gtklabel/gtktextview.
- Should this be public? It has a bit of an odd interface, but
- custom editing widgets probably should be using it.
- Function will draw with wider width for taller cursors, and
- draws a little indicator arrow to indicate directoin for split
- cursors.
-
- * gtk/gtktextview.c: Add a "cursor_color" property.
-
- * gtk/gtktextdisplay.[ch]: Add a cursor_gc parameter to
- gtk_text_layout_draw().
-
- * gtk/gtkentry.c gtk/gtklabel.c gtk/gtktextdisplay.c: Use
- _gtk_draw_insertion_cursor().
-
-Tue Sep 25 11:22:23 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcellrenderertext.c gtk/gtktexttag.c: Restore
- the behavior where you could turn family_set (etc) back on
- and get back the values you had before.
-
- * demos/gtk-demo/stock_browser.c (id_to_macro): Use
- g_string_ascii_up() rather than looping through the
- string ourself.
-
-Tue Sep 25 15:32:44 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeviewcolumn.c
- (gtk_tree_view_column_set_cell_renderer): Removed
- (gtk_tree_view_column_set_alignment): xalign = CLAMP (xalign, 0.0, 1.0); Fixes 61012.
-
- * gtk/gtktreestore.c (gtk_tree_store_sort_helper): Fixed #61012
- Patch from Detlef Reichl
-
-2001-09-25 Havoc Pennington <hp@redhat.com>
-
- * tests/testtextbuffer.c (line_separator_tests): Add tests for
- line separators, addresses bug #57428
-
-Tue Sep 25 12:34:42 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkentry.c: Make a GtkCellEditable
- (get_widget_window_size): Change to let it honor size_allocate
- when a CellEditable.
-
- * gtk/gtktreeview.c: M-x clean-line-ends. Lots of focus and
- editable changes.
- (gtk_tree_view_set_cursor): Now you can set the cursor
- horizontally, as well as start editing.
-
- * gtk/gtkstyle.c (gtk_default_draw_check): changing toggle drawing
- code to look more like the other check buttons.
-
- * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_get_size):
- Change the way we calculate cell size.
-
- * gtk/gtkmarshal.list (VOID:STRING,STRING): new marshaller.
-
- * demos/gtk-demo/sizegroup.c: Add mnemonics.
-
- * gtk/gtkcellrenderer.c (gtk_cell_renderer_get_size): Fix docs.
- Fix logic.
-
- * gtk/gtkcellrenderertext.c: Change to be editable.
-
- * gtk/gtkcellrenderertoggle.c: Change to be activatable.
-
- * test/testtreesort.c: Fix misspelling
-
- * test/testreecolumns.c: Add mnemonics.
-
- * test/testreeedit.c: New test program.
-
-2001-09-25 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtkwindow.c: Put notes in gtk_window_set_has_frame(),
- etc. docs about how these are not going to do what you want for
- the X/win32 ports. Futile attempt to avoid a FAQ...
-
-2001-09-24 James Henstridge <james@daa.com.au>
-
- * gtk/gtkmarshal.list (VOID): add marshal function types.
-
- * gtk/gtkctree.c (gtk_ctree_class_init): make arguments have type
- GTK_TYPE_CTREE_NODE|G_SIGNAL_TYPE_STATIC_SCOPE rather than
- GTK_TYPE_POINTER.
- (gtk_ctree_node_get_type): implement boxed type for GtkCTreeNodes
- with no-op copy/free functions.
-
- * gtk/gtkctree.h (gtk_ctree_node_get_type): add prototype for
- GtkCTreeNode get_type function.
-
-2001-09-24 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextiter.c, gtk/gtktextbuffer.c, gtk/gtktextbtree.c,
- gtktextlayout.c:
- Get rid of the newline-that-could-not-be-deleted; buffers may
- now be zero-length. Much easier to fix than expected, once
- I figured out the right way to do it. However, there are
- various subtle bugs introduced by this that will have to get
- sorted out. Please use bugzilla.
-
-Mon Sep 24 15:09:08 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_move_resize): Don't wait for a
- response back from the window manager if our size hasn't changed
- since we won't get a response back from the window manager;
- there was code in there to do this, but it was in the wrong
- place so if the hints change and the size didn't we'd expect
- a response.
-
- Also, optimize the position-only-changed case by running
- the resize queue immediately, and clean up some comments
- for the changes.
-
-Mon Sep 24 12:48:25 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtknotebook.h: Add a compat macro that got lost.
-
- * gtk/gtktreestore.c: Doc fixes.
-
- * gdk/x11/gdkevents-x11.c (gdk_event_translate): Fix reference
- leak for windows that receive events after being destroyed.
- (#60863, Joshua N. Pritikin)
-
- * gtk/gtktable.c (gtk_table_remove): Use gtk_widget_queue_resize
- rather than gtk_container_queue_resize().
-
- * gtk/{gtkcontainer.c,gtkwidget.c,gtkwindow.c}: _gtk prefix
- gtk_container_queue_resize, gtk_container_queue_resize_widgets,
- gtk_container_child_composite_name. (#60217.)
-
-2001-09-22 Hans Breuer <hans@breuer.org>
-
- * gtk/gtkmenu.h : fix compat macros for gtk_menu_<prepend|insert>
-
-Sat Sep 22 16:50:34 2001 Kristian Rietveld <kristian@planet.nl>
-
- * gtk/gtktexttag.c (gtk_text_tag_set_property): (case PROP_WEIGHT):
- weight value should be an int
-
-Sat Sep 22 15:17:41 2001 Kristian Rietveld <kristian@planet.nl>
-
- * gtk/gtkmenu.c (gtk_menu_select_item): move most code
- to gtk_menu_scroll_item_visible(). Only call
- gtk_menu_scroll_item_visible() if the menu widget has been
- realized. Fixes bug #55310.
-
-2001-09-21 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_key_press_event): don't pass
- key press to IM context if cursor isn't in an editable location;
- bug #58425, patch from Hidetoshi Tajima
-
-2001-09-21 Havoc Pennington <hp@redhat.com>
-
- Bug #60862
-
- * gtk/gtktextbtree.c (gtk_text_btree_node_destroy):
- (_gtk_text_btree_unref): fix up mark memory management
-
- * gtk/gtktextmark.c (mark_segment_delete_func): ditto
-
-2001-09-20 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextlayout.c (gtk_text_layout_get_line_display): don't
- try to handle alignment here, because it's done by PangoLayout
- after we set the layout width. Fix from Dov.
-
-2001-09-21 Hans Breuer <hans@breuer.org>
-
- * gdk/gdk.def :
- * gtk/gtk.def : updated externals
-
- * gtk/gtkmain.h : define get_gtk_win32_directoty ()
- * gtk/gtkmain.c (find_module) : don't use module_name after freeing it.
- Also handle that Win32 pathes cann't be hard-coded
-
- * gtk/gtkrc.c : use get_gtk_win32_directoty () to cleanup the various
- module, themes etc directory calculations
-
- * gdk/win32/gdkgeometry-win32.c : some more hacking to get coordinates
- >16 bit right. The size limit within Win9x appears _not_ to be 32767
- but slightly smaller ...
-
- * gdk/win32/gdkwindow-win32.c : use impl->position_info to avoid
- >16 bit clipping. Added dummy body for gdk_window_set_icon_list ()
-
- * gdk/win32/gdkdrawable-win32.c : implement gdk_win32_drawable_get_handle ()
-
- * gdk/win32/gdkevents-win32.c : some tweaking to get better expose
- handling. I'm not sure if it is better now, but at least not worse
-
- * gdk/win32/makefile.msc : define INSIDE_GDK_WIN32, some cleanup
-
- * gdk/win32/gdkwin32.h : reflect recent API restrictions
-
-2001-09-21 Matt Wilson <msw@redhat.com>
-
- * gtk/gtkradiomenuitem.c (gtk_radio_menu_item_destroy): set
- radio_menu_item->group to NULL after removing it from the list, as
- it is no longer in the group. (#60869)
-
- * gtk/gtkradiobutton.c (gtk_radio_button_destroy): likewise
-
-2001-09-20 Havoc Pennington <hp@pobox.com>
-
- * configure.in (PANGO_REQUIRED_VERSION)
- (ATK_REQUIRED_VERSION): add variables and checks for specific
- versions of dependencies. Previously we didn't verify the
- Pango or ATk versions.
-
-2001-09-09 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtktextiter.c: fool with indentation
- (gtk_text_iter_in_range): add g_return_if_fail
-
-Thu Sep 20 17:45:54 2001 Joshua N Pritikin <vishnu@pobox.com>
-
- * gtk/gtktextbuffer.c (gtk_text_buffer_create_tag): Fix
- ref count on new tag to be 1. Update doc. (#60836)
-
-Thu Sep 20 16:20:47 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkrgb.c (gdk_rgb_allocate_images): Remove unnecessary
- call to gdk_image_new_bitmap(). (#59094, reported by
- by Sven Neumann)
-
-Thu Sep 20 15:31:35 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcalendar.c (gtk_calendar_init): Use the current
- day, as well as the current month and year.
- (#59047, reported by Vitaly Tishkov)
-
-Thu Sep 20 15:10:30 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkdialog.c (gtk_dialog_init): Automatically set
- set dialogs to GTK_WIN_POS_CENTER_ON_PARENT. (#60554)
-
-Thu Sep 20 18:00:56 2001 Kristian Rietveld <kristian@planet.nl>
-
- * tests/testgtk.c (struct OptionMenuItem): get rid of it,
-
- (build_option_menu): add func argument, connect ::changed
- signal to option menu instead of connecting the ::activate
- signal to the menu items,
-
- (toplevel): get rid of RADIOMENUTOGGLED macro,
-
- (list_toggle_sel_mode), (clist_toggle_sel_mode),
- (ctree_toggle_line_style), (ctree_toggle_expander_style),
- (ctree_toggle_justify), (ctree_toggle_sel_mode),
- (progressbar_toggle_orientation), (progressbar_toggle_bar_style):
- use gtk_option_menu_get_history() instead of RADIOMENUTOGGLED,
-
- (notebook_type_changed): merged standard_notebook(),
- notabs_notebook(), scrollable_notebook() and borderless_notebook()
- into notebook_type_changed()
-
- (create_list), (create_ctree), (create_notebook),
- (create_progress_bar): changed OptionMenuItem arrays into
- gchar * arrays. Removed "Extended" item where used.
-
- Fixes bug #59885
-
-2001-09-20 Sven Neumann <sven@gimp.org>
-
- * configure.in
- * gdk/Makefile.am
- * gtk/Makefile.am
- * gtk/gtkselection.c
- * gtk/gtktreeview.c
- * gtk/gtkwindow.c: removed remaining traces of nanox GDK backend.
-
-Thu Sep 20 11:19:42 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkpango.c (gdk_pango_layout_line_get_clip_region): Add
- a missing pango_layout_iter_free ().
-
-Thu Sep 20 11:03:51 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkobject.c gtk/gtklist.c gtk/gtkplug.c gtk/gtksocket.c
- gtk/gtktreemodelsort.c gtk/gtktreeview.c: Small warning cleanups.
-
- * gtk/gtkradiomenuitem.c (gtk_radio_menu_item_get_group): Change
- the function definition so we don't accidentally rely on
- the compat #define from gtk_radio_menu_item_group.
- (#60782, Jeff Franks)
-
-Thu Sep 20 16:51:02 2001 Kristian Rietveld <kristian@planet.nl>
-
- * gtk/gtkwindow.c (gtk_window_get_frame_dimensions): returned
- incorrect values for top, right and bottom due to cut-and-paste
- bug. Pointed out by Vitaly Tishkov, fixes bug #59008
-
-Wed Sep 19 17:59:27 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_new): Set
- _NET_WM_PID and WM_CLIENT_MACHINE properties on each
- window, not just on the client leader. (#58463)
-
-Wed Sep 19 17:28:47 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_new): Add missing cast.
-
- * gtk/gtkmenuitem.[ch] gtk/gtkmenushell.c: Underscore prefix
- non-public _gtk_menu_item_set_placement.
-
- * gtk/gtktooltips.h: Deprecate gtk_tooltips_set_delay().
-
-Wed Sep 19 16:16:38 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/win32/gdkcolor-win32.c gdk/x11/gdkcolor-x11.c
- gdk/linux-fb/gdkcolor-fb.c:
- Fix propagated (flags && GDK_COLOR_WRITEABLE) typo.
- (#59723)
-
-Wed Sep 19 16:12:16 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkpixbuf-render.c: Allow -1 for width/height
- to mean "width/height of pixbuf" (Patch from Matthias Clasen,
- #59723)
-
-Wed Sep 19 16:01:27 2001 Owen Taylor <otaylor@redhat.com>
-
- Patch from Frank Belew #59037 for Solaris compilation.
-
- * gtk/maketypes.awk: Change syntax slightly for a call
- to sub(), apparently making awk on Solaris happier.
-
- * gtk/gtktreeview.c: Remove C++ comments.
-
-Wed Sep 19 15:46:29 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.c: Add xgettext:no-c-format comment to
- to handle '99% of the time. (#60473, reported by Christian Rose)
-
- * gtk/gtkwidget.h: Remove prototype for gtk_widget_get_usize()
- which no longer exists. (#60379, reported by Vitaly Tishkov)
-
-Wed Sep 19 11:06:24 2001 Tim Janik <timj@gtk.org>
-
- * Released 1.3.8.
-
- * gdk/Makefile.am: kill EXTRA_DIST clearing.
-
-Wed Sep 19 02:50:40 2001 Tim Janik <timj@gtk.org>
-
- * demos/Makefile.am ($(testpixbuf_OBJECTS)): don't use BUILT_SOURCES
- as its broken in automake 1.4, add explicit object rule to
- generate this.
-
- * gdk-pixbuf/Makefile.am: fix maintainer and normal cleanfiles.
- get rid of uneccessary stamps, group stuff more logically, and build
- sources due to object rules. fix srcdir!=builddir.
-
-Tue Sep 18 20:47:16 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkspinbutton.c (gtk_spin_button_size_request): Fix
- incorrect parameter to compute_double_length
- (#58680, patch from Matthias Clasen)
-
- Fixes for compilation with Forte cc. (#59734, Derek Rafter)
-
- * gtk/gtkwindow.h gtk/gtksizegroup.h: Remove extra ;.
-
- * gdk/gdktypes.h (GdkModifierType): Write 1u << 31
- for GDK_RELEASE_MASK to avoid warnings with Forte.
-
- * gtk/gtktexttag.c gtk/gtkcellrendertext.c: Add some missing
- break; statements.
-
-2001-09-18 Alex Larsson <alexl@redhat.com>
-
- * gtk/gtkcheckbutton.c:
- * gtk/gtkradiobutton.c:
- Don't draw with GTK_STATE_ACTIVE.
-
- * gtk/gtkclist.c:
- * gtk/gtkctree.c:
- Draw lines between rows with base_gc[GTK_STATE_NORMAL].
-
- * gtk/gtktextdisplay.c:
- Focused selection is drawn with base_gc [GTK_STATE_SELECTED] and
- unfocused with base_gc [GTK_STATE_ACTIVE].
-
- * gtk/gtkentry.c:
- Add select all menu-item.
- Default cursor color is red.
- Focused selection is drawn with base_gc [GTK_STATE_SELECTED] and
- unfocused with base_gc [GTK_STATE_ACTIVE].
-
- * gtk/gtklabel.[ch]:
- Add keynav + menu to selectable lables.
- Focused selection is drawn with base_gc [GTK_STATE_SELECTED] and
- unfocused with base_gc [GTK_STATE_ACTIVE].
-
- * gtk/gtkfilesel.c:
- Add drag and drop support.
-
- * gtk/gtkstyle.c:
- (This was checked in earlier)
- New default values for text/base SELECTED and ACTIVE
-
-Tue Sep 18 23:51:49 2001 Tim Janik <timj@gtk.org>
-
- * configure.in: up version to 1.3.8, interface age 0,
- binary age 0, depend on glib 1.3.8.
-
- * NEWS: 1.3.8 updates.
-
-Tue Sep 18 18:46:54 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_start_editing): centralize all
- the editing code
-
- * gtk/gtkcelleditable.c: Got rid of stop_editing, as there was no
- reason to call it beyond emiting the two signals.
-
- * gtk/gtkentry.c (gtk_entry_class_init): add "has_frame" property
- to GtkEntry.
-
-Wed Sep 12 11:21:14 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcellrenderertext.[ch] gtk/gtktexttag.[ch]
- gtk/gtktextview.c tests/testgtk.c: Fix up for changes to
- PangoFontDescription.
-
- * gtk/gtkentry.c gtk/gtkclist.c gtk/gtkcellrenderertext.c
- gtk/gtkspinbutton.c: Fix up for change to PangoMetrics
- structure.
-
- * gtk/gtkfontsel.c: Fix up for new Pango font listing API.
-
- * gtk/gtkstyle.[ch]: Add gtk_style_get_font/set_font to replace
- direct access to style->font. Deprecate gtk_style_ref/unref.
-
- * gtk/gtkclist.c gtk/gtkctree.c gtk/gtkstyle.c gtk/gtkwidget.c:
- Remove gtk_style_ref/unref with g_object_ref/unref.
-
- * gtk/gtkcalendar.c: Remove leftover macros accessing
- style->font.
-
- * gtk/gtkhruler.c (gtk_hruler_draw_ticks): Remove unused
- variable.
-
- * gtk/gtktext.c gtk/gtklabel.c: Use gtk_style_get_font() instead of
- style->font.
-
-Tue Sep 18 13:51:35 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkcellrenderer.h (enum): Get rid of broken "can_edit" and
- "can_activate" properties in favor of
- GTK_CELL_RENDERER_MODE_INERT, GTK_CELL_RENDERER_MODE_ACTIVATABLE,
- and GTK_CELL_RENDERER_MODE_EDITABLE
-
-Tue Sep 18 12:12:43 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_put): Add put for use with
- editable widgets. This function is private, and should only be
- used by GtkTreeView.
-
-2001-09-18 Matt Wilson <msw@redhat.com>
-
- * docs/Makefile.am (EXTRA_DIST): don't use += before =
-
- * docs/faq/Makefile.am (EXTRA_DIST): likewise
-
- * docs/tutorial/Makefile.am (EXTRA_DIST): likewise
-
- * gdk/Makefile.am (MAINTAINERCLEANFILES): likewise
- (EXTRA_HEADERS): likewise
-
- * gtk/Makefile.am (MAINTAINERCLEANFILES): likewise
- (EXTRA_HEADERS): likewise
- (EXTRA_DIST): likewise
- (CLEANFILES): likewise
-
- * gtk/stock-icons/Makefile.am (CLEANFILES): likewise
-
- * tests/Makefile.am (EXTRA_DIST): likewise
-
- * Makefile.am (install-data-local): changed to use
- install-data-hook, which runs after install-pkgconfigDATA, so that
- the pkgconfigdir will have been created and populated first.
-
-Mon Sep 17 17:39:52 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkcelleditable.[ch]: Add editable interface. This should
- be the last big GtkTreeView API change.
-
- * gtk/gtkcellrenderer.[ch]: Get rid of the "event" vfunc, and
- replace with "activate" and "start_editing". Also, added a
- "can_activate" and "can_edit" property.
-
- * gtk/gtktreeviewcolumn.c: modify to use above.
-
-2001-09-16 Alexander Larsson <alla@lysator.liu.se>
-
- * gtk/gtkoptionmenu.c: Handle scroll wheel events.
-
-Fri Sep 14 22:31:25 2001 Matthias Clasen <matthiasc@poet.de>
-
- * demos/gtk-demo/main.c (setup_default_icon): Use a shaped
- icon instead of one with ugly white background.
-
-Fri Sep 14 22:26:01 2001 Matthias Clasen <matthiasc@poet.de>
-
- * demos/gtk-demo/stock_browser.c (id_to_macro): make
- the uppercasing work. (#59550)
-
-2001-09-14 Jakub Steiner <jimmac@ximian.com>
-
- * gtk/stock-icons/dialog_error.png:
- * gtk/stock-icons/dialog_question.png: more road signs
-
-2001-09-13 Jakub Steiner <jimmac@ximian.com>
-
- * gtk/stock-icons/dialog_question.png:
- * gtk/stock-icons/dialog_warning.png: anders and jonathan seem to
- like a road sign.
-
-Wed Sep 12 19:01:05 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreemodel.h (struct _GtkTreeModelIface): Rename interface
- signals to make them more clear. Also, change ::range_changed to
- ::row_changed.
- * gtk/gtktreemodel.c: Adjust to interface change
- * gtk/gtktreemodel.h: ditto
- * gtk/gtktreemodelsort.c: ditto
- * gtk/gtktreestore.c: ditto
- * gtk/gtkliststore.c: ditto
- * gtk/gtktreeview.c: ditto
- * tests/testtreecolumns.c: ditto
- * gtk/gtkmarshal.list: Actually remove a marshaller!
-
-2001-09-12 Padraig O'Briain <padraig.obriain@sun.com>
-
- * gtk/gtktextview.c
- Add support for Ctrl+Up/Down arrow to move cursor to beginning
- of previous/next paragraph. If within a paragraph cursor moves to
- beginning of that paragraph.
-
-2001-09-12 Jakub Steiner <jimmac@ximian.com>
-
- * gtk/stock-icons/dialog_question.png: replacing the shaky
- question mark with a sans-serif one.
- * gtk/stock-icons/stock_top.png, stock_bottom.png,
- stock_first.png, stock_last.png: using the new style arrows
- * gtk/stock-icons/stock_font.png: simple one to replace the ugly
- colors.
- * gtk/stock-icons/stock_refresh.png: anti-aliased and changed
- color.
- * gtk/stock-icons/stock_zoom*: anti-aliased
- * gtk/stock-icons/dialog_error.png, dialog_warning.png: confused
- '-' with a '_', removed the wrong files
-
-Sat Sep 8 16:19:02 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmain.c: Implement a search path for GTK+ modules.
-
- * configure.in gtk/gtkrc.c gtk/Makefile.am: Look for modules
- in gtk-2.0/<type>/major.minor.(micro-binary_age) rather
- than in gtk-2.0/major.minor.micro/<type>/. This
- works better for a search path for modules.
-
- * gtk+-2.0.pc.in gtk+-2.0-uninstalled.pc.in: Add
- gtk_binary_version variable holding major.minor.(micro-binary_age).
-
- * modules/input/Makefile.am (moduledir): Fix installation
- directory to match change in lookup location.
-
- * gtk/gtkmain.c (gtk_init_check): Remove OS/2 code for dll
- suffixes. Needs to be handled in g_module_build_path().
-
- * gtk/gtkrc.c gtk/queryimmodules.c: Use g_build_filename() where
- appropriate.
-
-Tue Sep 11 13:59:12 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrc.c (insert_rc_property): Fixed reversed comparison
- causing RC properties not to work.
-
-2001-09-11 Jakub Steiner <jimmac@ximian.com>
-
- * gtk/stock-icons/dialog-error.png: less drastic
- * gtk/stock-icons/dialog-warning.png: no body parts. (I hope
- "STOP" is international enough.
- * gtk/stock-icons/stock_dnd*.png: get rid of the cursor
- * gtk/stock-icons/stock_menu_properties.png: 16x16 version
-
-Mon Sep 10 21:26:24 2001 Joshua N Pritikin <vishnu@pobox.com>
-
- * gtk/gtktextview.c (gtk_text_view_set_buffer): Make
- (add|remove)_selection_clipboard symmetric. (bug #59836)
-
- * gtk/gtktreeview.c (gtk_tree_view_unref_and_check_selection_tree):
- Avoid SEGV for empty tree. (bug #60243)
-
-Mon Sep 10 20:47:22 2001 Tim Janik <timj@gtk.org>
-
- * tests/testgtk.c (create_idle_test): slight fix for
- g_object_set() not usable for nesting anymore.
-
- * gtk/gtkhandlebox.c (gtk_handle_box_class_init):
- * gtk/gtkframe.c (gtk_frame_class_init): deprecate ::shadow
- properties, supply ::shadow_type properties instead as most
- other widgets do.
-
-2001-09-10 Alex Larsson <alexl@redhat.com>
-
- * demos/gtk-demo/stock_browser.c:
- * gdk/gdkcolor.c:
- * gdk/gdkfont.c:
- * gdk/gdkcursor.c:
- * gdk/gdkevents.c:
- * gdk/gdkrectangle.c:
- * gtk/gtktypeutils.c:
- Update to use the new g_boxed_type_register_static API.
-
-2001-09-10 Padraig O'Briain <padraig.obriain@sun.com>
-
- * gtk/gtktreestore.c:
- Fix looping in gtk_tree_store_init() waiting for zero random int.
-
-Mon Sep 10 16:55:49 2001 Tim Janik <timj@gtk.org>
-
- * gtk/gtkalignment.c (gtk_alignment_init): fix xscale and yscale
- behaviour which havoc broke. they have to default to 1.0 for
- expand behaviour.
-
- * gtk/gtkwindow.c (gtk_window_get_property): don't cast NULL objects.
-
-2001-09-10 Padraig O'Briain <padraig.obriain@sun.com>
-
- * gtk/gtkstyle.c (_gtk_style_peek_property_value)
- Amend previous change to avoid runtime error in g_param_spec_ref()
-
-Mon Sep 10 06:58:56 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrc.c (insert_rc_property): Fix blank line
- in the wrong place.
-
-Mon Sep 10 06:50:39 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkstyle.c (_gtk_style_peek_property_value): Don't
- do a lookup immediately after creating style->property_cache,
- since bsearch crashes on zero length for Solaris.
- (Found by Padraig O'Briain.)
-
-2001-09-09 Alexander Larsson <alla@lysator.liu.se>
-
- * gtk/gtkwidget.c (_gtk_widget_peek_colormap):
- Really return NULL if not set.
- (gtk_widget_init): Remove unused varaible.
-
-2001-09-09 Alexander Larsson <alla@lysator.liu.se>
-
- * configure.in:
- Remove gdk/nanox/Makefile from AC_OUTPUT(), since it is no longer
- in cvs.
-
-2001-09-08 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtkaccelgroup.c: add docs to functions that I can imagine
- people might want to use
-
-2001-09-08 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtkalignment.c (gtk_alignment_class_init): default
- xscale/yscale to 0.0, not 0.5, 0.5 isn't useful
-
- * tests/testtextbuffer.c: fix usage of gtk_text_iter_spew
-
- * gtk/gtktextiter.c: fix docs
- (gtk_text_iter_spew): get rid of this
-
- * gtk/gtklayout.c: docs
-
- * gtk/gtkbutton.c (gtk_button_construct_child): add an alignment
- to center image and label together, instead of having image on
- left and label centered, patch/suggestion from Jacob
-
- * gtk/gtkdialog.c: docs
-
-Sat Sep 8 14:19:49 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkliststore.c: Write documentation
- * gtk/gtktreestore.c: Write documentation
-
-Sat Sep 8 13:53:09 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrc.[ch] gtk/gtkstyle.[ch]: Replace uses of GBSearchArray
- with GArray and bsearch(), to remove dependency on a still
- evolving interface that we want to keep private to glib/gobject.
-
-2001-09-08 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_add_attribute):
- docs fixes
-
- * gtk/gtktable.c (gtk_table_get_col_spacing): docs fixes
-
- * gtk/gtkspinbutton.c (gtk_spin_button_get_increments): docs fixes
-
- * gtk/gtksocket.c (gtk_socket_steal): docs fixes
-
- * gtk/gtkscrolledwindow.h: docs fixes
-
- * gtk/gtkimage.c (gtk_image_new): docs fixes
-
-Sat Sep 8 01:49:22 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkmain-x11.c (_gdk_windowing_init_check): Prevent a
- false alarm constness warning with a cast.
-
- * gdk/x11/gdkx.h: Undefine GDK_ROOT_PARENT before redefining it
- for the inside-gdk case.
-
-Sat Sep 8 01:44:18 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_set_dirty):
- remove g_print.
-
- * gtk/gtktreeview.c (gtk_tree_view_set_model): unref model when we
- change models, #59899
-
-2001-09-07 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtkmain.c: move some docs inline
-
-2001-09-07 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtk.h: tsk tsk, jrb broke the build
-
-Fri Sep 7 20:45:29 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_pack_{start,end}):
- Removed 'fill' attribute. It was silly b/c that was a property of
- the cell renderer, anyway.
- (gtk_tree_view_column_render): Actually render the packed
- renderers.
- * doc/tree-column-sizing.txt: initial devel documentation.
- * gtk/gtktreeview.c (gtk_tree_view_expand_all): Fix bug.
- * gtk/gtkcellrenderertextpixbuf.[ch]: removed.
-
- * tests/testtreefocus.c: fix up to reflect above changes.
- * tests/testtreeview.c: ditto
- * demos/gtk-demo/stock_browser.c: ditto
-
-2001-09-07 Alex Larsson <alexl@redhat.com>
-
- * gdk/linux-fb/gdkcolor-fb.c:
- Removed unused function.
-
- * gdk/linux-fb/gdkdrawable-fb2.c
- * gdk/linux-fb/gdkfont-fb.c:
- Use PangoLanguage functions.
-
- * gdk/linux-fb/gdkinput.c:
- * gdk/linux-fb/gdkselection-fb.c:
- Fix const warnings.
-
- * gdk/linux-fb/gdkwindow-fb.c:
- Fix warning. Implement gdk_window_set_icon_list() and
- gdk_window_get_frame_extents(). (No icon support yet though.)
-
- * gtk/gtkwindow.c (gtk_window_get_position):
- If window->frame is set get the extents of it instead.
-
-Fri Sep 7 18:50:59 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_get_default_colormap):
- Make the default default colormap the GdkRGB colormap,
- not the system colormap.
-
- * gtk/gtkinvisible.c (gtk_invisible_init)
- gtk/gtkwindow.c (gtk_window_init): Set the current
- colormap, as returned by _gtk_widget_peek_colormap()
- on the widget.
-
- * gtk/gtkwidget.[ch]: Export _gtk_widget_peek_colormap
- to GTK+. Make it return %NULL instead of the default
- colormap if no colormap has explicitely been pushed.
-
- * gtk/gtkwidget.c (gtk_widget_get_colormap): Check for
- colormaps on ancestral widgets before defaulting the
- the system default colormap.
-
- * docs/Changes-2.0.txt: explain colormap changes.
-
-2001-09-07 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextiter.c: add some lame code to handle G_MININT, fixes
- #57424
-
-Fri Sep 7 18:17:47 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdk.h gdk/x11/gdkmain-x11.c: Deprecate gdk_set/get_use_xshm,
- make gdk_set_use_xshm a noop. Remove --no-xshm command line
- option. If we aren't autodetecting properly, we need
- to fix the problem, or at least make it an environment
- variable setting, to avoid problems with propagating
- to embedded children, plugins, etc.
-
- * gdk/gdkcolor.h: Deprecate gdk_colormap_get_system_size().
-
- * gdk/gdkpixbuf-render.c gdk/gdkpixbuf.h
- (gdk_pixbuf_render_pixmap_and_mask_for_colormap):
- New function to render a pixmap and mask for a particular colormap.
-
- * gtk/gtkwindow.c (get_pixmap_and_mask): Change to use
- gdk_pixbuf_render_pixmap_and_mask_for_colormap () instead
- of internal implementation of the same.
-
-2001-09-07 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextlayout.c (gtk_text_layout_get_lines): remove some
- debug code that seems to have caused a breakpoint in valid cases
-
- * gtk/gtktextbtree.c (_gtk_text_btree_add_view): set the prev
- pointer on the first view when adding the second view, fixes
- crash when closing gtk-demo text test with active selection
-
- * gtk/gtktextbuffer.c
- (gtk_text_buffer_remove_selection_clipboard): don't leave dead
- clipboards in the list of clipboards - probably fixes #59836
-
-Fri Sep 7 11:51:44 2001 Owen Taylor <otaylor@redhat.com>
-
- Make gdkx.h the only installed header from gdk/x11.
- All structures in gdk/x11 are opaque.
-
- * gdk/x11/Makefile.am gdk/x11/gdkx.h gdk/x11/gdkprivate-x11.h:
- Don't install gdk{drawable,pixmap,window}-x11.h.
-
- * gdk/x11/{gdkcolormap-x11.c, gdkfont-x11.c, gdkx.h, gdkvisual-x11.c:
- Move GdkColormapPrivateX11, GdkFontPrivateX GdkImagePrivateX11,
- GdkVisualClass into C files.
-
- * gdk/gdkpixmap-x11.[ch]: Make gdk_pixmap_impl_get_type() static.
-
- * gdk/x11/{gdkcolor-x11.c, gdkcursor-x11.c, gdkdrawable-x11.c,
- gdkfont-x11.c, gdkgc-x11.c, gdkx.h, gdkimage-x11,gdkvisual-x11.c}
- Add public functions to replace previously exported direct
- structure access.
- gdk_x11_colormap_get_{xdisplay,xcolormap}
- gdk_x11_cursor_get_{xdisplay,xcursor},
- gdk_x11_drawable_get_{xdisplay,xcursor,gdk_x11_visual_get_xvisual,
- gdk_x11_font_get_{xdisplay,xfont}, gdk_x11_image_get_{xdisplay,ximage},
- gdk_x11_gc_get_{xdisplay,ximage}
-
- * gdk/gdkprivate.h gdk/gdkinternals.h: Move GdkColorInfo,
- GdkEventFilter, GdkClientFilter, GdkFontPrivate to gdkinternals.
-
- Fix a number of variables and functions that were exported
- "accidentally" from GDK.
-
- * gdk/**.[ch]: gdk => _gdk for gdk_visual_init,
- gdk_events_init, gdk_input_init, gdk_dnd_init, gdk_image_exit,
- gdk_input_exit, gdk_windowing_exit, gdk_event_func, gdk_event_data,
- gdk_event_notify, gdk_queued_events, gdk_queued_tail,
- gdk_event_new, gdk_events_queue, gdk_events_unqueue,
- gdk_event_queue_find_first, gdk_event_queue_remove_link,
- gdk_event_queue_append, gdk_event_button_generate,
- gdk_debug_flags, gdk_default_filters, gdk_parent_root.
-
- * gdk/x11/{gdkevents-x11.c, gdkglobals-x11.c, gdkimage-x11.c,
- gdkmain-x11.c, gdkprivate-x11.h, gdk/x11/gdkwindow-x11.c}:
- gdk => _gdk for gdk_event_mask_table, gkd_nevent_masks,
- gdk_wm_window_protocols, gdk_leader_window, gdk_xgrab_window,
- gdk_use_xshm, gdk_input_ignore_core.
-
- * gdk/x11/xsettings-common.h (xsettings_list_insert): Add
- #defines to namespace functions into the private _gdk_
- namespace.
-
- * gdk/gdkwindow.[ch] gdk/x11/gdkx.h: Add gdk_get_default_root_window ()
- to replace gdk_parent_root exported variable. Adjust and
- deprecate GDK_ROOT_PARENT().
-
- * demos/{testpixbuf-drawable.c,testpixbuf-save.c}: Fix
- GDK_ROOT_PARENT usage, remove includes of port-specific
- headers.
-
- * gdk/{win32,x11,fb}/gdkinput*.[ch]: s/gdk/_gdk/ for
- _gdk_input_gxid_host, _gdk_input_gxid_port, _gdk_input_ignore_core,
- gdk_input_devices, _gdk_input_windows, gdk_init_input_core.
-
- * gdk/x11/{gdkevents-x11.,c gdkglobals-x11.c, gdkmain-x11.c}
- docs/Changes-2.0.txt: Remove gdk_wm_protocols,
- gdk_wm_delete_window functions, gdk_wm_take_focus,
- use gdk_atom_intern() instead.
-
- * gdk/linux-fb/{gdkselection-fb.c, gdkmain-fb.c, gdkprivatefb.h}
- gdk/win32/{gdkselection-win32.c, gdkmgdkwin32.h, gdkprivate-win32.h}
- gdk/x11/{gdkselection-x11.c gdkx.h, gtkprivate-x11.h}
- gtk/gtkselection.c
- Unexport gdk_selection_property, just use
- gdk_atom_intern ("GDK_SELECTION").
-
- * gdk/x11/{gdkprivate-x11.h,gdkdrawable-x11h,gdkgc-x11.c,gdkx.h}:
- Unexport gdk_drawable_impl_x11_get_type, gdk_gc_x11_get_type,
- GDK_GC_X11 cast macros, GdkGCX11 structures, GdkCursorPrivate,
- GdkVisualprivate, gdk_x11_gc_flush.
-
- Make a number of public exports of variables into functions
- to increase encapsulation.
-
- * gdk/gdkinternals.h gdk/gdkinput.h gdk/gdkevents.h
- gdk/linux-fb/gdkmouse-fb.c: gdk_core_pointer => _gdk_core_pointer,
- move to gdkinternals.h. Add gdk_device_get_core_pointer ().
-
- * gdk/gdkprivate.h gdk/gdkpango.c gdk/gdkinternals.h
- docs/Changes-2.0.txt: Unexport gdk_parent_root, gdk_error_code,
- gdk_error_warnings.
-
- * gdk/x11/{gdkcolormap-x11.c, gdkmain-x11.c, gdkx.h}
- docs/Changes-2.0.txt:
- s/gdk_screen/_gdk_screen/, add gdk_x11_get_default_screen()
- s/gdk_root_window/_gdk_root_window/, add gdk_x11_get_default_root_xwindow()
- Add gdk_x11_get_default_xdisplay().
-
- * gdk/gdk.h gdk/gdk.c linux-fb/gdkfb.h linux-fb/gdkglobals-fb.c
- win32/gdkwin32.h x11/gdkglobals-x11.c gdk/x11/gdkmain-x11.c
- gdk/x11/gdkx.h: gdk/gdk.def: Add gdk_get/set_program_class,
- Don't export gdk_progclass, move --class command line
- option and handling to common portion of GDK.
-
- Miscellaneous fixes:
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_set_icon_list): Fix
- g_return_val_if_fail that should have been g_return_if_fail.
-
- * gdk/gdkinternals.h gdk/gdkprivate.h: Move
- gdk_synthesize_window_state() to the semi-public gdkprivate.h.
-
- * gtk/gtkdnd.c (_gtk_drag_source_handle_event): Remove uneeded
- X11 dependency.
-
- * gdk/linux-fb/gdkmain-fb.c gdk/win32/gdkmain-win32.c gdk/TODO:
- Remove unused gdk_key_repeat_disable/restore.
-
- * linux-fb/gdkglobals-fb.c win32/gdkglobals-win32.c
- x11/gdkglobals-x11.c x11/gdkprivate-x11.h gdk/gdk.def:
- Remove unused gdk_null_window_warnings variable.
-
- * gdk/Makefile.am (DIST_SUBDIRS) nanox/*: cvs remove nanox;
- it can be retrieved from the repository; it is too far
- from functional to be worth having people check out;
- it would be easier to start from scratch, I suspect.
-
- * gdk/x11/gdkpixmap-x11.c: Fix lvalue usage of GDK_PIXMAP_XID().
-
- * gdk/x11/gdkkeys-x11.c gdk/gdkrgb.c gdk/gdkwindow.c
- gdk/x11/gdkpango-x11.c gdk/x11/gdkselection-x11.c:
- Fix some accidentally global variables and unused global variables.
-
- * gdk/x11/gdkkeys-x11.c gdk/gdkrgb.c gdk/gdkwindow.c
- gdk/x11/gdkpango-x11.c gdk/x11/gdkselection-x11.c:
- Fix some accidentally global variables and unused global variables.
-
- Add some space for future expansion to multihead.
-
- * gdk/gdkdrawable.h: Add four reserved function pointers
- for future expansion of GdkDrawableClass.
-
- * gtk/gtkwindow.h gtk/gtkinvisible.h: Add reserved pointer
- where we can put a GdkScreen * later.
-
-2001-09-07 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_flush_scroll): update
- adjustments after validating destination yrange; fixes #53918
- (This may cause other issues, but I hope it won't)
-
-2001-09-05 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextbtree.c (_gtk_text_btree_delete): when merging end
- line into start line, update the character counts in parent nodes;
- caused a bug when end and start line had different parent nodes.
-
-2001-08-30 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktexttag.c (_gtk_text_attributes_fill_from_tags): add
- assertion that tag is in a table
-
-Fri Sep 7 12:48:56 2001 Matthias Clasen <matthiasc@poet.de>
-
- * gdk/x11/gdkkeys-x11.c (get_direction): Don't call
- g_strcasecmp on NULL strings. (#59058)
-
-2001-09-06 Alex Larsson <alexl@redhat.com>
-
- * gtk/gtkbin.c:
- * gtk/gtkfontsel.c:
- * gtk/gtkspinbutton.c:
- * gtk/gtktipsquery.c:
- Use GtkType/GType instead of uint.
-
-Tue Sep 4 18:13:43 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkliststore.c (gtk_list_store_init): fix initial val for
- sort column.
-
- * gtk/gtktreestore.c (gtk_list_store_init): ditto
-
- * gtk/gtktreesortable.c: add docs.
-
-Tue Sep 4 09:37:19 2001 Owen Taylor <otaylor@redhat.com>
-
- * Version 1.3.7
-
- * configure.in docs/Makefile.am docs/gtk-config.1.in: Remove
- docs for gtk-config
-
- * modules/input/Makefile.am (install-data-local): Don't
- run gtk-query-immodules if DESTDIR is set.
-
- * NEWS: Various additions.
-
-Tue Sep 4 03:12:25 2001 Tim Janik <timj@gtk.org>
-
- * NEWS: updates for 1.3.7 release.
-
-Mon Sep 3 18:03:56 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreestore.c (gtk_tree_store_set_default_sort_func):
- handle default sort feature
-
- * gtk/gtktreesortable.c (gtk_tree_sortable_set_default_sort_func):
- new function to handle default sort.
- (gtk_tree_sortable_has_default_sort_func): check if default sort
- is set.
-
- * gtk/gtkliststore.c (gtk_list_store_set_default_sort_func):
- handle default sort feature
-
-Sun Sep 2 20:32:36 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_scroll_to_cell): patch from
- vishnu@pobox.com (Joshua N Pritikin) to fix math and an assertion,
- #59731
-
-Sun Sep 2 17:38:42 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_deleted): Patch from
- vishnu@pobox.com (Joshua N Pritikin) to emit signal at the correct
- time, #59727
-
- * gtk/gtkbutton.c (gtk_button_update_state): Get depressed
- correctly.
-
-Sun Sep 2 21:41:21 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkkeys-x11.c (update_keymaps): Set current serial
- so that we don't eternally update the keymap after we
- get a change notification.
-
- * gtk/gtkmenuitem.c (gtk_menu_item_set_right_justified): Fix
- incorrect cast.
-
-Sun Sep 2 23:27:16 2001 Kristian Rietveld <kristian@planet.nl>
-
- * gtk/gtktreemodelsort.[ch]: much changes in an attempt to make
- it working. It mostly works now, although there're still a few issues
- to be worked out.
-
- * tests/testtreesort.c (main): changes to have a better test
- application for the GtkTreeModelSort.
-
-Sun Sep 2 23:19:07 2001 Kristian Rietveld <kristian@planet.nl>
-
- * gtk/gtktreeview.c (gtk_tree_view_search_iter): code cleaup,
- fix for bug #59222.
-
- * gtk/gtktreeview.c (gtk_tree_view_search_equal_func): add
- gpointer search_data argument to function definition and
- prototype, to match GtkTreeViewSearchEqualFunc typedef.
-
-Sat Sep 1 21:57:27 2001 Kristian Rietveld <kristian@planet.nl>
-
- * gtk/gtkrbtree.c (_gtk_rbtree_reorder): add warnings
- per jrb's request.
-
-Fri Aug 31 20:01:23 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_search_iter): pass in user data.
-
- * gtk/gtktreeview.c (gtk_tree_view_destroy): destroy search_data.
-
-Wed Aug 29 20:40:58 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextbuffer.[ch] (gtk_text_buffer_add/remove_selection_clipboard):
- Instead of always mirroring the selection to a single PRIMARY
- selection, allow it to be mirrored to any number of clipboards.
-
- * gtk/gtktextbuffer.[ch] (gtk_text_buffer_paste_primary): Remove,
- just use gtk_text_buffer_paste_clipboard with the appropriate clipboard.
-
- * gtk/gtktextbuffer.[ch] (gtk_text_buffer_cut/copy/paste_clipboard): Add a
- GtkClipboard argument, and for paste_clipboard, the
- @override_location argument from @paste_primary.
-
- * gtk/gtktextview.c: Adapt to above change.
-
-2001-08-30 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextview.c (invalidated_handler): put validate idle at
- resize - 2 just for flexibility
-
-2001-08-30 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextdisplay.c (render_layout_line): handle NULL shaped
- object from the empty-child-anchor case by drawing a little box.
-
- * gtk/gtktextlayout.c (add_child_attrs): Still set shape attribute
- if the child anchor has no anchored widgets - fixes #59328.
-
- Also, remove bizarre deletion of preedit string that seems to have
- gotten in here somehow.
-
-2001-08-30 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_check_cursor_blink): apply fix
- to #58420 from Hidetoshi Tajima and Matthias Clasen
-
-Wed Aug 29 17:28:04 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render):
- change color when the GtkTreeView loses focus.
-
- * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_render):
- ditto.
-
- * gtk/gtkstyle.c (gtk_default_draw_flat_box): ditto
-
-2001-08-28 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtkwindow.c (gtk_window_set_icon_list): fix g_object_notify
-
-2001-08-28 Havoc Pennington <hp@pobox.com>
-
- * demos/gtk-demo/main.c (setup_default_icon): add default icon
-
- * gtk/gtkradiobutton.c (gtk_radio_button_new_with_mnemonic):
- warning fix
- (gtk_radio_button_new_with_label): warning fix
-
- * gtk/gtkdnd.c: used some random GtkImage private structs,
- update to reflect GtkImage changes
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_set_icon_list): don't check
- whether the hint is supported, just always set the icon. A task
- list might want to use it even if the WM doesn't, and the WM may
- change over time. Also, XDeleteProperty() if list == NULL.
-
- * gtk/gtkwindow.c (gtk_window_set_icon_list)
- (gtk_window_get_icon_list)
- (gtk_window_set_icon)
- (gtk_window_get_icon)
- (gtk_window_set_default_icon_list)
- (gtk_window_get_default_icon_list):
- new functions
-
- * gtk/gtk-boxed.defs (GtkIconSet): add GtkIconSet
-
- * gtk/gtkimage.c: Implement property support, bug #59408
-
- * gtk/gtkcontainer.c (gtk_container_add): make the warning message
- on reparent-without-removing-first a bit more helpful.
- Let's just destroy this FAQ.
-
-Tue Aug 28 21:37:11 2001 Matthias Clasen <matthiasc@poet.de>
-
- * demos/gtk-demo/appwindow.c (do_appwindow): Use g_signal_connect_object
- instead of gtk_signal_connect, to avoid warnings at destruction time. (#58161)
-
-Tue Aug 28 21:00:44 2001 Matthias Clasen <matthiasc@poet.de>
-
- * gtk/gtkprogressbar.c (gtk_progress_bar_set_text): Move the setting
- of use_text_format to the end of the function. (#56447)
-
-Tue Aug 28 20:06:07 2001 Matthias Clasen <matthiasc@poet.de>
-
- * demos/testpixbuf.c (update_timeout): Use gdk_pixbuf_loader_get_pixbuf
- only in response to an area_prepared signal.
-
-2001-08-28 Alex Larsson <alexl@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_class_init):
- Make unrealize GTK_RUN_LAST.
-
-Mon Aug 27 22:00:41 2001 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkradiobutton.c: fix silly cut'n'paste error,
- with_label and with_mnemonic should create radio buttons, not
- check buttons
-
-Mon Aug 27 15:28:56 2001 Jonathan Blandford <jrb@redhat.com>
-
- * tests/testtreefocus.c (main): Fix to use GtkSelectionMode.
- * tests/treestoretest.c (make_window): ditto
- * demos/gtk-demo/main.c (create_tree): ditto
- * demos/gtk-demo/stock_browser.c (do_stock_browser): ditto.
-
-Mon Aug 27 15:18:14 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeselection.c (gtk_tree_selection_set_mode): Use the
- GTK selection types rather than GtkTreeSelectionMode.
-
- * docs/Changes-2.0: Add comment about selection change.
-
-Mon Aug 27 14:21:30 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkenums.h (GtkSelectionMode): deprecate
- GTK_SELECTION_EXTENDED.
-
- * gtk/gtkclist.c: Remove old GTK_SELECTION_MULTIPLE behavior.
- Make GTK_SELECTION_EXTENDED be GTK_SELECTION_MULTIPLE.
-
- * gtk/gtkctree.c: ditto
-
- * gtk/gtklist.c: ditto
-
- * gtk/gtktree.c: ditto
-
-Mon Aug 27 14:18:12 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmenubar.h (gtk_menu_bar_prepend): Fix a cuple
- of typos in compat macros. (#59624, Skip Montaro)
-
-Sun Aug 26 20:00:00 2001 Owen Taylor <otaylor@redhat.com>
-
- * configure.in acinclude.m4: Use autoconf 2.13/2.50 compat
- macro.
-
- (patch from ERDI Gergo <cactus@cactus.rulez.org>, #58920)
-
- * gtk/gtkmenuitem.c (gtk_menu_item_set_right_justified): Change
- interface to be a standard setter from gtk_menu_item_right_justify.
- (gtk_menu_item_get_right_justified): a getter to go with the setter
-
- * gtk/gtkmenuitem.h: Add a deprecated compat macro for
- gtk_menu_item_right_justify.
-
- * demos/gtk-demo/menus.c tests/testgtk.c: Switch to
- gtk_menu_item_set_right_justified.
-
-2001-08-27 Jens Finke <jens@gnome.org>
-
- * gtk+.spec.in: Updated to match gpp requirements, reworked the
- files section to make it work with 1.3.x releases.
-
-2001-08-26 Alexander Larsson <alla@lysator.liu.se>
-
- * gtk/gtkbutton.[ch]:
- Add properties for labels, mnemonics and stock items.
- Added C accessor functions for the properties.
- Removed deprecated button->child.
-
- * gtk/gtkradiobutton.c:
- * gtk/gtktogglebutton.c:
- Update to use the functions in GtkButton.
-
- * gtk/gtkcheckbutton.c:
- Update to use the functions in GtkButton.
- Changed size allocation of child. Now only gets as much
- space as it requests.
-
- * gtk/gtkclist.c:
- Don't use GtkButton->child
-
- * gtk/gtklabel.c:
- Fixed typo in docs
-
-2001-08-26 Alexander Larsson <alla@lysator.liu.se>
-
- * tests/testgtk.c:
- * tests/Makefile.am:
- Ressurect the properties test.
- I don't care if it is inferior, I just want to test my property code.
-
-2001-08-25 Chema Celorio <chema@celorio.com>
-
- * gtk/gtktable.c (gtk_table_set_child_property): pass ->nrows to
- gtk_table_resize as the first argument for CHILD_PROP_RIGHT_ATTACH
- and CHILD_PROP_LEFT_ATTACH v.s. using ->ncols
-
-2001-08-24 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtkcompat.h: remove gtk_menu_* compat defines;
- these are already in gtkmenu.h, and the copies
- here were broken.
-
- Also, change GTK_DISABLE_COMPAT_H to GTK_DISABLE_DEPRECATED
-
- * gdk/gdkpixbuf-drawable.c (gdk_pixbuf_get_from_image):
- special-case bitmaps to allow no colormap
- (bitmap1): implement no-colormap bitmap-getting
- (bitmap1a): implement no-colormap bitmap-getting to pixbuf with
- alpha
- (rgb8): indentation
- (rgb1a, rgb1): change the way we read the data out of the image,
- old way didn't seem to work quite right.
-
- I'm pretty sure a lot of the rgbconvert code is still broken.
-
- * gtk/gtkwindow.c (gtk_window_move_resize): move hints comparison
- above position constraint (I really intended to do this before,
- don't know what's up with that)
- (gtk_XParseGeometry): shut up gcc
-
- * gdk/gdkpixbuf-drawable.c (rgb1a): fix bug where "x1" was used
- and "0" should have been. remove the attempted 4-bytes-at-once
- optimization, it was totally broken.
-
-Sat Aug 25 19:02:39 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkbutton.[ch] gtk/gtktogglebutton.c: Add optional movement
- on push to buttons (based on patch from Soeren Sandmann, #54720)
-
- - Add child_displacement_x/y style properties to control how far the
- child moves when the button is depressed.
-
- - Add non-exported function _gtk_button_set_depressed to clean
- up the handling of the in/out shadow and separate it frmo
- widget->state.
-
- - Lots of code cleanup and simplification of state handling
- for GtkButton/GtkToggleButton.
-
- * tests/testgtkrc: Set the x/y displacement to 1 to provide a test
- of button movement. testgtk + testgtkrc == test ugly GTK+, as always.
-
-Fri Aug 24 23:09:05 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkimage.[ch] docs/Changes-2.0.txt: Break compatibility
- and make gtk_image_new() take no arguments. The compiler will
- catch it, and it is vastly more useful than having
- gtk_image_new() be a deprecated alias for gtk_image_new_from_image().
-
- * gtk/gtkmenu.c (gtk_menu_set_property): Apply patch
- to add tearoff-title property (#51319, Lee Mallabone)
-
-Fri Aug 24 22:12:32 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmenuitem.[ch]: Remove unused and useless function
- gtk_menu_item_configure(). (#58925)
-
-Fri Aug 24 16:03:45 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_scroll_to_cell): Add
- "use_align" to give people the option to just make a cell visible.
-
- * gtk/gtktreeview.c (gtk_tree_view_scroll_to_point): fix bug where
- we were scrolling past the end of the tree.
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_pack_start):
- rename gtk_tree_view_column_pack_start_cell_renderer to
- gtk_tree_view_column_pack_start. Same for pack_end, and clear.
-
-Fri Aug 24 12:02:08 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextbuffer.c (gtk_text_buffer_new): Remove
- a stray g_object_ref() left over from gtk_object_ref/sink.
- (Pointed out by Josh Pritikin.)
-
-Thu Aug 23 19:33:54 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcontainer.[ch]: Rename gtk_container_children()
- to gtk_container_get_children. Added deprecated compatibility
- macro. (Suggested by Vitaly Tishkov, #59051)
-
- * gtk/gtktoolbar.c gtkdialog.c: Fix gtk_container_children()
- calls.
-
-Thu Aug 23 19:10:01 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmenubar.h (gtk_menu_bar_insert): Deprecate
- gtk_menu_bar_append/prepend/insert, forgot to do this
- when we deprecated gtk_menu_append/prepend/insert.
-
- * gtk/gtkmenu.h (gtk_menu_insert): Add casts to deprecated
- compat macros.
-
- * gtk/gtkmenu.c: Fix problem with static gtk_menu_insert() being
- renamed by compat macro.
-
- * gtk/gtkfontsel.h: Deprecated gtk_font_selection_get_font(),
- gtk_font_selection_dialog_get_font(). (Suggested by
- Vitaly Tishkov, #59383)
-
-Thu Aug 23 18:23:31 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktexttag.c (gtk_text_tag_table_get_size):
- Rename from gtk_text_tag_table_size(). (#59366)
-
-Thu Aug 23 20:01:41 2001 Kristian Rietveld <kristian@planet.nl>
-
- * gtk/gtktreemodelsort.[ch], gtk/gtktreesortable.[ch],
- gtk/gtktreestore.[ch], gtk/gtktreeviewcolumn.[ch],
- gtk/gtkliststore.[ch]: use GtkSortType instead of GtkTreeSortOrder.
- (#59173).
-
-Thu Aug 23 16:26:47 2001 Tim Janik <timj@gtk.org>
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_finalize):
- * gtk/gtktextmark.c (gtk_text_mark_finalize): chain parent class
- handlers, pointed out by Joshua N Pritikin <vishnu@pobox.com>.
-
-Wed Aug 22 19:15:39 2001 Owen Taylor <otaylor@redhat.com>
-
- [ Patch from Sebastian Wilhelmi, 52790 ]
-
- * gtk/gtkversion.h.in gtk/gtk.h: New file replacing gtkcompat.h
-
- * gdk/gdkcompat.h gdk/gdk*.h gtk/gtkcompat.h.in gtk/gtk*.h:
- Move compatibility macros from g[dt]kcompat.h to within
- #ifndef G[DT]K_DISABLE_DEPRECATED in each file.
-
- * gdk/gdk-pixbuf-csource.c: Fix up include of gtkcompat.h.
-
- * demos/Makefile.am demos/gtk-demo/Makefile.am
- docs/reference/gdk-pixbuf/Makefile.am modules/input/Makefile.am
- tests/Makefile.am: Remove references to -G[DT]K_DISABLE_DEPRECATED.
-
- * demos/{pixbuf-demo.c,testpixbuf-drawable.c,testpixbuf-save.c,
- testpixbuf.c}: Fix usages of deprecated functions.
-
-Wed Aug 22 19:03:27 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_set_model): clean up selection
- when changing models.
-
-Wed Aug 22 18:25:46 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c: Fix selection. I think it's all dandy now.
- We check the current event for modifiers rather than try to trap
- all presses.
-
-2001-08-22 Anders Carlsson <andersca@gnu.org>
-
- * gtk/gtkliststore.h (GTK_LIST_STORE_CLASS): Fix a small typo.
- It's LIST_STORE, not LISTSTORE.
-
-Tue Aug 21 12:43:29 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtk.h: Remove commented out gtkpacker reference.
-
-2001-08-21 Matthias Clasen <matthiasc@waldgeist.poet.de>
-
- * configure.in (all_loaders): Add tga loader,
- patch by Nicola Girardi. (#56067)
-
-Tue Aug 21 02:57:13 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_button_press): Fix up selection
- a little. More needs to be done tomorrow.
-
-Tue Aug 21 00:45:55 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_destroy): Grr... Get it right.
-
-Mon Aug 20 23:48:18 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_get_cell_area): Fix bug
- reported by Kristian Rietveld <kristian@planet.nl> to handle row
- == NULL.
- (gtk_tree_view_destroy): Fix bug reported by Kristian Rietveld
- <kristian@planet.nl> to change destroy order.
-
-Mon Aug 20 11:39:44 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeselection.c (gtk_tree_selection_class_init): Use
- correct marshaller.
-
-Sun Aug 19 03:22:59 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkliststore.c: Fix up warnings, #58928.
-
- * gtk/gtktreeselection.h: Change signal prototype, #58647
-
- * gtk/gtktreeview.c (_gdk_tree_view_find_node): Make more robust,
- #59221.
-
- * gtk/gtkstyle.c: Actually prelight arrow, #50981
-
-2001-08-18 Hans Breuer <hans@breuer.org>
-
- * gdk/gdk.def : updated externals
-
- * gdk/win32/gdkselection-win32.c : returning TRUE with gdk_selection_set
- is required to get (at least) visible in entry fields. Some selections
- are really handled now - even on win32 - but copying via middle
- mouse button into a different app needs to wait ...
-
- * gdk/win32/gdkdnd-win32.c : implemented inter-app drag&drop
- mostly by stealling code from gdkdnd-fb.c. Thanks to who ever wrote it!
-
- * gdk/win32/gdkevents-win32.c : some tweaking to get better expose
- handling. I'm not sure if it is better now, but at least not worse
-
- * gdk/win32/gdkgeometry-win32.c : replaced every call to MoveWindow
- with SetWindowPos () which allows more fine-tuning backing-store wise
-
- * gdk/win32/gdkwindow-win32.c : allow unraised gdk_window_show ().
- Also changed move/resize to be more like the X version.
-
- * gtk/gtk.def : updated externals
-
-2001-08-19 Sven Neumann <sven@gimp.org>
-
- * gtk/gtktooltips.c
- * tests/testtreesort.c
- * tests/treestoretest.c: inserted some casts to get rid of compiler
- warnings.
-
-Sun Aug 19 01:44:44 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeviewcolumn.c
- (gtk_tree_view_column_pack_{start,end}_cell_renderer): sink cell.
-
- * gtk/gtktreeview.c (gtk_tree_view_insert_column): sink column.
- (_gtk_tree_view_find_node): If *node is NULL,
- *tree should be NULL too.
-
- * demos/gtk-demo/stock_browser.c (do_stock_browser): don't unref
- column/renderers.
- * tests/testtreecolumns.c: ditto
- * tests/testtreefocus.c: ditto
- * tests/testtreesort.c: ditto
- * tests/testtreeview.c: ditto
- * tests/treestoretest.c: ditto
-
-Sat Aug 18 04:34:31 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkcellrenderer.c (gtk_cell_renderer_class_init): 2 new
- signals; is_expander/is_expanded.
-
- * gtk/gtlcellrendererpixbuf.c: Allow other expanded and closed
- pixbufs.
-
- * gtk/gtktreeview.c: set above properties.
-
-Sat Aug 18 23:01:33 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.h: Really remove set_default_style().
-
- * docs/Changes-2.0.txt: added a note about
- gtk_widget_push/pop/set_default_style.
-
-2001-08-18 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtkwindow.c (gtk_window_move_resize): constrain position on
- hints_changed in addition to the other cases.
- (gtk_window_move_resize): include last position from configure
- notify in debug spew
-
-2001-08-18 James Henstridge <james@daa.com.au>
-
- * gtk/gtkaccelgroup.c (gtk_accel_group_object_destroy): use the
- second argument to the weak ref notify, cleaning up some uglyness.
- (gtk_accel_group_attach): remove and add the weak notifier when
- changing the accel groups slist.
- (gtk_accel_group_detach): same here.
-
-2001-08-17 Darin Adler <darin@bentspoon.com>
-
- * gtk/gtktreeview.c: (gtk_tree_view_search_equal_func): Add
- missing parameters to utf8 functions to make it compile.
-
-Fri Aug 17 19:30:14 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeprivate.h:
- * gtk/gtktreeview.c: (gtk_tree_view_class_init),
- (gtk_tree_view_init), (gtk_tree_view_set_property),
- (gtk_tree_view_get_property), (gtk_tree_view_destroy),
- (gtk_tree_view_key_press), (gtk_tree_view_leave_notify),
- (gtk_tree_view_focus_out), (gtk_tree_view_set_model),
- (gtk_tree_view_set_destroy_count_func),
- (gtk_tree_view_set_enable_search),
- (gtk_tree_view_get_enable_search),
- (gtk_tree_view_get_search_column),
- (gtk_tree_view_set_search_column),
- (gtk_tree_view_get_search_equal_func),
- (gtk_tree_view_set_search_equal_func),
- (gtk_tree_view_search_dialog_destroy),
- (gtk_tree_view_search_position_func),
- (gtk_tree_view_interactive_search),
- (gtk_tree_view_search_delete_event),
- (gtk_tree_view_search_button_press_event),
- (gtk_tree_view_search_key_press_event),
- (gtk_tree_view_search_move), (gtk_tree_view_search_equal_func),
- (gtk_tree_view_search_iter), (gtk_tree_view_search_init):
- * gtk/gtktreeview.h:
- Add heavily modified patch from Kristian Rietveld to handle
- interactive searching.
-
-Fri Aug 17 17:30:34 2001 Tim Janik <timj@gtk.org>
-
- * gtk/gtktreemodel.c (gtk_tree_path_new_from_string): const correct
- string parameter.
-
- * gtk/gtkoptionmenu.c (gtk_option_menu_set_menu): connect to
- GtkMenuShell::selection_done, now that we have it, instead of
- ::deactivate so we're not tearing the menu apart and notify
- the user prematurely.
-
-Thu Aug 16 05:22:01 2001 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwindow.c (gtk_window_move_resize): if we actually move our
- window, clear window->need_default_position to avoid infinite loops.
- some comment fixups and GTK_RESIZE_IMMEDIATE fixups.
-
-Wed Aug 15 12:36:55 2001 Tim Janik <timj@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_set_model): move all model setup
- code into this place. get rid of GTK_TREE_VIEW_MODEL_SETUP usage.
- (gtk_tree_view_set_property): don't cast possible NULL objects.
- (gtk_tree_view_destroy): reset the model to NULL.
-
- * gtk/gtktreeselection.c (gtk_tree_selection_finalize): chain
- parent_class handler.
-
-2001-08-17 Matthias Clasen <matthiasc@waldgeist.poet.de>
-
- * gtk/demos/gtk-demo/*: Remove all uses of deprecated functions.
-
-2001-08-17 Anders Carlsson <andersca@gnu.org>
-
- * gtk/gtkstyle.c (create_expander_affine): Divide with floating
- point numbers so that the result will be floating point.
-
-2001-08-16 Matthias Clasen <matthiasc@waldgeist.poet.de>
-
- * tests/testgtk.c (create_handle_box):
- (create_toolbar): Replace gtk_window_set_policy calls by
- gtk_window_set_resizable.
-
-2001-08-16 Jakub Steiner <jimmac@ximian.com>
-
- * gtk/stock-icons/dialog_info.png: new style bulb
- * gtk/stock-icons/dialog_error.png: maybe a little drastic ;)
- * gtk/stock-icons/dialog_warning.png: need a hand?
- * gtk/stock-icons/stock_add.png, stock_remove.png: I hope
- the aa border gets chopped off ok
- * gtk/stock-icons/stock_colorselector.png: using the new hand
- * gtk/stock-icons/stock_dnd_multiple.png: I'm not totally sure what
- this one is for, but the old icon was butt ugly.
- * gtk/stock-icons/stock*_insert_image.png: not sure if it belongs here
- * gtk/stock-icons/stock*_insert_object.png: "
- * gtk/stock-icons/stock_index.png: using new hand icon
- * gtk/stock-icons/stock*_new.png: the document template being used
- elsewhere too
- * gtk/stock-icons/stock*_print*.png: new print and print preview
- icons (panel/menu)
- * gtk/stock-icons/stock*_save*.png, stock*_revert.png: new save/revert
- icons based on Tuomas' floppy image.
- * gtk/stock-icons/stock*_search*.png: search and s'n'r icons for panel/menu
- * gtk/stock-icons/stock*_stop.png: replacing the old 'x' button
- * gtk/stock-icons/stock*_trash.png: based on Tuomas' trash icon
- * gtk/stock-icons/stock*_undelete.png: "
- * gtk/stock-icons/stock_preferences.png: I have a version with a
- document base if the sliders are no good.
- * gtk/stock-icons/stock_properties.png: properties
-
-
- * gtk/stock-icons/stock*_copy.png, stock*_cut.png, stock*_paste.png: Tuomas'
- (tigert@ximian.com) clipboard icons
- * gtk/stock-icons/stock_{up,down,left,right}_arrow.png: tigert's new arrows
- * gtk/stock-icons/stock*_{undo,redo}.png: tigert's undo/redo icons.
- * gtk/stock-icons/stock_open.png: shaded open icon by Tuomas. we should make it a
- little bigger IMHO
-
-2001-08-16 Sven Neumann <sven@gimp.org>
-
- * gtk/gtkbox.c (gtk_box_class_init): removed unused widget_class.
-
-2001-08-15 Padraig O'Briain <padraig.obriain@sun.com>
-
- * gtk/gtkcellrenderertext.c:
- Avoid warning when specifying NULL for "attributes" property
-
-2001-08-15 Matthias Clasen <matthiasc@waldgeist.poet.de>
-
- * docs/debugging.txt: Add a warning about --enable-debug=no,
- some editorial changes.
-
-2001-08-13 Matthias Clasen <matthiasc@waldgeist.poet.de>
-
- * gtk/docs/debugging.txt, gdk/gdk.c, gdk/gdkinternals.h,
- gdk/x11/gdkmain-x11.c, gtk/gtkdebug.h, gtk/gtkmain.c: Update
- debugging info, remove unused debug flags. (#58330)
-
-Mon Aug 13 13:17:32 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeselection.c (gtk_tree_selection_select_all):
- (gtk_tree_selection_select_all): Remove strict checking for rows.
-
-2001-08-13 Matthias Clasen <matthiasc@waldgeist.poet.de>
-
- * gtk/gtktooltips.c (gtk_tooltips_set_tip, gtk_tooltips_draw_tips):
- Don't remove the tooltip window when the tip text changes. (#15891)
-
-Sun Aug 12 12:02:09 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/Makefile.am ($(srcdir)/gtkmarshal.c): Remove extra
- $(srcdir).
-
-Sun Aug 12 10:39:12 2001 Owen Taylor <otaylor@redhat.com>
-
- * Makefile.am (EXTRA_DIST): Fix problem with trying to
- dist files from intl/, which is no longer there.
-
-2001-08-11 Hans Breuer <hans@breuer.org>
-
- * gtk/gtkalignment.c, gtk/gtkarrow.c, gtk/gtkaspectframe.c,
- gtk/gtkcellrenderer.c, gtk/gtkcellrenderertext.c,
- gtk/gtkcombo.c, gtk/gtkcurve.c, gtk/gtkfontsel.c,
- gtk/gtklayout.c, gtk/gtkmisc.c, gtk/gtkpacker.c,
- gtk/gtkprogress.c, gtk/gtkruler.c,, gtk/gtksettings.c,
- gtk/gtkspinbutton.c, gtk/gtktexttag.c : coalescing property notifies
-
- * gtk/gtkclist.c, gtk/gtktipsquery.c, gtk/gtktexttag.c,
- gtk/gtkwidget.c : added G_SIGNAL_TYPE_STATIC_SCOPE to all
- GDK_TYPE_EVENT signals
-
- * gtk/gtkalignment.c : removed 'direct allocation bug',
- which Tim discovered while reading the patch
-
-Sat Aug 11 14:32:14 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.h (gtk_widget_set_default_visual): Add some
- compat macros for push/pop/set_visual that were supposed
- to be added a long time ago, but got dropped.
-
-Fri Aug 10 16:55:53 2001 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwindow.c (gtk_window_set_policy): coalesce multiple
- property notifies.
-
-2001-08-07 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtkfilesel.c (open_ref_dir): fix a typo.
-
- * gtk/gtkplug.c (gtk_plug_init): remove setting of auto_shrink;
- some fixage is needed here, but nothing simple. Owen understands
- it. ;-)
-
- * gtk/gtkwindow.h, gtk/gtkwindow.c: Rework code and API for window
- sizing and positioning. Also, fix bug in compute_geometry_hints
- (width/height confusion for setting min size).
- (gtk_window_move): new function
- (gtk_window_resize): new function
- (gtk_window_get_size): new function
- (gtk_window_get_position): new function
- (gtk_window_parse_geometry): new function
-
- * gtk/gtkwidget.c (gtk_widget_set_size_request): new function
- (gtk_widget_get_size_request): new function
- (gtk_widget_get_usize): delete, that was a short-lived function
- ;-)
- (gtk_widget_set_usize): deprecate
- (gtk_widget_set_uposition): deprecate, make it a trivial
- gtk_window_move() wrapper
- (gtk_widget_class_init): remove x/y/width/height properties,
- add width_request height_request
-
- * demos/*: update to avoid deprecated functions
-
- * gtk/gtklayout.c: add x/y child properties
-
- * gtk/gtkfixed.c: add x/y child properties, and get rid of
- uses of "gint16"
-
- * tests/testgtk.c (create_window_sizing): lots of tweaks to window
- sizing test
-
- * gdk/x11/gdkevents-x11.c (gdk_event_translate): Ensure that
- configure events on toplevel windows are always in root window
- coordinates, following ICCCM spec that all synthetic events
- are in root window coords already, while real events are
- in parent window coords. Previously the code assumed that
- coords of 0,0 were parent window coords, which was
- really broken.
-
- * gtk/gtkcontainer.c (gtk_container_get_focus_chain): fix
- warning
-
- * gdk/gdkwindow.h (GdkWindowHints): add GDK_HINT_USER_POS
- and GDK_HINT_USER_SIZE so we can set USSize and USPosition
- hints in gtk_window_parse_geometry()
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_set_geometry_hints): support
- new USER_POS USER_SIZE hints
-
-2001-08-09 Matthias Clasen <matthiasc@waldgeist.poet.de>
-
- * tests/prop-editor.c (properties_from_type): Use
- g_object_class_list_properties to get the param specs
- for a given type. (#58609)
-
-2001-08-09 Matthias Clasen <matthiasc@waldgeist.poet.de>
-
- * gtk/gtkstyle.c (gtk_style_real_unrealize): Don't forget to
- free the text_aa parts. (#57549)
-
-2001-08-09 Matthias Clasen <matthiasc@waldgeist.poet.de>
-
- * gdk/gdkgc.c (gdk_gc_set_rgb_bg_color): Set the background color,
- not the foreground color. (#57621)
-
-2001-08-09 Alexander Larsson <alexl@redhat.com>
-
- * gdk/win32/gdkfont-win32.c:
- Update to the new pango win32 api.
-
-2001-08-08 HideToshi Tajima <tajima@eng.sun.com>
-
- * gtk/gtkclipboard.c (request_text_received_func): ask apps for
- COMPOUND_TEXT instead of TEXT
- * gdk/x11/gdkselection-x11.c (gdk_utf8_to_compound_text): correctly
- interpret the return value of g_string_to_compound_text()
- (#55152)
-
-2001-08-08 Matthias Clasen <matthiasc@waldgeist.poet.de>
-
- * gtk/gtktreestore.c (gtk_tree_store_iter_n_children): Don't
- fail if iter is NULL. (#58347)
-
-2001-08-07 Matthias Clasen <matthiasc@waldgeist.poet.de>
-
- * gtk/gtktextdisplay.c (render_para, gtk_text_layout_draw): Fix
- some off-by-one issues, fixing selection of line-ends. (#50323)
-
-2001-08-07 Matthias Clasen <matthiasc@waldgeist.poet.de>
-
- * gtk/gtkhsv.c (gtk_hsv_map, gtk_hsv_unmap): Reinstate these
- functions in order to make mouse operation work again in the
- color wheel. (#58604)
-
-2001-08-07 James Henstridge <james@daa.com.au>
-
- * gtk/gtkaccellabel.c (gtk_accel_label_set_accel_object): refetch
- the accelerator when the accel object is changed. Fixes bug
- #58628.
-
-2001-08-06 HideToshi Tajima <tajima@eng.sun.com>
-
- * modules/input/gtkimcontextxim.c (mb_to_utf8), xim_text_to_utf8):
- Skip g_convert when to_codeset and from_codeset are both 'UTF-8'
- (gnome bugzilla #58202)
-
-2001-08-06 Havoc Pennington <hp@pobox.com>
-
- * gdk/x11/gdkimage-x11.c (_gdk_x11_get_image): The whole
- GDK_IS_WINDOW() branch of this was a bit screwed up, because
- it was expecting a GdkWindow, not a GdkWindowImplX11.
-
- Also, we were getting the window rect in screen coords
- and the screen rect in window coords then intersecting
- them; instead, get window rect in window coords.
-
- Finally, there were codepaths that resulted in a stuck server grab
- (when the window was fully onscreen, or on gdk_image_new()
- failure); make the server ungrab thing a bit more
- robust/consistent.
-
-2001-08-06 Sven Neumann <sven@gimp.org>
-
- * gdk/gdkpango.c (gdk_pango_context_destroy):
- check if info->colormap != NULL before unref'ing it. It might have
- been set to NULL using gdk_pango_context_set_colormap().
-
-Sun Aug 5 11:24:27 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcolorsel.c (gtk_color_selection_set_current_alpha):
- Fix conversion from float to int so that we don't get
- skew in the int => float => int roundtrip.
- (#58120, reported by Vitaly Tishkov). Also fix problem
- where if no alpha was set, the returned alpha
- from (say) set_current_alpha() was returned as 1, not 65535.
-
-Sun Aug 5 09:48:08 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtklist.c (gtk_list_clear_items): Fix
- problem with selecting a new focus child.
-
- * gtk/gtklist.c (gtk_list_clear_items): Clear
- list->undo/list_focus_child after unparenting
- child, since unparenting the child can result
- in list->last_focus_child being set. (#58024)
-
- * Makefile.am (SUBDIRS): Add target specific pc
- files to DISTCLEANFILES.
-
- * gtk/Makefile.am: add @GTK_DEBUG_FLAGS@
- (58327, Matthias Clasen)
-
-Sat Aug 4 19:28:21 2001 Owen Taylor <otaylor@redhat.com>
-
- * tests/testgtk.c: Patch from Hans (with various modifications),
- to add the ability to use testgtk as a rough-and-ready
- benchmark. Try, 'testgtk --bench all:5' (if you want decent
- numbers, run without a window manager)
-
-2001-08-04 Alexander Larsson <alexl@redhat.com>
-
- * gdk/win32/gdkinput.c:
- Add #ifdef HAVE_WINTAB around wintab.h include.
-
- * gtk/gtk.def:
- Removed marshals that have been moved to glib.
- Commented out plug and socket. They didn't compile for me
- on win32.
-
-2001-08-04 Hans Breuer <hans@breuer.org>
-
- * gtk/stocks-icons/makefile.msc : new file
- * gtk/makefile.msc.in : use it
-
- * gtk/gtkstyle.c : not all platforms do provide M_PI and
- friends, but luckily there is G_PI
-
- * gtk/gtk.def : updated
-
- * gdk/win32/gdkwindow.c (gdk_window_new) : don't make all TEMP
- windows WS_POPUP, but only those without a parent. This fixes the
- mis-alignment between the selectable (temp, input only) window and
- the window text of GtkLabel.
-
- (gdk_window_show) : respect private->state when actually showing
- the window.
-
- (gdk_window_set_transient_for) : Implementation from Wolfgang
- Sourdeau <wolfgang@contre.com> ported to 2.0 and added some
- error handling. Should fix #50586.
-
- * gdk/win32/gdkevents-win32.c : beautify log output
-
-2001-08-04 Michael Natterer <mitch@gimp.org>
-
- * gtk/gtkitemfactory.c (gtk_item_factory_create_item):
- Need to show the image after adding it to the GtkImageMenuItem.
- This used to work without in testgtk because of the
- gtk_widget_show_all() at the end of the function.
- (Closes #54978).
-
-Tue Jul 31 22:59:33 2001 Tim Janik <timj@gtk.org>
-
- * gtk/gtknotebook.c (gtk_notebook_get_child_property):
- (gtk_notebook_set_child_property): fix finding of child's page,
- since we have to validly deal with labels and menus here as well.
- (gtk_notebook_get_child_property): fix warning.
- (gtk_notebook_class_init): property tab_pack is of type
- GTK_TYPE_PACK_TYPE (enum) not boolean.
- (gtk_notebook_find_child): don't always warn, we might be looking
- for a label or menu child.
- (gtk_notebook_map): fix mapping of panel.
-
- * gtk/gtkwidget.c (gtk_widget_set_child_visible): always constrain
- widget's mapped state, regardless of the value being set equals
- old settings, since things like REALIZED(parent) or MAPPED(parent)
- may have changed since the old value was set. make it an error to
- invoke this function on a toplevel widget.
-
-2001-07-31 Darin Adler <darin@bentspoon.com>
-
- * gdk/gdkprivate.h:
- * gdk/x11/gdkx.h:
- Put all mentions of GdkFont inside #ifndef GDK_DISABLE_DEPRECATED.
-
- * demos/gtk-demo/menus.c: (do_menus): Cast to G_OBJECT, not
- GTK_OBJECT.
-
-Tue Jul 31 15:34:57 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_remove_column): Whoops. Stupid
- scoping error pointed out by matthiasc@poet.de.
-
-2001-07-31 Sven Neumann <sven@gimp.org>
-
- * demos/gtk-demo/appwindow.c
- * demos/gtk-demo/item_factory.c
- * tests/testgtk.c: gtk_accel_group_attach() takes a GObject.
-
-Mon Jul 30 10:49:16 PDT 2001 Suresh Chandrasekharan <suresh.chandrasekharan@sun.com>
-
- * gtk/gtksignal.h (gtk_signal_handler_pending): corrected the wrong
- argument order for g_signal_has_handler_pending.
-
-Sun Jul 29 17:14:01 2001 Tim Janik <timj@gtk.org>
-
- * gtk/gtkitemfactory.c (gtk_item_factory_parse_rc): use g_file_test()
- instead of long deprecated g_scanner_stat_mode().
-
-2001-07-29 Hans Breuer <hans@breuer.org>
-
- * gdk/makefile.msc : build in the backend dir after
- auto-generating files
-
- * gdk/win32/gdkfont-win32.c (gdk_font_load) : reimplement
- with code from win32-production-branch.
-
- * gdk/win32/gdkwindow-win32.c : set the private->destroyed flag
- before calling DestroyWindow, which indirectly calls
- gdk_window_destroy_notify ()
-
- (performance patch merged from win32-production-branch)
- * gdk/win32/gdkdrawable-win32.c (gdk_win32_draw_segments):
- Use PatBlt() instead of LineTo() when possible (solid single-pixel pen,
- R2_COPYPEN rop). It is claimed to be much faster.
-
-Fri Jul 27 11:31:15 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_get_property):
- add an "attributes" property to the text renderer for ATK.
-
-2001-07-26 Alex Larsson <alexl@redhat.com>
-
- * gdk/linux-fb/gdkimage-fb.c (_gdk_fb_get_image):
- Initialize image->bits_per_pixel from the drawable, not from
- the root window.
-
- * gdk/linux-fb/gdkdrawable-fb2.c (gdk_fb_get_depth):
- Fix cast. argument is an IMPL already.
-
-2001-07-15 James Henstridge <james@daa.com.au>
-
- * gtk/gtkwindow.c (gtk_window_add_accel_group): cast to GObject.
- (gtk_window_remove_accel_group): same here.
- (gtk_window_key_press_event): same here.
-
- * gtk/gtkwidget.c (gtk_widget_add_accelerator): cast to GObject.
- (gtk_widget_remove_accelerator): same here.
- (gtk_widget_remove_accelerators): same here.
-
- * gtk/gtkplug.c (gtk_plug_accel_entries_changed): same here.
-
- * gtk/gtkmenushell.c (gtk_menu_shell_key_press): cast to GObject
- instead of GtkObject.
-
- * gtk/gtkmenu.c (gtk_menu_key_press): update since GtkAccelGroup
- now takes GObjects.
-
- * gtk/gtkitemfactory.c (gtk_item_factory_propagate_accelerator):
- pass a GObject to gtk_accel_group_entries_from_object.
- (gtk_item_factory_create_item): s/accel_widget/accel_object/
-
- * gtk/gtk-boxed.defs: remove GtkAccelGroup boxed def.
-
- * gtk/gtkaccellabel.c: convert to handle GObject accel objects.
-
- * gtk/gtkaccellabel.h: fix header to reflect that arbitrary
- GObjects can have accelerators set now. Add compatibility
- defines.
-
- * gtk/gtkmarshal.list: add missing marshallers.
-
- * gtk/gtkaccelgroup.[ch]: convert to a GObject, and allow setting
- accelerators on plain GObjects. gtk_accel_group_object_destroy
- has been converted into a weak reference, and
- gtk_accel_group_delete_entries is now a destroy notify for that
- piece of data.
-
-2001-07-23 Ron Steinke <rsteinke@w-link.net>
-
- * gdk/gdkdraw.c: Added a check on the colormap depth to
- gdk_drawable_set_colormap()
- * gdk/x11/gdkimage-x11.c: combination of Matthias Clasen's
- patch to fix colorsel and my patch to fix gdk_drawable_get_image()
- for pixmaps without visuals (more specifically, bitmaps)
- * gdk/x11/gdkpixmap-x11.c: Fixed gdk_pixmap_new() so it
- doesn't set a colormap with the wrong depth
-
-
-2001-07-22 Anders Carlsson <andersca@gnome.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_class_init): Replace the
- expander_height and expander_width properties with a single
- property, expander_size.
- (gtk_tree_view_init): Set the tab_offset to expander_size
- plus some padding.
- (gtk_tree_view_unrealize): Remove the expand/collapse
- timeout if it exists.
- (coords_are_over_arrow): Fix a small bug.
- (gtk_tree_view_motion_draw_column_motion_arrow): Use
- expander_size.
- (gtk_tree_view_draw_focus): Use "treeview" instead of
- "add-mode" as detail when drawing the focus.
- (gtk_tree_view_bin_expose): Use "treeview-drop-indicator"
- instead of "add-mode" as detail when drawing the focus.
- (gtk_tree_view_deleted): If we have a node currently being
- expanded or collapsed, remove the timeout and set the node
- to NULL.
- (gtk_tree_view_queue_draw_arrow): New function that just
- redraws the arrow of a node.
- (gtk_tree_view_draw_arrow): Use expander_size instead of
- expander_width/expander_height, also pass a different
- expander_style to gtk_paint_expander depending on the
- state of the node being drawn.
- (expand_collapse_timeout): New function for expanding
- or collapsing a node depending on the previous state.
- (gtk_tree_view_real_expand_row): Add timeout and set
- correct state for node being expanded.
- (gtk_tree_view_real_collapse_row): Add timeout and set
- correct state for node being collapsed.
-
- * gtk/gtktreeprivate.h (struct _GtkTreeViewPrivate): Add
- information about the node currently being expanded or
- collapsed, and also a timeout id.
-
- * gtk/gtkstyle.h (struct _GtkStyleClass): Replace is_open
- with expander_style for draw_expander.
-
- * gtk/gtkstyle.c (gtk_draw_expander): Replace is_open with
- expander_style.
- (create_expander_affine): New function for creating an
- expander affine.
- (apply_affine_on_point): New function for applying an
- affine to a point.
- (gtk_default_draw_expander): Modified to take expander_style
- instead of is_open, and to draw the rectangle rotated differently
- depending on the expander style.
- (gtk_paint_expander): Replace is_open with expander_style.
-
- * gtk/gtkrbtree.h: Add expander states to GtkRBNodeColor.
-
- * gtk/gtkenums.h: Add expander style enum.
-
-2001-07-21 Jonas Borgström <jonas@codefactory.se>
-
- * gtk/gtktreemodel.c (gtk_tree_model_foreach): Check the return
- value from gtk_tree_model_get_iter, the model might be empty.
-
-2001-07-20 Hans Breuer <hans@breuer.org>
-
- * gdk/win32/gdkinput-win32.c : gdk_device_get_history moved to
- gdk/gdkinput.c like the other backends
-
- * gdk/win32/gdkinput-win32.h :
- * gdk/win32/gdkinput.c :
- * gdk/win32/gdkvisual-win32.c :
- * gdk/win32/gdkwin32.h : mechanical adaption to GdkDevice and
- GdkVisual GObjectification. UNTESTED for pen-devices because
- I simply have none.
-
- * gdk/gdk.def :
- * gtk/gtk.def : updated externals
-
- * gtk/gtkiconfactory.c :
- * gtk/gtkoldeditable.c : GError *error needs to be initialized (= NULL)
- before passing &error to functions to avoid strange crashes
-
- * gtk/gtkcontainer.c (gtk_container_real_set_focus_child) : is static
-
- * gtk/gtkwidget.c (gtk_widget_get_child_visible): use g_return_val_if_fail
-
- * gtk/makefile.msc.in : updated
-
-Thu Jul 19 15:35:32 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkscrolledwindow.c (gtk_scrolled_window_set_vadjustment):
- Add property support. (#51858)
-
-Thu Jul 19 14:56:33 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkaccellabel.c (gtk_accel_label_class_init)
- * gtk/gtkinputdialog.c (gtk_input_dialog_set_key):
- Use Shift/Ctrl instead of Shft/Ctl. (#53807)
-
-Thu Jul 19 11:41:00 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcolorsel.c: Add propery support (roughly
- based on patch from Lee Mallabone, #51014)
-
- * gtk/gtkcolorsel.h: Mark gtk_color_selection_set_update_policy as
- deprecated, since we already g_warning() on it.
-
-Thu Jul 19 14:24:34 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkentry.c (gtk_entry_set_positions): Fix
- typo that sometimes caused selection not to work properly.
-
- * gtk/gtkentry.c (gtk_entry_grab_focus): Select text in
- entry when tabbing in. (#57743)
-
- * gtk/gtkentry.c (gtk_entry_motion_notify): If the
- user drags up above or down below the entry, move
- to the end or the beginning of the entry. (Suggestion
- from Jay Cox, #50940)
-
- * gtk/gtkentry.c (gtk_entry_move_cursor): If we have
- a current selection, then when moving by chars or
- words, move to the end of the selection rather than
- from entry->current_pos. (Suggestion from Jay Cox,
- #50942)
-
-Thu Jul 19 12:14:28 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_set_decorated): Actualy
- set window->decorated. (Patch from Hidetoshi Tajima,
- #55846)
-
-Sat Jul 7 02:50:14 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_set_parent): Enforce
- the widget/child realization/mapping invariants.
-
- * gtk/gtkwidget.[ch] gtk/gtkprivate.h: Add functions
- gtk_widget_[get/set]_child_visible() to control
- whether visible children of a mapped window are
- mapped.
-
- * docs/widget_system.txt: Updated for changes in
- container contract, and addition of GTK_CHILD_VISIBLE.
-
- * gtk/gtkcontainer.c: Add generic map()/unmap()
- functions that work for almost all containers.
-
- * gtk/gtknotebook.c gtk/gtkpacker.c: Use
- gtk_widget_set_child_visible() where necessary.
-
- * gtk/*.c: Remove excess map(), unmap(), and
- realization/mapping invariant enforcing code
- from many containers.
-
-Wed Jul 18 19:51:45 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_set_attributes_from_style):
- Get the foreground color from 'text', nor 'fg'. (#57568)
-
-Wed Jul 18 19:28:46 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/*.c: Patch from Matthias Clasen to remove remove
- all instances of g_return_if_fail (foo != NULL); that are
- immediately before a g_return_if_fail (GTK_IS_FOO (foo));
- since the second check catches the NULL anyways.
-
-Wed Jul 18 18:23:05 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkbutton.c gtk/gtkentry.c gtk/gtkmenu.c gtk/gtktextview.c
- gtktreeview.c: Fix idles and timeouts to be properly surrounded by
- GDK_THREADS_ENTER()/LEAVE() pairs.
-
- * gtk/gtkdialog.c gtk/gtkclipboard.c: Surround calls
- to g_main_loop_run() with GDK_THREADS_LEAVE()/ENTER()
- pairs. (Problem found by M. Meeks)
-
-2001-07-18 Darin Adler <darin@bentspoon.com>
-
- * gtk/gtkiconfactory.c: (gtk_icon_size_register): Reorder code so
- that we don't get a g_warning message every time we register a new
- icon size.
-
- * gdk/x11/gdkcolor-x11.c: (gdk_colormap_alloc1): Fix warning by
- using pixel variable of the correct type.
-
-Fri Jul 13 15:33:32 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkwindow.[ch]: Add a function gdk_window_get_internal_paint_info(),
- so that using X functions on a GdkWindow is possible, if
- a little hairy.
-
- * gdk/gdkgc.c (gdk_gc_offset): Add a function to offset the clip
- and ts_origin of a GC, so that external parties can offset/restore
- a GC, when using gdk_window_get_internal_paint_info().
-
-2001-07-17 Darin Adler <darin@bentspoon.com>
-
- * .cvsignore: Ignore the sgml directory made by gtkdoc.
- * demos/pixbuf-demo.c: (main): Use gtk_window_set_resizable
- instead of the deprecated gtk_window_set_policy.
- * demos/testpixbuf-scale.c: Add missing <stdlib.h> include.
- * gdk/gdkkeys.c: (gdk_keymap_class_init): Remove empty finalize
- function to get rid of warning and some code too.
- * gdk/x11/gdkfont-x11.c: (gdk_font_charset_for_locale): Add
- missing const.
- * gdk/x11/gdkmain-x11.c: (_gdk_windowing_init_check): Remove
- unused local.
- * gdk/x11/gdkpango-x11.c: (gdk_pango_context_get): Add missing
- const.
- * gdk/x11/gdkselection-x11.c: (gdk_text_property_to_utf8_list),
- (gdk_utf8_to_compound_text): Add missing const.
- * gtk/gtkimage.c: (gtk_image_expose): Remove unused local.
- * gtk/gtkmenubar.c: (gtk_menu_bar_hierarchy_changed): Add missing
- cast and get rid of an unnecessary one.
- * gtk/gtksettings.c: (gtk_settings_notify): Remove unused local.
- * gtk/gtkstatusbar.c: (gtk_statusbar_size_allocate): Remove unused
- local.
- * gtk/gtktreemodelsort.c: (gtk_tree_model_sort_build_level):
- Remove unused local.
- * modules/input/gtkimcontextxim.c: (gtk_im_context_xim_new): Add
- missing const.
- * tests/testsocket.c: (add_child): Add cast so the printf format
- doesn't make us implicitly depend on what integer type
- gtk_socket_get_id returns.
- * tests/testtextbuffer.c: Add missing const.
- * tests/testtreefocus.c: (main): Remove unused local.
- * tests/treestoretest.c: (iter_remove): Remove unused local.
- (uppercase_value): Remove unused function.
- (make_window): Add statement to quiet the compiler's uninitialized
- variable warning.
-
-Sat Jul 14 12:47:35 2001 Tim Janik <timj@gtk.org>
-
- * gtk/gtkrange.c:
- (second_timeout):
- (initial_timeout):
- (update_timeout): add GDK_THREADS_ENTER/GDK_THREADS_LEAVE.
- (gtk_range_calc_layout): compute the new layout based on an
- adjustment->value being passed in as argument.
- (gtk_range_button_press): for button2 slider warps, first recalc
- the layout, then adjust the value. also, use update_slider_position()
- for adjusting the value, so we keep pixel quantisation at which we
- usually operate (upon motion or button releases). the reason for this
- is that, we can't change the adjustment upon button2 presses to a non
- quantised value and upon button2 release re-quantise the value since
- that'd alter the value even if we didn't get any motion events (causing
- unexpected scroll area warps upon release and/or slider pixel-jitter).
- (gtk_range_motion_notify): update the slider position from queried
- coordinates, not event coordinates.
-
-Fri Jul 13 09:47:52 2001 Tim Janik <timj@gtk.org>
-
- * gtk/gtkstyle.c (gtk_default_draw_focus): fix line style resetting,
- the default gc values are: width=0, CapBut, JoinMiter.
-
-2001-07-13 Anders Carlsson <andersca@codefactory.se>
-
- * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_render): Take
- into account the xpad and ypad when calculating the width and the
- height of the pixbuf cel.
-
-Thu Jul 12 18:29:40 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkradiomenuitem.[ch] (gtk_radio_menu_item_group):
- Rename to gtk_radio_menu_item_get_group(), add deprecated
- alias. (#57044)
-
- * gtk/gtkfilesel.c: Indentation fix.
-
-Thu Jul 12 17:33:00 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkbbox.h gtk/gtkcompat.h: Patch from Mathias
- Hasselmann to fix warnings in compat macros.
- (#56773)
-
- * gtk/gtkmenubar.c (gtk_menu_bar_hierarchy_changed): Fix
- stupid wrong cast added in last patch.
-
-Thu Jul 12 16:51:34 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c: Replace a couple of inappropriate calls to
- GTK_WIDGET_HAS_FOCUS() with gtk_widget_is_focus(). (#57067)
-
-Thu Jul 12 14:06:19 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmenubar.c (gtk_menu_bar_hierarchy_changed): Add
- missing cast.
-
- * gtk/gtkcontainer.c (gtk_container_get_focus_chain): Fix
- NULL/FALSE return value confusion.
-
- * gtk/gtkrange.c (coord_to_value): Fix division-by-zero
- problem when scrollbar completely fills range. (Patch
- from Matthias Clasen, #57047)
-
-Thu Jul 12 13:53:28 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkevents-x11.c (gdk_event_translate): Properly
- clean up when handling events for move-resize emulation.
- (Problem traced down by Matthias Clasen, #57271)
-
-Thu Jul 12 13:43:27 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkclist.c gtk/gtkcolorsel.c gtk/gtkcombo.c
- gtk/gtkctree.c gtk/gtkcurve.c gtk/gtkentry.c
- gtk/gtkfontsel.c gtk/gtkhandlebox.c
- gtk/gtkimcontextsimple.c gtk/gtkmain.c gtk/gtkmenu.c
- gtk/gtkmenuitem.c gtk/gtkoptionmenu.c gtk/gtkpixmap.c
- gtk/gtkselection.c gtk/gtktextdisplay.c gtk/gtktextview.c
- gtk/gtktooltips.c gtk/gtkwidget.c gtk/gtkwindow.c:
- Formatting fixes from multihead brnach. [ mostly foo(bar) => foo (bar) ]
-
-2001-07-09 Peter Williams <peterw@ximian.com>
-
- * gtk/Makefile.am ($(srcdir)/stamp-gtk.defs): Add a cd $(srcdir)
- for when srcdir != builddir
-
-Mon Jul 9 12:50:51 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreemodel.c: remove gtk_tree_model_get_first in favor of
- gtk_tree_model_get_iter_root.
-
- * gtk/gtkliststore.c: Add a bunch of g_return statements.
- (gtk_list_store_iter_n_children): Fix up.
-
- * gtk/gtktreestore.c: Add a bunch of g_return statements.
-
-Fri Jul 6 15:38:33 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_class_init):
- G_SIGNAL_TYPE_STATIC_SCOPE GtkSelectionData to
- restore some workingness.
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_new): Fix
- handle of window type for input-only windows.
-
-Thu Jul 5 21:53:46 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkbbox.[ch] gtk/gtkbox.[ch] gtk/gtk[hv]bbox.c:
- Patch from Gregory Merchan to add
- gtk_button_box_set_secondary(), which separates
- the child into a separate group from the normal
- buttons. (#56331)
-
- * gtk/gtkdialog.c: Make help buttons secondary by
- default.
-
- * gtk/gtkbbox.c: Added a child property "secondary".
-
- * gtk/testgtk.c: Turn on the help button for the
- color selector to check that it properly appears
- as secondary.
-
-Mon Jul 2 01:09:37 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkwindow.[ch] gdk/gdkinternals.h gdk/x11/gdkwindow-x11.c
- gdk/linux-fb/gdkwindow-fb.c gdk/x11/gdkwindow-x11.c gdk/gdk:
- Add gdk_set_pointer_hooks() to allow pointer-querying to
- be hooked by an event record/playback system like GERD.
- (#56914)
-
-Thu Jul 5 08:57:07 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_reset_rc_style): Pass
- in the right value of initial_emission to
- gtk_widget_set_style_internal (#57091)
-
-Wed Jul 4 23:17:04 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkdnd.c (gtk_drag_dest_hierarchy_changed):
- Make compile.
-
- * gtk/gtkwidget.c (gtk_widget_reset_rc_style): Fix problem
- with calling gtk_widget_set_style_internal() with
- the old style, not the new style. (#56989)
-
-Wed Jul 4 22:35:40 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtklabel.c gtk/gtkmenubar.c gtk/gtktreeviewcolumn.c
- gtk/gtkwidget.c:
- Check GTK_WIDGET_TOPLEVEL(gtk_widget_get_toplevel (widget)),
- not GTK_WIDGET_GET_ANCESTOR ... see
- http://mail.gnome.org/archives/gtk-devel-list/2001-July/msg00072.html.
- Indicate the best practice in the docs for gtk_widget_get_toplevel().
-
- * gtk/gtkwidget.[ch]: Expose a private _gtk_widget_hierarchy_changed(),
- so GtkPlug can give the correct signals when transforming
- from a child to a toplevel.
-
- * gtk/gtkdnd.c (gtk_drag_dest_hierarchy_changed): Handle
- reparentation correctly.
-
- * gtk/gtkwidget.c (gtk_widget_propagate_hierarchy_changed):
- Propagate the previous_toplevel argument down properly.
-
- * gtk/gtklabel.c (gtk_label_finalize): Fix unrefing
- of wrong atr list.
-
- * gtk/gtkplug.[ch]: Add an "embedded" signal.
-
- * gtk/gtksocket.[ch]: Add "child_added", "child_removed"
- signals.
-
- * gtk/gtkplug.[ch] gtk/gtksocket.[ch]: Add
- functions gtk_plug_get_id(), gtk_socket_get_id(),
- to avoid the user having to worry about realization,
- and gdkx.h.
-
- * tests/testsocket.c: Extend to try out the new signals
- and gtk_plug/socket_get_id().
-
- * gtk/gtklabel.c (gtk_label_set_pattern_internal): Fix
- setting of underline attributes.
-
- * gdk/x11/gdkevents-x11.c (gdk_event_translate): Ignore
- DestroyNotify events from SubstructureNotifyMask
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_reparent):
- Switch GDK_WINDOW_TYPE (window) as needed.
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_new): Clean up,
- allow creation of toplevel windows as children of
- foreign windows.
-
- * gtk/gtkplug.c: Remove hacks involving changing private
- fields of GdkWindow.
-
- * gtk/gtkplug.[ch] gtk/gtksocket.c: Work to make
- exactly the same signals and notification
- be emitted for local embedding as for inter-process
- embedding.
-
-2001-07-04 James Henstridge <james@daa.com.au>
-
- * gtk/gtkliststore.h: add missing gtk_list_store_newv prototype.
-
-Mon Jul 2 16:53:25 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/xembed.h gtk/gtkplug.c gtk/gtksocket.c: For
- XEMBED embedding add a _XEMBED_INFO property to the
- client with version number and a "mapped" flags.
- Use the mapped flag instead of the racy MapRequestEvent
-
- * gtk/gtksocket.c: Clean up the gtk_socket_steal()
- code to reliably set things (when the child is a passive
- embedder participating in the XEMBED protocol) intead
- of just being a hack for embedding non-participating
- programs. Fix various bugs and race conditions.
-
- * gtk/gtksocket.[ch] gtk/gtkplug.[ch]: Make local embedding
- work by simply making the GtkSocket the gtk parent
- of the GtkPlug. Set a flag in this case and make
- the GtkPlug work like a normal container by overriding
- methods such as check_resize and "chaining past" GtkWindow
- to GtkBin.
-
- * gtk/gtkentry.c (gtk_entry_real_activate)
- gtk/gtkmain.c (gtk_propagate_event):
- Eliminate use of gtk_widget_get_ancestor (widget, GTK_TYPE_WINDOW).
-
- * gtk/gtkwidget.c (gtk_widget_get_toplevel,
- gtk_widget_get_ancestor):
- Explain why gtk_widget_get_ancestor (widget, GTK_TYPE_WINDOW)
- might not give the expected result and recommend
- an alternative.
-
- * tests/testsocket.c tests/testsocket_child.c
- tests/testsocket_common.c tests/Makefile.am: Extended
- to test different type of adding plugs to sockets
- (local,active,passive), and to test mapping/unmapping
- the plug.
-
- * gdk/gdkwindow.c (_gdk_window_destroy_hierarchy): Don't
- mark the window as destroyed until after we
- called _gdk_windowing_window_destroy().
- (_gdk_windowing_window_destroy() may use GDK functions
- on the window.)
-
- * gdk/x11/gdkinput.c: Remove the check for finalization -
- devices can be finalized under some circumnstances.
-
- * gdk/x11/gdkinput-x11.c (gdk_input_device_new): Fix
- small problem with GDK_TYPE_DEVICE.
-
-2001-07-02 Havoc Pennington <hp@pobox.com>
-
- * gdk/x11/gdkwindow-x11.c (gdk_wmspec_change_state): fix to
- use constants not atoms.
-
-2001-07-02 James Henstridge <james@daa.com.au>
-
- * gtk/gtktextview.c (gtk_text_view_class_init): same here for
- PANGO_TYPE_TAB_ARRAY.
-
- * gtk/gtktexttag.c (gtk_text_tag_class_init): same here, but also
- for PANGO_TYPE_TAB_ARRAY.
-
- * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_class_init):
- s/GTK_TYPE_PANGO_FONT_DESCRIPTION/PANGO_TYPE_FONT_DESCRIPTION/
-
- * gtk/gtk-boxed.defs: move all the boxed definitions to the top of
- the file. Remove Pango types from defs -- they are now defined in
- libpango.
-
-Mon Jul 2 06:35:10 2001 Tim Janik <timj@gtk.org>
-
- * gdk/gdkkeys.c (gdk_keymap_class_init): s/signal_newc/signal_new/
-
- * gtk/gtkobject.c (gtk_object_destroy): invoke
- g_object_run_dispose().
-
- * gtk/gtkwindow.c:
- * gtk/gtkwidget.c:
- * gtk/gtkobject.c:
- * gtk/gtklist.c: s/shutdown/dispose/ for the GObject
- method.
-
-Sat Jun 30 20:44:48 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktypeutils.c (gtk_type_class): Remove
- change check for GTK_TYPE_OBJECT derivation to
- G_TYPE_OBJECTS - it's Tim-approved to use this
- for arbitary objects.
-
- * gtk/gtkwindow.c gtk/gtkcontainer.[ch]: underscore
- prefix gtk_container_dequeue_resize_handler().
-
- * gtk/gtkwidget.[ch]: Add a previous_toplevel argument
- to the hierarachy_changed signal, since you otherwise
- have to always keep that around.
-
- * gtk/gtkmenubar.c gtk/gtklabel.c gtk/gtksocket.c: Adapt
- for extra argument to hierarchy_changed.
-
-Tue Jun 26 19:39:03 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_set_style): Allow %NULL
- for style to mean "revert to default style"
-
- * gtk/gtkwidget.[ch] (gtk_widget_set_rc_style,
- gtk_widget_restore_default_style): Make this functions
- deprecated aliases for gtk_widget_set_style (widget, NULL).
-
- * gtk/gtkwidget.[ch]: Remove:
- gtk_widget_set_default_style ()
- gtk_widget_push_style ()
- gtk_widget_pop_style ()
- These functions interact are overriden by RC files, and
- thus virtually useless, and complicated.
-
-Fri Jun 22 18:49:48 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrc.c: Add a GtkRcContext structure to hold
- most of the previous global variables in gtkrc.c. This is
- in preparation for multi-head, since each screen can
- have different GtkSettings and RC information.
-
- * gtk/gtkrc.[ch]:
-
- * gtk/gtkrc.h (struct _GtkRcStyleClass): Add a
- GtkSettings parameter to GtkRcStyle::parse.
-
- * gdk/x11/gdkevents-x11.c gtk/gtksettings.c gtk/gtkrc.c:
- Add two new settings gtk-theme-name, gtk-key-theme-name,
- for RC files that are loaded by name after reading
- the default RC files.
-
- * gtk/gtkrc.c: Allow priorities for styles, as wll as
- bindings.
-
- * gtk/gtkenums.h gtk/gtkrc.c: Add GTK_PATH_PRIO_THEME,
- and use it by default for RC files loaded via
- gtk-theme-name, gtk-key-theme-name.
-
- * gtk/gtkiconfactory.c (gtk_icon_source_set_filename)
- gtk/gtkrc.c (gtk_rc_parse_pixmap_path_string)
- tests/testgtkrc: Require pathnames to be absolute.
-
- * gtk/gtkrc.c gtk/gtkiconfactory.c: Look up the full filename for
- the source when parsing, since the operation of looking up a
- pixmap from an RC file depends on the parsing context.
-
- * gtk/gtkrc.c (gtk_rc_context_reparse_all): Automatically
- reset RC styles on all widgets when files are reparsed.
-
- * tests/testgtk.c (create_rc_file)
- gtk/gtkwindow.c (gtk_window_read_rcfiles):
- Simplify, now that gtk_rc_reparse_all() resets styles on
- all widgets itself.
-
- * gtk/gtkmain.c (gtk_get_default_language): Fix broken
- return value.
-
- * gtk/gtksettings.[ch] (gtk_settings_install_property[_ch]): Remove
- GtkSettings argument.
-
- * gtk/gtksettings.[ch] (gtk_settings_get_default): Rename from
- gtk_settings_get_global().
-
- * gtk/gtkwidget.[ch]: Add a function gtk_widget_Get_settings()
- to get the appropriate GtkSettings for a widget. (For now,
- just gets the default GtkSetttings.)
-
- * gtk/gtkcolorsel.c gtk/gtkentry.c gtk/gtkmenu.c gtk/gtkmenubar.c
- gtk/gtktextview.c gtk/gtktoolbar.c: Fixes for GtkSettings
- changes.
-
- * gtk/gtkrc.[ch]: Add gtk_rc_get_style_by_paths() to allow
- getting a style for a path without actually having a widget.
- (Allows using a style for a subpart of a widget, for
- example.)
-
- * gtk/gtkrc.[ch]: Add gtk_rc_reparse_all_for_setting() to allow forcing
- the RC files to be reloaded for just one GtkSettings
- (not sure how useful this really is.)
-
- * gtk/gtkrc.h: Deprecate
- gtk_rc_add_widget_name/widget_class/class_style
-
-2001-06-30 Alex Larsson <alexl@redhat.com>
-
- * gdk/linux-fb/gdkinput-none.c:
- * gdk/linux-fb/gdkinput.c:
- * gdk/linux-fb/gdkinputprivate.h:
- Convert GdkDevice to a GObject.
-
- * linux-fb/gdkprivate-fb.h:
- * linux-fb/gdkvisual-fb.c:
- Convert GdkVisual to a GObject.
-
-2001-06-29 Alex Larsson <alexl@redhat.com>
-
- * gdk/gdkvisual.h:
- * gdk/gdkcolor.c:
- * gdk/x11/gdkx.h:
- * gdk/x11/gdkvisual-x11.c:
- Convert GdkVisual to a GObject.
-
- * gdk/gdkinput.h:
- * gdk/gdkevents.c:
- * gdk/x11/gdkinputprivate.h:
- * gdk/x11/gdkinput-gxi.c:
- * gdk/x11/gdkinput-none.c:
- * gdk/x11/gdkinput-x11.c:
- * gdk/x11/gdkinput-xfree.c:
- * gdk/x11/gdkinput.c:
- Convert GdkDevice to a GObject.
-
-Fri Jun 29 22:13:28 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreestore.c (gtk_tree_store_new): changed new_with_types
- to just plain new, fixing the number of columns, and column types
- at creation time.
-
- * gtk/gtkliststore.c (gtk_list_store_new): ditto.
-
- * gtk/gtkcellrenderertext.c
- (gtk_cell_renderer_text_set_fixed_height_from_font): FIX the
- height to a specific font.
-
- * gtk/gtktreeview.c (gtk_tree_view_is_expander_column): fix brokenness.
-
- * tests/*c: change to work with new store models.
-
-2001-06-29 Havoc Pennington <hp@redhat.com>
-
- * Throughout: fixes to compile with G_DISABLE_COMPAT
- (s/g_signal_connectc/g_signal_connect/,
- s/g_signal_newc/g_signal_new/,
- s/g_signal_disconnect_by_func/g_signal_handlers_disconnect_by_func/)
-
-Fri Jun 29 03:14:16 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeselection.c (gtk_tree_selection_selected_foreach):
- add path argument to selection callbacks.
-
-Fri Jun 29 00:13:34 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreemodel.c (gtk_tree_model_foreach): New function to
- walk through a model in a depth first manner, with the option to
- break out.
-
-Fri Jun 8 18:52:10 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.[hc]: Patch Thomas Broyer from
- <tbroyer@ltgt.net>. Expander arrows are now attached to a specific
- column and follow it when draged, rather than a location in the
- view. "expander_column" property and drawing functions changed
- accordingly. Fixes bug #55942.
-
- (gtk_tree_view_{set,get}_expander_column): Now works with a
- GtkTreeViewColumn* instead of int.
-
-Thu Jun 28 22:53:18 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdk.c gtk/gtktypeutils.c: Fix args to g_type_init().
-
-2001-06-28 Havoc Pennington <hp@pobox.com>
-
- * gdk/x11/gdkimage-x11.c (_gdk_x11_get_image): Clip the retrieved
- image data to the screen, using a server grab to avoid race
- conditions.
-
- * gtk/gtkitemfactory.c (gtk_item_factory_create_item): remove
- check for NULL return from gtk_image_new_from_stock(), it never
- returns NULL.
- (gtk_item_factory_create_item): fix bug where we parsed the stock
- ID as an inline pixbuf
-
- * gtk/gtktext.c (gtk_text_key_press): numeric keypad support
-
- * gtk/gtkspinbutton.c (gtk_spin_button_key_press): numeric keypad
- support (should be using binding set here)
-
- * gtk/gtkoptionmenu.c (gtk_option_menu_key_press): numeric keypad
- support (should be using binding set here)
-
- * gtk/gtkmenushell.c (gtk_menu_shell_class_init): numeric keypad
- support
-
- * gtk/gtkmenu.c (gtk_menu_class_init): numeric keypad support
-
- * gtk/gtkmenubar.c (gtk_menu_bar_class_init): numeric keypad
-
- * gtk/gtklistitem.c (gtk_list_item_class_init): numeric keypad
-
- * gtk/gtkimcontextsimple.c
- (gtk_im_context_simple_filter_keypress): keypad
-
- * gtk/gtkfilesel.c (gtk_file_selection_key_press): keypad
-
- * gtk/gtkentry.c (gtk_entry_class_init): numeric keypad fixes
-
- * gtk/gtkctree.c (gtk_ctree_class_init): numeric keypad support
-
- * gtk/gtkcolorsel.c (palette_activate): keypad support (of course,
- should be binding-setted)
-
- * gtk/gtkwindow.c (gtk_window_class_init): numeric keypad fixes
-
- * gtk/gtkclist.c (gtk_clist_class_init): numeric keypad fixes
-
- * gtk/gtkcalendar.c: numeric keypad fixes
-
- * gtk/gtktextview.c (gtk_text_view_class_init): numeric keypad
- support
-
- * gdk/gdkwindow.c (gdk_window_get_clip_region): fix infinite loop
- screwup
-
- * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable_alpha):
- clip the render area to the drawable's clip region in advance,
- so we don't get data from the server that we don't need.
-
- * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable_alpha):
- check return value of gdk_pixbuf_get_from_drawable(), fall back
- to bilevel alpha if we can't get the pixbuf to composite against.
-
- * gdk/gdkdraw.c (gdk_drawable_get_image): set the image colormap
-
- * gdk/gdkimage.c (gdk_image_get_colormap): add
- gdk_image_set_colormap, gdk_image_get_colormap
-
- * gdk/gdkpixbuf-drawable.c (rgbconvert): Change all converters to
- take a region of the image, instead of converting the entire
- image.
-
- * gtk/gtkwidget.h (struct _GtkWidgetClass): add show_help
- keybinding signal. Add default bindings for it. Add default
- handler for show_help that shows the tooltip for the widget.
-
- * gtk/gtkdialog.c (gtk_dialog_class_init): add binding set and
- "close" keybinding signal, remove key press handler.
-
- * gtk/gtktooltips.c (gtk_tooltips_set_colors): Just remove this,
- it's not our usual practice to leave a deprecated function around
- with a runtime warning, plus we don't want it to appear in docs,
- plus if we make them yellow no one will want to change them
- anyhow.
-
-Thu Jun 28 23:53:31 2001 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwidget.c (gtk_widget_hide): !GTK_OBJECT_DESTROYED() ->
- GTK_WIDGET_REALIZE() for resize queueing.
-
- * gtk/gtkmain.c (gtk_main_do_event): !GTK_OBJECT_DESTROYED() ->
- GTK_WIDGET_REALIZE() for post event delivery destruction upon
- GDK_DESTROY.
-
- * gtk/gtkwidget.c: added GtkWidget::event-after notification signal, to
- sompensate for former (pre-2.0) connect_after() facility.
- (gtk_widget_send_expose):
- (gtk_widget_event): assert the widget is realized, since event delivery
- to non-realized widgets is essentially a bug. event handlers should
- be able to unconditionally rely on widget->window (unless they
- emit events on their own which can trigger widget destruction).
- (gtk_widget_event_internal): removed old outdated GTK_OBJECT_DESTROYED()
- logic. event delivery happens as follows:
- a) emission of GtkWidget::event (RUN_LAST handler). returns was_handled.
- b) if !was_handled in (a) and the widget is still realized, emit event-
- specific signal (RUN_LAST handler). returns was_handled.
- c) emission of GtkWidget::event-after for notification if the widget is
- still realized (regardless of was_handled from previous stages, no
- class handler). no return value.
- d) was_handled gets passed on to caller, to determine further
- propagation. if the widget got unrealized meanwhile, was_handled
- is returned as TRUE.
-
- * gdk/gdkevents.[hc]: added gdk_event_get_root_coords() and
- gdk_event_get_coords().
-
-Thu Jun 28 17:18:41 2001 Tim Janik <timj@gtk.org>
-
- * configure.in (GTK_MICRO_VERSION): up version to 1.3.7, interface
- age 0, binary age 0. depend on glib 1.3.7.
-
- * gtk/gtkcontainer.c: remove g_signal_handlers_disconnect_by_func() hack.
-
- * gtk/gtkmenubar.c: same here.
-
- * gtk/gtkcontainer.c (gtk_container_focus_tab): fix param-spec retrival.
-
- * gtk/gtkcolorsel.c (gtk_color_selection_init): fix connect_data() usage.
-
- * gtk/gtkentry.c (gtk_entry_focus_in): same here.
-
- * gtk/gtkmenubar.c (add_to_window): likewise.
-
- * gtk/gtktextbtree.c: and here...
-
- * gtk/gtktextview.c (gtk_text_view_ensure_layout): same thing.
-
- * gtk/gtktoolbar.c (gtk_toolbar_init): once more.
-
- * gtk/gtktreemodel.c (connect_ref_callbacks): and another time.
-
- * gtk/gtktreeviewcolumn.c:
- (_gtk_tree_view_column_set_tree_view): yet again.
-
- * demos/gtk-demo/images.c (progressive_timeout): demonstrate
- signal connections without g_signal_connect_data().
-
- * demos/gtk-demo/stock_browser.c (do_stock_browser): second
- demo of the matter.
-
- * demos/testpixbuf.c (main): running out of equality phrases for the
- ChangeLog, but had to adapt connections here as well.
-
- * demos/testanimation.c (progressive_timeout): and for the fun of it,
- tackled this the same way.
-
- * tests/testtext.c (create_view): ok, it's becoming a pain at this
- point, but had enough enery for one more fix.
-
- * tests/testtreecolumns.c (main): stand up man, do your work!
-
- * tests/testtreeview.c (set_columns_type): ok, this is the last file i
- fix, either that's been all of it or CVS gtk is broken yet again.
-
-2001-06-29 James Henstridge <james@daa.com.au>
-
- The following changes correspond to bug #56812
-
- * gdk/gdkinput.h, gdk/gdkevents.c (GDK_TYPE_DEVICE): register type
- code for GdkDevice.
-
- * gdk/gdkcursor.[ch] (GDK_TYPE_CURSOR): register type code for
- GdkCursor.
-
-2001-06-19 Havoc Pennington <hp@pobox.com>
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_show_unraised): new function
- for mapping a window without fooling with stacking order, but
- updating the "withdrawn" flag
-
- * gdk/x11/gdkevents-x11.c (gdk_event_translate): Do event
- filtering as soon as possible, moving move resize and wmspec_check
- handling after the event filter. Make default filter apply to all
- events, not just those with no GdkWindow wrapped around the X
- window. Fix a FIXME about how the window could be a pixmap using
- RTTI; this of course assumes GDK_IS_WINDOW() is optimized.
-
- Also, be robust against events not on a known GdkWindow.
-
- * gdk/x11/gdkmain-x11.c (gdk_x11_grab_server,
- gdk_x11_ungrab_server): export reference-counted server grabs, so
- other people can grab server over a GDK function that also does
- so.
-
-Wed Jun 27 19:40:31 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeviewcolumn.c
- (gtk_tree_view_column_pack_start_cell_renderer): New function to
- reflect that you can (hypothetically) pack cell renderers into a
- column.
- (gtk_tree_view_column_pack_end_cell_renderer): ditto.
- (gtk_tree_view_column_cell_is_visible): Move more functionality to
- the column.
- (gtk_tree_view_column_cell_can_focus): Move more functionality to
- the column.
-
- * gtk/gtktreeview.c: Move to use new column-packing code.
- (gtk_tree_view_real_expand_row): remove totally braindead code.
- (gtk_tree_view_real_collapse_row): ditto.
-
-2001-06-27 Kjartan Maraas <kmaraas@gnome.org>
-
- * gtk/gtktreeviewcolumn.c: Fix a typo.
-
-2001-06-26 Joel Becker <jlbec@evilplan.org>
-
- * gdk-pixbuf/gdk-pixbuf-csource.c: remove '#include "x"' line
- at the end of the file
-
-2001-06-26 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_set_policy): forgot a notification
-
-2001-06-26 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_class_init): add "resizable"
- property
-
-Tue Jun 26 12:59:28 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreemodelsort.c (gtk_tree_model_sort_set_model): fix
- stupid missing statement
-
- * gtk/gtktreeview.c (gtk_tree_view_set_destroy_count_func): New
- private function for ATK. It notifies you of how many _visible_
- children are deleted when a node is deleted. Should be used by
- atk only.
-
-Tue Jun 26 11:06:34 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkclist.c gtk/gtkentry.c gtk/gtkspinbutton.c:
- Use new pango_context_get_metrics() to fix problems
- with font lists in descriptions. (#56184, reported by
- Jonas Borgström)
-
-Tue Jun 26 10:04:30 2001 Tim Janik <timj@gtk.org>
-
- * gtk/gtkiconfactory.c:
- * gtk/gtkitemfactory.c: use gdk_pixbuf_new_from_stream(). fixed up
- item factory so inlined pixbufs actually work.
-
-2001-06-25 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktreeviewcolumn.h, gtk/gtktreeviewcolumn.c:
- s/RESIZEABLE/RESIZABLE/
-
- * gtk/gtkwindow.c, gtk/gtkwindow.h: s/resizeable/resizable/
-
-2001-06-25 Alexander Larsson <alexl@redhat.com>
-
- * configure.in:
- Added --enable-fbmanager. This is some experimental code
- that lets several GtkFB apps coordinate their access to the
- framebuffer.
-
- * acconfig.h:
- Added ENABLE_FB_MANAGER.
-
- * gdk/linux-fb/Makefile.am:
- Added gdkfbmanager and gdkfbswitch.
-
- * gdk/linux-fb/gdkkeyboard-fb.c:
- * gdk/linux-fb/gdkmouse-fb.c:
- * gdk/linux-fb/gdkprivate-fb.h:
- Split device init and open so that
- they can be opened and closed while switched
- away.
-
- * gdk/linux-fb/gdkmain-fb.c:
- Add the basic manager communication.
-
- * gdk/linux-fb/gdkrender-fb.c:
- Don't update to the shadow fb if we're
- blocked by the fb manager.
-
-Sun Jun 24 22:15:16 2001 Owen Taylor <otaylor@redhat.com>
-
- * docs/Changes-2.0.txt: Add note about child property
- changes.
-
-Sun Jun 24 21:34:32 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkenums.h gtk/gtkiconfactory.c: Add a special size for
- drag-and-drop GTK_ICON_SIZE_DND (Default to 32x32)
-
- * gtk/gtkdnd.c (gtk_drag_dest_set_target_list): Fix problem
- with un'reffing wrong list reported by Jeff Franks.
-
- * gtk/gtkdnd.[ch] (_gtk_drag_{source,}dest_handle_event): _prefix.
-
- * gtk/gtkdnd.c (gtk_drag_set_icon_default): Use GTK_STOCK_DND
- for the default icon. Remove inline XPM.
-
- * gtk/gtkstock.h gtk/gtkiconfactory.c:
- Add GTK_STOCK_DND GTK_STOCK_DND_MULTIPLE (Currently, stock_new
- is used for GTK_STOCK_DND, but it is a bit too small.)
-
- * gtk/stock-icons/stock_dnd_multiple.png
- gtk/stock-icons/Makefile.am: New stock icon moved from gnome-libs.
-
- * gtk/gtkdnd.c (gtk_drag_source_event_cb): Only return
- TRUE when starting a drag. In other cases, we are
- just observing. (#52995)
-
- * gtk/gtkdnd.[ch] (gtk_drag_set_icon_{stock,pixbuf}): Add
- function to set the icon for a drag from a GdkPixbuf
- or stock ID.
-
- * gtk/gtkdnd.[ch] (gtk_drag_source_set_icon_{stock,pixbuf}):
- Likewise, for drag sources.
-
- * gtk/gtkdnd.h: Deprecate gtk_drag_set_default_icon.
- (Now should be done using the stock system.)
-
-Sun Jun 24 12:06:47 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextview.[ch] (gtk_text_view_set_text_window_size):
- Removed - didn't work and not particularly useful anyways
- if it did.
-
-Sun Jun 24 11:29:35 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkimage-x11.c (gdk_image_new): Fix stupid error
- introduced last night that was making things decidedly not work.
-
- * gtk/*.[ch]: Patch from Kristian Rietveld adding 80 getters
- so that we have getter/setter pairing everywhere it makes
- sense. (#55767)
-
- * gtk/gtkradiobutton.[ch] gtk/gtktoolbar.c tests/testgtk.:
- Rename gtk_radio_button_group to gtk_radio_button_get_group, add a
- deprecated compat macro. (#55516)
-
- * gtk/gtklabel.[ch]: Add functions
- gtk_label_set/get_use_underline(), gtk_label_set/get_use_markup(),
- gtk_label_set_label(), which mirror the property API for GtkLabel.
- Make gtk_label_get_attributes() only reflect the attributes
- set by gtk_label_set_attributes.
-
- * gtk/gtknotebook.c (gtk_notebook_set_current_page) gtk/gtkcompat.h: Rename
- from gtk_notebook_set_page().
-
-Sat Jun 23 18:02:46 2001 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Fix tests for XShm.h.
-
- * gdk/x11/gdkimage-x11.c: Cleanup error handling in
- gdk_image_new() by use of goto, properly use g_object_unref().
-
-Sat Jun 23 22:03:20 2001 Tim Janik <timj@gtk.org>
-
- * gdk/x11/gdkimage-x11.c (gdk_image_init): disabled g_free (image)
- calls, as GdkImage is an object. these should be g_obejct_unref()
- instead but that won't work because of the g_error() statement
- in gdk_x11_image_destroy(). so for now, i did s/g_free/LEAK_IMAGE/
- to spot these places.
-
-Sat Jun 23 10:27:53 2001 Owen Taylor <otaylor@redhat.com>
-
- * modules/input/gtkimcontextxim.c: Fixup some problems with
- text length handling in error cases.
-
- * gtk/gtkwidget.c (gtk_widget_size_allocate): Reorder
- a bit to make test actually warn on attempt to allocation
- a negative size. (#56101, Matthias Clasen)
-
-Fri Jun 22 14:06:08 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): Fix bug
- noticed by Brian Cameron.
- (gtk_tree_view_real_expand_row): Fix bug noticed by Brian
- Cameron.
-
-2001-06-22 Hans Breuer <hans@breuer.org>
-
- * gdk/gdk.def : updated externals
-
- * gdk/win32/gdkdrawable-win32.c : corrected some casts
- in GDK_NOTEs
-
- * gdk/win32/gdkevents-win32.c : use _gdk_windowing_window_get_offsets
- to translate coordinates to the internal > 16 bit system
- Try to handle WM_WINDOWPOSCHANGED to get better performance for
- when moving/resizing
-
- * gdk/win32/gdkkeys-win32.c : implement gdk_keymap_get_default ()
- and gdk_keymap_get_direction (). The latter is untested for
- the RTL case
-
- * gtk/gtk.def : updated externals
-
- * gtk/gtkmain.c : gtk_get_default_language () should reurn the result
- from pango_language_from_string (), not an already freed pointer
-
- * gtk/stock-icons/stock_menu_sort_ascending.png : PNGs need to be
- binary (-kb) to be useable on windoze
-
-2001-06-21 Alexander Larsson <alexl@redhat.com>
-
- * gdk/linux-fb/gdkfont-fb.c (gdk_font_from_description):
- Update to new PangoLanguage changes.
-
- * gtk/gtkwindow-decorate.c:
- * gtk/gtkwindow.[ch]:
- Added setting argument to gtk_window_set_has_frame ()
-
-Thu Jun 21 13:42:01 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkkeys-x11.c (gdk_keymap_get_direction): Handle
- the case without XKB properly.
-
- * gtk/gtkrc.c (gtk_rc_set_default_files): Remove
- unused gtk_rc_auto_parse variable.
-
- * gtk/gtkrc.[ch] gtk/gtkstyle.c docs/Changes-2.0.txt:
- Remove gtk_rc_set_image_loader(), gtk_rc_load_image(), no
- longer needed with GdkPixbuf.
-
- * gtk/gtkrc.c (_gtk_rc_init): Make private.
-
-Fri Jun 15 16:26:12 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkentry.h: Mark deprecated functions with
- GTK_DISABLE_DEPRECATED.
-
-Mon Jun 11 18:15:16 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdk.h: Add missing gdk_rectangle_get_type() prototype.
-
- * gtk/gtk[hv]scale.c: Include math.h, stdlib.h
-
- * gdk/gdkpango.h gtk/gtkclist.c gtk/gtkentry.c gtk/gtkmain.[ch]
- gtk/gtkspinbutton.c gtk/gtkstyle.c gtk/gtktextbuffer.c
- gtk/gtktextdisplay.c gtk/gtktextiter.[ch]
- gtk/gtktextlayout.c gtk/gtktexttag.[ch] gtk/gtkwidget.c: Adapt
- to recent changes in Pango.
-
- * tests/testgtk.c: Set language tags with gtk_label_set_markup()
- to test whether the basic engine honors them.
-
-Thu Jun 21 02:13:40 2001 Tim Janik <timj@gtk.org>
-
- * gtk/gtkcontainer.[hc]: added gtk_container_child_set_property() and
- gtk_container_child_get_property().
-
-Wed Jun 20 19:19:15 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_move_cursor_up_down): clean up
- (gtk_tree_view_move_cursor_page_up_down): implement.
-
-Wed Jun 20 05:32:05 2001 Tim Janik <timj@gtk.org>
-
- * gtk/gtkspinbutton.c: make maximum digits compile time configurable
- via MAX_DIGITS and up to 20. 5 was just ridiculously small.
- don't use automatic fixed size buffer for printf-ing floats, doubles
- can expand to really _huge_ strings, use g_strdup_printf() instead.
-
-Wed Jun 20 04:28:24 2001 Tim Janik <timj@gtk.org>
-
- * gtk/gtkrange.c (gtk_range_class_init): hum, "adjustment" was a
- construct property in 1.2 and still needs to be.
-
- * gtk/gtkwidget.c: "composite_child" is not a settable property.
-
-Tue Jun 19 19:13:19 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkliststore.c (gtk_list_store_clear):
- * gtk/gtktreestore.c (gtk_tree_store_clear): New functions to
- clear a model.
-
-Mon Jun 18 02:00:49 2001 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwidget.c (gtk_widget_get_property): fix PROP_EVENTS.
-
- * gtk/Makefile.am:
- * gtk/gtk.h: disabled GtkPacker compilation.
-
- * gtk/gtkarg.[hc], gtk/gtkargcollector.c: got rid of these.
-
- * gtk/gtknotebook.c:
- * gtk/gtktable.c:
- * gtk/gtkbox.c: ported this over to child properties.
-
- * gtk/gtksettings.c: fetch class properties via
- g_object_class_list_properties().
-
- * gtk/gtkcontainer.[hc]: implemented child properties, got rid of the
- child arg interface. use gobjectnotifyqueue.c for child property
- notification.
-
- * gtk/gtkwidget.[hc]: provide necessary means for container child
- properties, i.e. ::child_notify signal,
- gtk_widget_freeze_child_notify(),
- gtk_widget_child_notify(),
- gtk_widget_thaw_child_notify().
-
- * tests/testgtk.c: removed inferior property handling code, for
- property editing, a generic module should be used, and GLE
- coincidentally fullfills that purpose.
-
- * docs/reference/Makefile.am: disabled gtk docs building, gtk-doc
- needs to be adapted to g_object_class_list_properties() before this
- builds again.
-
-Mon Jun 18 20:06:10 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_row_expanded): New function to
- test if a node is expanded.
-
-Mon Jun 18 19:41:38 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): Fix bug
- where collapsing a selected row would result in the cursor/anchor
- getting screwed up.
-
-Fri Jun 15 18:53:48 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreesortable.c (gtk_tree_sortable_set_sort_func): Rename
- gtk_tree_sortable_sort_column_id_set_func. It's much shorter now.
- * gtk/gtktreeview.c (gtk_tree_view_sort_iter_changed): WOOO!!!
- Now I can really reorder/sort all Store widgets. treesorttest
- seems to just work now.
- * gtk/gtklistview.c (gtk_list_store_iter_changed): Whoops.
- testtreesort worked through a big coincidence all this time.
- * gtk/gtkrbtree.c (_gtk_rbtree_reorder): Nasty bug fix in nasty
- code.
- * tests/testtreecolumns.c: Big 'ol warning at the top letting
- people know that this code should never ever ever be copied.
-
-2001-06-15 Jonas Borgström <jonas@codefactory.se>
-
- * gtk/gtkwindow.h: Fixed a small typo, it should be
- GTK_WINDOW_GROUP_GET_CLASS and not GTK_WINDOW_GET_CLASS
- on line 134.
-
-2001-06-14 Havoc Pennington <hp@redhat.com>
-
- Docs fixups, and:
-
- * gtk/gtkcompat.h: remove GTK_DISABLE_COMPAT_H, replace with
- GTK_DISABLE_DEPRECATED
-
-Thu Jun 14 19:21:27 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreestore.c (gtk_tree_store_sort_helper): Whoops. Forgot
- this a couple months ago. Now GtkTreeStore sort of sorts. I'll
- finish it off tonight, though it basically works now when it's a
- list. Also, I have a sinking feeling neither GtkTreeStore or
- GtkListStore actually resort when adding a new item. I'll look
- into it.
-
-2001-06-14 Havoc Pennington <hp@redhat.com>
-
- * demos/gtk-demo/main.c (load_file): fix bug identified by
- warnings I just added to gtktextbuffer
-
-2001-06-14 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkwindow.c (window_group_cleanup_grabs): fix other typo
-
- * gtk/gtkwidget.c (gtk_widget_propagate_state): fix typo
-
- * gtk/gtktextbtree.c: don't leak node data all over the place.
-
- * demos/gtk-demo/main.c (main): create fontify tags for the right
- buffer
-
- * gtk/gtktextbuffer.c, gtk/gtktexttagtable.c: enhance docs
- to mention tags in the same table can't have the same name,
- suggested by Skip Montanaro
-
-2001-06-11 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktexttagtable.c (gtk_text_tag_table_add): improve warning
- for trying to add two tags with same name to the tag table
-
- * demos/gtk-demo/main.c (main): fix colors ;-)
-
-`Fri Jun 8 17:56:52 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.[ch] gtk/gtkmain.c: Add a GtkWindowGroup struct
- that allows grouping together multiple windows so that grabs
- within that set of windows only affect those windows.
-
- * gtk/gtkmain.c gtk/gtkwidget.[ch]: Add a "grab_notify"
- signal for notification when a widget becomes shadowed
- by a grab or is no longer shadowed by a grab.
-
- * gtk/gtkwidget.c (gtk_widget_propagate_state)
- gtk/gtkmain.c: (gtk_widget_grab_add): Don't allow
- insenstive widgets to maintain a grab.
-
-2001-06-14 Alexander Larsson <alexl@redhat.com>
-
- * docs/README.linux-fb:
- Add some example config files that can be used with the URW fonts.
-
- * gdk/linux-fb/gdkvisual-fb.c (gdk_visual_init):
- Set up the color ramps for DirectColor mode.
-
-2001-06-11 Havoc Pennington <hp@redhat.com>
-
- * Release 1.3.6
-
-2001-06-13 Alexander Larsson <alla@lysator.liu.se>
-
- * gdk/linux-fb/gdkwindow-fb.c:
- Unify shaped window code and make it repaint the area that used
- to be part of the shape, but isn't anymore.
-
-2001-06-11 Havoc Pennington <hp@redhat.com>
-
- * NEWS: Updates
-
- * configure.in (GTK_MINOR_VERSION): bump version to 1.3.6
-
- * gtk/Makefile.am: glib_genmarshal already contains top_builddir
-
-2001-06-13 Alexander Larsson <alla@lysator.liu.se>
-
- * gdk/linux-fb/gdkdnd-fb.c (gdk_drag_status):
- Don't pass on GDK_ACTION_DEFAULT. The Xdnd code
- passes zero instead, so do we.
-
-2001-06-13 Alexander Larsson <alla@lysator.liu.se>
-
- * gdk/linux-fb/gdkgc-fb.c (gdk_gc_copy):
- Deep copy dash_list too.
- (_gdk_fb_gc_new): Set default cap_style before
- setting values.
-
-2001-06-12 Alexander Larsson <alla@lysator.liu.se>
-
- * gdk/linux-fb/gdkkeyboard-fb.c (gdk_keymap_get_default,
- gdk_keymap_get_direction): New functions.
-
-Tue Jun 12 12:41:27 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreemodel.h (GTK_TREE_MODEL_LIST_ONLY): further justify
- gtk_tree_model_get_flags by adding a second flag for atk.
-
- * gtk/gtktreemodel.c: make cursor behavior interact better with
- mouse presses.
-
-Mon Jun 11 12:43:08 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_class_init): changed
- expand_row/collapse_row to be 2 signals each -- test_expand_row
- and row_expanded as well as test_collapse_row and row_collapsed.
-
-2001-06-10 Anders Carlsson <andersca@codefactory.se>
-
- * demos/gtk-demo/stock_browser.c (do_stock_browser): Update
- signal name to be changed instead of selection_changed.
-
-2001-06-08 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkentry.c (gtk_entry_class_init): add read-only
- "scroll_offset" property for notification when the layout offsets
- may have changed
- (gtk_entry_adjust_scroll): add notify for scroll_offset
- (gtk_entry_layout_index_to_text_index): function to compensate for
- preedit string when doing coordinate stuff on the entry's layout
- (gtk_entry_text_index_to_layout_index): inverse function
- (gtk_entry_get_layout_offsets): hook to get current position of
- the layout
- (gtk_entry_get_layout): hook to get the layout itself.
-
- * gtk/gtklabel.c (gtk_label_get_layout): new function
-
-Fri Jun 8 19:49:29 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_real_select_cursor_row): New
- keybinding.
- (gtk_tree_view_focus): Fix merge conflict.
-
-Fri Jun 8 18:41:30 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_set_cursor): new function to
- clean up cursor handling.
-
-2001-06-08 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextbuffer.c (gtk_text_buffer_get_start_iter): added this
- function
-
- * gtk/gtktextview.c (gtk_text_view_get_default_attributes): added
- this function
-
-2001-06-08 Alex Larsson <alexl@redhat.com>
-
- * gtk/gtkcompat.h.in:
- Added compat macros for all old GTK_TYPE_GDK_xxx types.
- Fixes bug #52892
-
-2001-06-08 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkhsv.h (struct _GtkHSVClass): had GtkContainerClass as
- parent still
-
-2001-06-08 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextbuffer.c (gtk_text_buffer_remove_all_tags): geez,
- don't call g_list funcs on GSList
-
- * gtk/gtkwidget.c (gtk_widget_child_focus): replaces
- gtk_container_focus(), since some widgets have focusable locations
- which are not other widgets. These widgets should not have to be
- containers just to manage the focus. For example, GtkHSV is
- currently a container for no good reason. Also, this cleans
- up the "if (is_container && is_sensitive && is_drawable)
- container_focus ()" mess in widget implementations.
-
- * gtk/gtkcontainer.c (gtk_container_focus): deprecate this
- function, and have it just call gtk_widget_child_focus().
-
- * gtk/gtkhsv.c: derive from widget not container
-
- Throughout: fix to reflect GtkContainer::focus change
-
-Fri Jun 8 12:38:49 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktable.c (gtk_table_resize): warn if row/cols are out of
- range. Fix bug #55921
-
- * gtk/gtkliststore.c (gtk_list_store_new_with_types): fix doc bug
- (#55920).
-
-Fri Jun 8 12:03:07 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkkeys.[ch]: Add a direction-changed signal,
- and gdk_keymap_get_current_direction().
-
- * gdk/x11/gdkevents-x11.c gdk/x11/gdkkeys-x11.c
- gdk/x11/gdkmain-x11.c gdk/x11/gdkprivate-x11.h: Track
- the current locked group, use it to set the keymap
- direction.
-
- * gtk/gtksettings.c: Add a new gtk-split-cursor setting
- to determine whether we draw a split cursor or use
- a jumping cursor based on the current direction.
-
- * gtk/gtkentry.c gtk/gtktextview.c gtk/gtktextlayout.[ch]:
- Obey the split cursor setting.
-
-Fri Jun 8 11:57:50 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkimmulticontext.c (activate_cb): Only activate
- when toggling on, not when toggling off... (#55906)
-
-Wed Jun 6 10:37:07 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_set_double_buffered):
- s/gdk_window_begin_paint/gdk_window_begin_paint_region/
- in docs. (#55812, Vitaly Tishkov)
-
-2001-06-08 Anders Carlsson <andersca@codefactory.se>
-
- * demos/gtk-demo/main.c (create_tree): Changed signal name from
- selection_changed to changed in signal connection to GtkTreeSelection,
- also used g_signal_connectc since GtkTreeSelection is now a GObject.
-
-Thu Jun 7 18:25:42 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeselection.c: Now it's a GObject instead of a
- GtkObject. The GtkTreeSelection::selection_changed signal is now
- the GtkTreeSelection::changed signal.
-
- * gtk/gtktreeview.c: Modified to deal with new GtkTreeSelection
- object.
-
- * tests/gtktree*.c: Modified to deal with new GtkTreeSelection
- object.
-
-2001-06-07 Havoc Pennington <hp@redhat.com>
-
- * gtk/Makefile.am: fix glib-mkenums and glib-genmarshal again
-
-2001-06-07 Havoc Pennington <hp@redhat.com>
-
- * gtk/Makefile.am: fixups for glib-mkenums and glib-genmarshal
- (not tested yet because with absolute path to srcdir I can't build
- atk, but it was broken anyway so this may help)
-
-2001-06-07 Havoc Pennington <hp@redhat.com>
-
- * configure.in: output m4macros/Makefile
-
-Wed Jun 6 21:59:16 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_size_allocate): hook up arrow
- buttons. Fixes #55460 reported by matthiasc@poet.de.
-
-Wed Jun 6 21:18:54 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): centralize
- expansion/collapsing so it only happens in one place.
- (gtk_tree_view_real_expand_row): ditto.
-
-2001-06-07 Havoc Pennington <hp@redhat.com>
-
- * tests/Makefile.am: add missing -I flag
-
- * gtk/Makefile.am: use @GLIB_MKENUMS@, @GLIB_GENMARSHAL@, etc.
-
- * configure.in: use pkg-config to see if GModule is
- supported; fix to properly turn on included loaders
- when GModule isn't supported; don't use AC_CHECK_LIB
- when libs are not installed yet
-
- * autogen.sh: add support for AUTOGEN_SUBDIR_MODE
-
- * Makefile.am (SUBDIRS): add m4macros subdir
-
- * gtk/Makefile.am: $(srcdir)/foo targets must be $(srcdir)/foo in
- dependencies also.
-
-Wed Jun 6 19:31:11 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_set_model): fix silly bug
- reported by "Padraig O'Briain" <Padraig.Obriain@Sun.COM>.
-
-Wed Jun 6 20:01:38 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c
- (gtk_tree_view_real_expand_collapse_cursor_row): Handle key
- bindings to expand and collapse rows.
- (gtk_tree_view_real_select_cursor_parent): New key binding.
- (gtk_tree_view_real_toggle_cursor_row): New key binding.
-
- * gtk/gtkmarshal.list: new
- marshaller. (VOID__BOOLEAN_BOOLEAN_BOOLEAN)
-
-2001-06-06 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkrange.c (gtk_range_class_init): add "inverted" property
-
- * gtk/gtkscale.c (gtk_scale_class_init): Change Page Up and Page
- Down to move visually rather than logically, since it confuses
- people. Add -/+ and Ctrl--/+ bindings for logical movement.
-
-2001-06-06 Alex Larsson <alexl@redhat.com>
-
- * gdk/linux-fb/gdkmain-fb.c (_gdk_windowing_init_check):
- Fix up error messages.
-
-Wed Jun 6 10:34:42 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktooltips.h: Include gtkwidget.h
- (#55798, Karl Nelson)
-
- * gdk/x11/gdkwindow-x11.c (utf8_is_latin1): 0xff is
- a valid latin-1 character. (Marc Lehmann, #35467)
-
- * gdk/x11/gdkwindow-x11.c: Fix minor typo in comment.
- (Marc Lehmann, #35467)
-
-2001-06-05 Alex Larsson <alexl@redhat.com>
-
- * demos/gtk-demo/appwindow.c (do_appwindow):
- Don't swap the order of the args to gtk_widget_destroyed.
-
- * tests/testgtk.c (destroy_properties):
- Don't crash when the properties window is destroyed.
-
- * gtk/gtkimagemenuitem.c (gtk_image_menu_item_new_from_stock):
- Use with_mnemonics to handle the case of stock items with
- underscores in them.
-
-2001-06-05 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextiter.c (gtk_text_iter_order): rename from
- gtk_text_iter_reorder
-
-2001-06-05 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktoolbar.c (gtk_toolbar_remove_space): new function
-
-2001-06-05 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkspinbutton.c (gtk_spin_button_set_range): clamp the value
- to the range that was set
-
- * gtk/gtkrange.c: add value_changed signal, primarily
- intended for use with GtkScale
- (gtk_range_set_increments): new function
- (gtk_range_set_range): new function with weird name
- (gtk_range_set_value): new function
- (gtk_range_get_value): new function
-
- * gtk/gtkspinbutton.c (gtk_spin_button_get_value): rename
- from gtk_spin_button_get_value_as_float(). Compat #define
- added for get_value_as_float.
-
- * gtk/gtkhscale.c (gtk_hscale_new_with_range): new function
-
- * gtk/gtkvscale.c (gtk_vscale_new_with_range): new function
-
-Tue Jun 5 14:57:18 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_get_size): Fix bug #55573
-
-Mon Jun 4 12:41:25 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.h: Deprecate gtk_widget_set().
-
- * tests/testgtk.c (create_tooltips): Remove usage of
- gtk_widget_set().
-
-2001-06-05 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkcolorsel.c: Use new mnemonic convenience functions
-
- Applying patch from Jeff Franks, with function docs added.
-
- * gtk/gtkcheckbutton.c (gtk_check_button_new_with_mnemonic):
- remove call to set_mnemonic_widget, change docs a bit.
-
- * gtk/gtkimagemenuitem.c (gtk_image_menu_item_new_with_mnemonic):
- new function
-
- * gtk/gtkcheckmenuitem.c (gtk_check_menu_item_new_with_mnemonic):
- new function
-
- * gtk/gtkmenuitem.c (gtk_menu_item_new_with_mnemonic): new function
-
- * gtk/gtkradiobutton.c (gtk_radio_button_new_with_mnemonic): new
- function
- (gtk_radio_button_new_with_mnemonic_from_widget): new function
-
- * gtk/gtkradiomenuitem.c (gtk_radio_menu_item_new_with_mnemonic):
- new function
-
- * gtk/gtktogglebutton.c (gtk_toggle_button_new_with_mnemonic): new
- function
-
- * gtk/gtklabel.c (gtk_label_new_with_mnemonic): Improve docs on
- auto-selection of mnemonic widget.
-
-Mon Jun 4 15:05:24 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_max_width):
- Fix segfault found by Vitaly Tishkov <tvv@sparc.spb.su>.
- (gtk_tree_view_column_set_min_width): ditto.
-
-Tue Jun 5 11:04:06 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkpixmap.h (GDK_PIXMAP_GET_CLASS):
- s/GdkPixmapClass/GdkPixmapObjectClass/. (#51890, Jeff Franks)
-
-Mon Jun 4 12:50:11 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkctree.c (gtk_ctree_insert_gnode): Add a missing
- gtk_clist_thaw().
-
-2001-06-04 Havoc Pennington <hp@pobox.com>
-
- * gdk/x11/gdkevents-x11.c (gdk_event_translate): Ignore
-r eleases for buttons 6, 7
-
-2001-06-04 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkseparatormenuitem.h: Fix a search-and-replace screwup
- (s/CHECK/SEPARATOR/ gone awry). Patch from Jeff Franks, bug
- #55562
-
-2001-06-04 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_size_request): handle case
- where text_view->layout == NULL by assuming its size is 0,
- i.e. same as if we haven't done any reflow. Reported by
- Hidetoshi Tajima #55448
-
-2001-06-04 Havoc Pennington <hp@redhat.com>
-
- * gdk/x11/gdkevents-x11.c (gdk_event_translate): support button 6
- and 7 for scroll left/right, from Thomas Broyer
-
-2001-05-10 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtksettings.c (gtk_settings_get_property): Handle case where
- we need to parse the xsetting as if it were an RC file string.
-
- * gtk/gtkcolorsel.c (gtk_color_selection_class_init): load initial
- value of palette from settings, not from static variable
-
- * gdk/x11/gdkevents-x11.c: add color palette, toolbar mode to
- xsettings translation table
-
- * gtk/gtktoolbar.c (gtk_toolbar_new): Remove arguments, because
- hardcoding the toolbar style conflicts with new customizable
- toolbar style philosophy
- (gtk_toolbar_class_init): add settings for default toolbar style;
- these are used unless the app specifically forces a toolbar style
-
- * gtk/gtksettings.c (settings_install_property_parser): only
- return at the start if we warn and parser == NULL
-
- * gtk/gtkcolorsel.c (gtk_color_selection_finalize): disconnect the
- palette changed handler so we don't notify dead color selections
-
- * gtk/gtkstyle.c (gtk_default_draw_shadow): handle
- xthickness/ythickness of 0 or 1 properly
- (gtk_default_draw_resize_grip): clear the background behind the
- resize grips, and align to bottom right if we square the
- area to be drawn.
-
- * gtk/gtkstatusbar.c (gtk_statusbar_init): set horizontal usize on
- statusbar label to 1, so it doesn't make toplevels resize oddly
- (gtk_statusbar_size_request): add grip size to request
- (gtk_statusbar_size_allocate): hack so the hbox still works with
- the grip size in the request
-
- * gtk/gtktoolbar.c (gtk_toolbar_show_all): override to fix
- bug where showing all on a toplevel makes the toolbar
- button text appear despite the toolbar mode
-
- * gtk/gtkmenubar.c: add internal padding style property
-
- * gtk/gtktoolbar.c: Add internal padding style property; add
- shadow type style property
-
- * gtk/gtkmenubar.c (gtk_menu_bar_paint): paint box with widget
- state; and put Container::border_width outside the frame
-
- * gtk/gtktextview.c: don't draw focus rectangle if we're in
- interior focus mode, we just use blinking cursor
-
-2001-06-04 Havoc Pennington <hp@redhat.com>
-
- * configure.in: Make gdk-pixbuf have same version number as GTK
-
-2001-06-04 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkspinbutton.c: Get rid of stupid g_return_if_fail on
- digits greater than 6. If there actually are limits (which there
- likely aren't), should clamp to them not warn.
- (gtk_spin_button_new_with_range): don't take log of 0
- (gtk_spin_button_size_request): use digits to compute size
- request, rather than step increment.
-
- * tests/testgtk.c (create_spins): test larger values of digits
-
- * gtk/gtkfontsel.c (gtk_font_selection_init): scroll to selected
- font on map not expose, so we don't get weirdness during scrolling
-
-2001-06-04 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkclist.c (vadjustment_value_changed): Apply fix from
- Sam Solon, bug #54577, update value even if not drawable.
-
-2001-06-04 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkrange.c (gtk_range_scroll_event): change SCROLL_RIGHT to
- SCROLL_LEFT, reported by Thomas Broyer.
-
-2001-06-04 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkrange.c (gtk_range_adjustment_value_changed):
- Process updates immediately, to prevent funny lag effect
- when scrolling, at some mild potential efficiency cost.
-
-2001-06-04 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkrange.c (gtk_range_button_press): on middle click, center
- slider on the click.
-
-2001-06-03 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtkstyle.c (gtk_default_draw_slider): make this special-case
- hscale/vscale details, so we can use it for scrollbar as well.
-
- * tests/testgtk.c (reformat_value): honor digits from GtkScale
-
- * gtk/gtkenums.h (GtkTroughType): Remove this enum
- (GtkScrollType): add START and END from GtkTroughType
-
- * gtk/gtkstyle.c (gtk_default_draw_slider): was not properly using
- its x/y arguments
-
- * gtk/gtkrange.h, gtk/gtkrange.c, gtk/gtkscrollbar.h,
- gtk/gtkscrollbar.c, gtk/gtkscale.h, gtk/gtkscale.c,
- gtk/gtkhscrollbar.h, gtk/gtkhscrollbar.c, gtk/gtkvscrollbar.h,
- gtk/gtkvscrollbar.c, gtk/gtkhscale.h, gtk/gtkhscale.c,
- gtk/gtkvscale.h, gtk/gtkvscale.c: Rewrite GtkRange and subclasses.
-
- Notable changes in the process:
-
- - stepper_size style property is the height for vertical
- ranges, width for horizontal; the other dimension matches
- the trough size
- - add ability to do NeXT-style steppers (and several other styles
- that don't make any sense)
- - added min_slider_length, fixed_slider_length properties to
- GtkScrollbar
- - cleaned some private (or at least useless) functions out of
- gtkscale.h
- - moved bindings to GtkScale from subclasses, even arrow keys,
- since blind users don't know scale orientation.
- - change move_slider action signal to use new GtkScrollType,
- remove GtkTroughType argument
- - digits rounds the values a range will input to the given
- number of decimals, but will not try to force adjustment
- values set by other controllers. That is, we no longer
- modify adjustment->value inside a value_changed handler.
- - added getters for GtkScale setters
- - middle-click begins a slider drag
-
-Fri Jun 1 18:54:47 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c: (gtk_tree_view_focus): Initial stab at
- getting the focus code to work.
- (gtk_tree_view_class_init): Add a bunch of keybindings.
-
- * gtk/gtktreeviewcolumn.c
- (gtk_tree_view_column_set_cell_data_func):
- s/GtkCellDataFunc/GtkTreeCellDataFunc.
- (_gtk_tree_view_column_set_tree_view): Use "notify::model" instead
- of "properties_changed" to help justify the death of the latter
- signal. (-:
-
- * tests/testtreefocus.c (main): Let some columns be focussable to
- test focus better.
-
-2001-06-01 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkentry.c (gtk_entry_commit_cb): implement overwrite mode
-
- * gtk/gtktextview.c (gtk_text_view_commit_handler): don't
- overwrite in overwrite mode if we already deleted the selection
- and replaced it with new text.
-
- * gtk/gtklabel.c (gtk_label_select_region_index): if you set the
- selection to an empty range, clear the clipboard if we owned it.
- (gtk_label_set_selectable): give up selection if we become
- unselectable.
- (gtk_label_state_changed): override state changed to unselect text
- when insensitive
- (get_text_callback): add paranoia check that indexes aren't
- outside of label->text
- (gtk_label_select_region): make -1 for start_offset mean "end of
- label," for consistency with GtkEditable
-
- * gtk/gtkmessagedialog.c (gtk_message_dialog_new): honor
- GTK_DIALOG_NO_SEPARATOR flag
-
-Fri Jun 1 11:47:11 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcombo.c (gtk_combo_set_use_arrows_always): Fix
- notifications on non-existant "enable_arrow_keys".
- (#53753, Skip Montanaro)
-
-Fri Jun 1 11:31:55 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkrectangle.c (gdk_rectangle_get_type): Add
- GDK_TYPE_RECTANGLE.
-
- * gtk/gtkwidget.c (gtk_widget_class_init): Fix type
- of allocation argument be GDK_TYPE_RECTANGLE.
-
-Thu May 31 12:43:57 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkoptionmenu.c: Account for the fact that the border
- width is _outside_ the window. (Fixes #54585, bug found
- by Bastien Nocera.)
-
-Wed May 30 15:56:30 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtksettings.c (gtk_settings_get_property): Validate
- value from GDK settings against parameter spec.
-
- * gdk/x11/gdkevents-x11.c (gdk_setting_get): Add assignments
- to temporary values and use g_value_transform(), since
- thinking that GValue was going to be easy or efficient
- to use was, of course, a mistake.
-
- * gtk/gtksettings.c: Add cursor blink setting.
-
- * gdk/x11/gdkevents-x11.c: Add cursor blink X settings.
-
- * gtk/gtkentry.c: Add cursor blinking.
-
- * gtk/gtktextview.c (gtk_text_view_check_cursor_blink): Use
- cursor blink global settings.
-
- * gtk/gtkentry.c (gtk_entry_button_press): Add notification
- for :text_position in places where it is missing.
-
-Tue May 29 18:17:11 2001 Owen Taylor <otaylor@redhat.com>
-
- * autogen.sh (have_libtool): Fix GNU sedism (#55430)
-
-Tue May 29 17:40:29 2001 Owen Taylor <otaylor@redhat.com>
-
- * configure.in (GTK_DEP_CFLAGS): Use $PKG_CONFIG,
- not pkg-config. (#51032)
-
- * gdk/gdkproperty.h: Remove inappropriate G_GNUC_CONST
- (fixes #51952, James Henstridge)
-
-2001-05-27 Alexander Larsson <alla@lysator.liu.se>
-
- * gtk/gtkstock.h (GTK_STOCK_GO_UP):
- Rename to the more correct gtk-go-up.
-
- * gtk/stock-icons/stock_menu_sort_ascending.png:
- Added new file.
-
- * gtk/stock-icons/stock_menu_sort_descending.png:
- Changed to show descending instead of ascending.
-
- * gtk/gtkiconfactory.c:
- Added menu size icon to sort ascending.
-
- * gtk/stock-icons/Makefile.am:
- Added stock_menu_sort_ascending.png.
-
- * gtk/gtkseparatormenuitem.c:
- Use correct typenames.
-
-Sun May 20 20:07:35 2001 Tim Janik <timj@gtk.org>
-
- * gtk/gtksignal.[hc] (gtk_signal_connect_full): make hanlder id a
- gulong as in GSignal.
-
-Fri May 25 19:04:17 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_calc_size): Remove almost all
- instances of GtkCellRenderer in code (all but dnd icon code).
- Virtualized in GtkTreeViewColumn. Now I need to move focus in
- there, and I can do multiple Cells per column.
-
- * gtk/gtktreeviewcolumn.c: Proxy all cell calls correctly
-
- * gtk/gtktreemodel.c (gtk_tree_row_reference_new_proxy): fix bug
- when model was unreffed prior to removing the row reference.
-
-2001-05-25 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkiconfactory.c: fix so that default icons are created if
- you call gtk_stock_list_ids()
-
- * demos/gtk-demo/stock_browser.c (create_model): sort stock items
- in list
-
-2001-05-25 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkiconfactory.c (gtk_icon_set_get_sizes): get sizes an icon
- set can render without falling back to missing image icon
-
- * gtk/gtktextview.c (gtk_text_view_size_request): request full
- size of text, instead of random values
-
- * gtk/gtktreeview.c (gtk_tree_view_size_request): request full
- size of tree view, instead of random values
-
- * gtk/gtkiconfactory.c (gtk_icon_set_render_icon): render fallback
- image in an appropriate size
-
- * gtk/gtkstock.h: Rename the stock items including _BUTTON_,
- etc. not to include that. i.e. s/GTK_STOCK_BUTTON_OK/GTK_STOCK_OK/
-
- Throughout: fix GTK_STOCK_BUTTON_ instances
-
- * gtk/gtkstock.h, gtk/gtkstock.c, gtk/gtkiconfactory.h,
- gtk/gtkiconfactory.c, gtk/stock-icons/Makefile.am:
- Add a bunch of new stock items/icons
-
- * gtk/gtktreeview.c (gtk_tree_view_insert_column_with_data_func):
- new function, convenience for inserting columns with a data func
-
- * gtk/gtkiconfactory.c: keep a list of all existing icon factories
- (_gtk_icon_factory_list_ids): use list of all factories to
- generate a list of all known IDs
-
- * gtk/gtkstock.c (gtk_stock_list_ids): replace
- gtk_stock_list_items() with a function that returns all IDs known
- including those for GtkIconFactory.
-
-2001-05-25 Hans Breuer <hans@breuer.org>
-
- * gdk/win32/gdkgc-win32.c : made fil mode GDK_STIPPLED actually
- work -> check boxes and radio buttons are drawn now, even on win9x.
- Improved line settings a bit, still no clue how to get really dotted
- lines on win9x, on NT it's PS_ALTERNATE.
-
- * gdk/win32/gdkwindow-win32.c : use SafeAdjustWindowRect for
- GDK_HINT_MIN_SIZE as well
-
- * gdk/win32/makefile.am : added gdkkeys-win32.c to EXTRA_DIST
-
- * gtk/gtk.def : updated
-
- * gtk/gtktreeprivate.h : change column_drop_func to be a function
- pointer not a function pointer pointer
-
- * tests/testdnd.c : include <stdlib.h> for putenv prototype
-
- * tests/testsocket.c : made it compile on win32 again
-
- * tests/makefile.msc : one more test-app uses prop-editor.obj
-
-2001-05-22 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtkbin.c (gtk_bin_get_child): New function
-
-Wed May 23 20:07:53 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkimcontextsimple.c: Add Mode_Switch to list of keys
- to ignore when doing compose processing.
-
-2001-05-22 Joe Shaw <joe@ximian.com>
-
- * gtk/gtktextiter.c (_gtk_text_btree_get_iter_at_last_toggle):
- Simplify as suggested by Havoc. Just get the last iter and work
- backward to the tag instead of getting a line and working back from
- there. Fixes passing in an invalid offset to
- iter_init_from_byte_offset().
-
-Tue May 22 16:25:27 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview*.h:
- * gtk/gtkcell*.h:
- * gtk/gtk*store.h:
- Added patch from Jeff Franks <jcf@tpg.com.au> to add GET_CLASS
- macros to all objects.
-
-Tue May 22 15:13:52 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkcellrenderertext.c
- (gtk_cell_renderer_text_set_fixed_size): Evil function to deal
- with very large (TM) amounts of text. May be moved to
- GtkCellRenderer in the future, though I'm not sure it wants to be
- this accessible.
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_update_button):
- More sanity brought to this class. I like it.
-
- * tests/testtreecolumns.c (ViewColumnModel): Amazingly scary test
- case. Kids, don't try this at home.
-
- * gtk/gtktreemodel.c (gtk_tree_model_get_iter_root): new
- convenience function.
-
- * gtk/gtkwindow.c (gtk_window_set_geometry_hints): Fix typo in docs.
-
-2001-05-21 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkfontsel.c:
- Added properties. Based on patch by Lee Mallabone.
-
- * gtk/gtkruler.c:
- * gtk/gtkhruler.c:
- * gtk/gtkvruler.c:
- * gtk/gtktext.c:
- * gtk/gtktextview.c:
- Converted GtkArg to GParam. Based on patches by John Margaglione.
-
- * tests/Makefile.am:
- * tests/testtext.c:
- Add a property editor to testtext.
-
-Mon May 21 11:29:21 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtk{h,v,}paned.c: Only show the separator if
-
- * configure.in: Fixed reversed conditional causing all image
- libraries to be linked in.
-
-2001-05-21 Joe Shaw <joe@ximian.com>
-
- * gtk/gtklayout.c (gtk_text_layout_get_lines): Remove the assertion
- that top_y needs to be >= 0.
-
-2001-05-11 Havoc Pennington <hp@pobox.com>
-
- * gdk/x11/gdkmain-x11.c: Improve error messages for X errors and
- losing connection to the X server.
-
-Sun May 20 13:59:20 2001 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Start checks for X from pangox/pangoxft
- CFLAGS to avoid duplicate libraries.
-
- * gdk/Makefile.am (LDFLAGS): Remove extra -lm.
-
- * configure.in (GDK_PIXBUF_PACKAGES): Fix GDK_PIXBUF_PACKAGES
- to include gobject.
-
-2001-05-18 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkspinbutton.c:
- Convert GtkArgs to GParams. Based on patch by John Margaglione.
- Also do size request reasonable for MAXDOUBLE. Previously it printed
- the limits to a buffer and overran it. Instead do it using log10() and
- limit the width to 10 digits.
-
- * gtk/gtkwidget.c (gtk_widget_get_property):
- Correctly handle setting the parent property to NULL.
-
-Fri May 18 15:26:26 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_style_set): Reset
- style attributes even if the widget isn't realized.
-
- * demos/gtk-demo/main.c: Use a slightly smaller font.
-
-Fri May 18 14:25:20 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcontainer.c: Remove reallocate-redraws property.
- This is something that only a widget writer would ever want
- to change.
-
- * gtk/gtksignal.c: Handle G_SIGNAL_TYPE_STATIC_SCOPE for
- gtk_signal_emit_by_name().
-
- * gtk/gtkviewport.c: Fix some warnings.
-
- * gtk/gtkwidget.c gtk/gtksizegroup.c: Add "size group" facility
- allowing the requisitions of multiple widgets to be grouped
- together.
-
- * tests/testgtk.c: Add GtkSizeGroup test
-
- * demos/gtk-demo/sizegroup.c: Add GtkSizeGroup demo.
-
- * demos/gtk-demo/main.c demos/gtk-demo/pixbufs.c: Fix some
- warnings.
-
- * configure.in: Switch to using AM_GLIB_GNU_GETTEXT.
-
-2001-04-28 Martin Baulig <baulig@suse.de>
-
- * gtk/gtkimagemenuitem.[ch]: Renamed gtk_image_menu_item_add_icon()
- to gtk_image_menu_item_set_icon() and made it work if there's already
- an image.
- (gtk_image_menu_item_new): This function doesn't take any arguments anymore.
- (gtk_image_menu_item_new_with_label): New function.
-
-Thu May 17 16:20:04 2001 Jonathan Blandford <jrb@redhat.com>
-
- * demos/gtk-demo/main.c (fontify): It's the worlds ugliest
- highlighting code!!!! The result is okay so long as you don't try
- to stress it. It also highlights a bug in the TextView so it's in
- an unproportional font right now until it's fixed.
-
- *demos/gtk-demo/*.c: Clean up code a bit to make it
- ugly-parser(TM) friendly. (-:
-
-2001-05-17 Joe Shaw <joe@ximian.com>
-
- * gtk/gtktextdisplay.c (gtk_text_layout_draw): Remove the assertions
- that x_offset and y_offset must be >= 0. Clip the cursor being drawn
- if it is only partially onscreen.
-
-Thu May 17 17:10:13 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkentry.c: Make logical motion and deletion by graphemes,
- not by characters.
-
- * gtk/gtkentry.c: Handle "trailing" returns from Pango when they
- are not zero or one; that is, when graphemes of multiple characters
- are involved.
-
- * gtk/gtktextlayout.c (line_display_index_to_iter): Remove unnecessary
- FIXME.
-
-2001-05-17 Alexander Larsson <alla@lysator.liu.se>
-
- * gtk/gtkbbox.c:
- Add properties, based on patch by Lee Mallabone.
-
- * gtk/gtknotebook.c:
- * gtk/gtktoolbar.c:
- Convert from GtkArg to GParam, based on patch by John Margaglione.
-
- * gtk/gtkhscale.c:
- * gtk/gtkvscale.c:
- * gtk/gtkhscrollbar.c:
- * gtk/gtkvscrollbar.c:
- * gtk/gtkrange.c:
- Move adjustment property to GtkRange.
-
- * gtk/gtklabel.c:
- Setup mnemonics on property changes
-
- * gtk/gtkwidget.c (gtk_widget_get_property):
- GdkExtensionMode is an enum, not a flag. Set it with
- g_value_set_enum ().
-
- * tests/prop-editor.c:
- Better propery editor.
-
- * tests/testgtk.c:
- Add new property test. Pass zero to the property editor to
- get properties from all derived types.
-
-Sun May 13 12:01:12 2001 Owen Taylor <otaylor@redhat.com>
-
- * autogen.sh (have_automake): Require libtool-1.4,
- automake-1.4p1.
-
- * acinclude.m4: Remove libtool macros.
-
- * gdk-pixbuf/Makefile.am: Add dependencies to loade
- modules.
-
- * gdk/Makefile.am: Add dependency on libgdk_pixbuf.la
- for libgdk.
-
- * gtk/Makefile.am: Add dependency on libgdk_pixbuf.la
- libgdk.la for libgtk.
-
- * modules/input/Makefile.am: Make modules have full
- dependencies.
-
-Wed May 16 14:06:01 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreemodel.c (gtk_tree_path_new_from_string): fix bug
- #54699 where paths weren't being checked for correctness.
-
-Tue May 15 20:13:24 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeviewcolumn.c: You can now set all sorts of properties
- in any order you wan, whether or not the column is added to the
- tree, or the tree is realized. Yay!
-
- * gtk/gtktreeviewcolumn.c
- (gtk_tree_view_column_setup_sort_column_id_callback): handle
- sorting columns a lot saner
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_reorderable):
- new function to actually set wether or not a column is
- reorderable.
-
- * gtk/gtktreeview.c (gtk_tree_view_unrealize): Only destroy things
- if we have 'em.
-
- * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_set_tree_view):
- Fix nasty bug where we were showing the button just before
- realizing it. As a result, the parent window was
- tree_view->window instead of tree_view->priv->header_window.
-
- * gtk/gtktreeview.c (gtk_tree_view_set_reorderable): new property
- to let you easily reorder a list or tree.
-
-2001-05-15 Alexander Larsson <alla@lysator.liu.se>
-
- * gtk/gtkpacker.c: Apply patch from John Margaglione that converts
- from args to properties.
-
-Tue May 15 10:11:59 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkpreview.c: Apply patch from John Margaglione converting
- from args to properties. (#51957)
-
- * gtk/gtkscale.c (gtk_scale_class_init): Move install property
- calls to after ->set_property call.
-
-Mon May 14 14:56:21 2001 Owen Taylor <otaylor@redhat.com>
-
- * tests/prop-editor.c: Block against redundant changes.
-
- * gtk/gtkpaned.c gtk/gtk[hv]paned.c: Add position, position_set
- properties.
-
-Sun May 13 18:40:04 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkpixmap.h: Remove creative formatting.
-
-Thu May 10 19:22:28 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktogglebutton.c: Patch from John Margaglione converting to
- property API. (#51669)
-
- * gtk/gtkscale.c: Patch from John Margaglione converting to
- property API. (#51891)
-
- * gtk/gtkaccellabel.c: Applied patch from Lee Mallabone, converting
- to property API. (#50985)
-
-Fri May 11 20:13:44 2001 Tim Janik <timj@gtk.org>
-
- * gtk/gtkmain.c (gtk_main_do_event): remember widget's double
- buffering state across expose event, so we still call end_paint().
-
-2001-05-11 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkhsv.c (paint_triangle):
- Expose the ring in the triangle at the correct place when
- exposing just a part of the triangle.
-
- * gtk/gtkwindow-decorate.c (gtk_decorated_window_focus_change):
- Return FALSE, or window focusing will not work.
-
-2001-05-11 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtkimage.c (gtk_image_new_from_stock): docs, fixes bug
- #54144
-
- * gtk/gtkcolorsel.c (gtk_color_selection_new): docs, fixes
- bug #54330
-
-Fri May 11 02:53:57 2001 Tim Janik <timj@gtk.org>
-
- * gtk/gtktogglebutton.c (gtk_toggle_button_expose): don't
- propagate exposes to NULL child.
-
- * gtk/gtkscrolledwindow.c (gtk_scrolled_window_adjustment_changed): guard
- against not having one of the scrollbars.
-
- * gtk/gtklabel.c (gtk_label_setup_mnemonic): clean up after us,
- we don't keep a mnemonic window if we have no mnemonic installed.
-
-Fri May 11 01:05:00 2001 Tim Janik <timj@gtk.org>
-
- * gtk/gtktypeutils.h: grum, gtk_type_class() is not GNUC_CONST
- it has the _important_ side effect of initializing a class.
-
-2001-05-10 Alexander Larsson <alexl@redhat.com>
-
- * gdk/linux-fb/gdkprivate-fb.h:
- Make sure you can compile out the implementation/wrapper assert
- macros.
-
- * gdk/linux-fb/gdkdrawable-fb2.c:
- Check implementation/wrappers, initialize type for pixmap dummys.
-
- * gdk/linux-fb/gdkimage-fb.c (_gdk_fb_get_image):
- Hide the cursor if reading from the screen.
-
- * gdk/linux-fb/gdkrender-fb.c (gdk_fb_fill_span_generic):
- Fix sign bug in tiling code.
-
- * gdk/linux-fb/gdkwindow-fb.c (_gdk_windowing_window_clear_area):
- Handle background pixmaps.
-
-Wed May 9 15:27:22 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_set_column_drag_function): New
- function to let user control where columns are dragged.
-
- * gtk/gtktreeview.c (gtk_tree_view_key_press): Cancel drags if
- Escape is pressed.
-
-Wed May 9 09:08:44 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_class_init): New
- "columns_changed" signal.
- (gtk_tree_view_motion_draw_column_motion_arrow): Change column
- motion code to draw arrows to the side if indicator is outside the
- widget.
- (gtk_tree_view_map_expanded_rows): Implement.
-
-2001-05-07 Alexander Larsson <alexl@redhat.com>
-
- * demos/testpixbuf-save.c:
- * demos/testpixbuf-drawable.c:
- Include gdkfb.h on linux-fb.
-
-2001-05-07 Alexander Larsson <alexl@redhat.com>
-
- * gdk/linux-fb/gdkdnd-fb.c (get_toplevel_window_at):
- New function for getting toplevel window at position.
- (gdk_drag_find_window): Use get_toplevel_window () instead
- of gdk_window_get_pointer(). (gdk_drag_status): Use
- correct context for getting window.
-
- * gdk/linux-fb/gdkproperty-fb.c (gdk_atom_name):
- g_strdup the atom name.
-
- * gdk/linux-fb/gdkwindow-fb.c:
- Costmetic fix.
-
- * gtk/gtkdnd.c (gtk_drag_source_handle_event):
- Add code for changing cursor on linux-fb backend (same as
- win32).
-
-2001-05-07 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkwindow.c (gtk_window_focus): Test for bin->child being
- present before doing anything with it. Patch from Håvard Kvålen
- <havardk@netcom.no>. Fixes Ximian bugzilla #2492 (OK, the bug
- report was not for the development branch of GTK+, but it applies
- anyways).
-
-2001-05-04 Havoc Pennington <hp@redhat.com>
-
- * configure.in: fix some shell typos
-
- * gtk/gtkcolorsel.c (gtk_color_selection_destroy): warning fix
-
- * gtk/gtkimage.c: handle animations
-
- * gtk/gtkcheckbutton.c (gtk_check_button_size_request): request
- border_width * 2, not just border_width
-
- * gtk/gtkscale.c: add "format_value" signal to allow people
- to override the way values are drawn.
- (gtk_scale_get_value_size): fix width/height mistake,
- and compute size from actual displayed text, not
- from made-up text.
-
- * gtk/gtktexttag.c (gtk_text_tag_class_init): fix return type in
- signal registration
-
- * tests/testtext.c: Add "Remove all tags" menu item for testing
-
- * gtk/gtktextbuffer.c (gtk_text_buffer_remove_all_tags): implement
-
- * demos/gtk-demo/main.c (main): add hack so we can find modules
- without installing gtk
-
- * demos/gtk-demo/textview.c (insert_text): demo font scaling
-
- * gtk/gtkcellrenderertext.c: Add "scale" property (font scaling
- factor)
- (gtk_cell_renderer_text_set_property): remove some bogus
- g_object_notify
-
- * gtk/gtktexttag.c: add "scale" property which is a font scaling
- factor
-
- * gtk/gtktextlayout.c (add_text_attrs): add font scale attribute
- to layout
-
- * gtk/gtktextiter.c (gtk_text_iter_is_start): rename from
- gtk_text_iter_is_first
-
-2001-01-06 Hans Breuer <hans@breuer.org>
-
- * gdk/gdk.def : updated exports
-
- * gdk/win32/makefile.msc : -DGDK_ENABLE_BROKEN otherwise
- gdk won't compile anymore
-
- * gdk/win32/gdkevents-win32.c : initialize ret_val when
- processing GDK_FILTER functions, initialize event.key->hardware_keycode.
- Improved gdk_flush () to not only do pending drawing operations
- but also process all currently pending events. This should make
- the behaviour more similar to the X11 version.
-
- * gdk/win32/gdkgc-win32.c (predraw_set_background) : a background
- option needs to be set even if there is no GDK_GC_BACKGROUND.
- (gdk_win32_hdc_get) : use predraw_set_background () independent
- of value_mask. This allows to draw dashed lines leaving the original
- background intact.
-
- * gdk/win32/gdkimage-win32.c (gdk_image_new_bitamp) : free data
- after processing, because we can't reuse it as the X11 version does.
-
- * gtk/gtk.def : updated exports
-
- * gtk/makefile.msc.in : added ATK, removed all test apps. (I
- would like to get rid of this file again, and use straight
- makefile.msc again, as the other Gtk+ subdirs do)
-
- * test/makefile.msc (new file) : build the test apps here
-
-2001-05-05 ERDI Gergo <cactus@cactus.rulez.org>
-
- * gdk/gdkpango.c (gdk_pango_get_item_properties): Peek
- strike-through setting
- (gdk_draw_layout_line_with_colors): Render strike-through
-
-Sat May 5 10:06:24 2001 Owen Taylor <otaylor@redhat.com>
-
- * Release 1.3.5
-
- * configure.in (GTK_MICRO_VERSION): Up to 1.3.5
-
- * NEWS: Updated
-
- * demos/gtk-demo/Makefile.am (EXTRA_DIST): Fix minor
- Makefile breakage.
-
-Sat May 5 09:18:30 2001 Owen Taylor <otaylor@redhat.com>
-
- * demos/gtk-demo/images.c (progressive_timeout): Fix
- typo in filename.
-
- * gtk/gtktreeview.c (gtk_tree_view_row_activated): Comment
- out FIXME warning; just too annoying.
-
-2001-05-04 Alex Larsson <alla@lysator.liu.se>
-
- * gdk/linux-fb/gdkcolor-fb.c:
- Better error messages.
-
- * gdk/linux-fb/gdkpixmap-fb.c (gdk_pixmap_new):
- Initialize abs_x and abs_y.
-
- * gdk/linux-fb/gdkrender-fb.c (gdk_fb_fill_span_generic):
- Correct handling of stipple offset.
-
- * gdk/linux-fb/gdkvisual-fb.c (gdk_visual_init):
- Treat directcolor framebuffers as truecolor.
-
-Thu May 3 14:13:49 2001 Owen Taylor <otaylor@redhat.com>
-
- * INSTALL.in HACKING gtk/gtkaccessible.[ch] gtk/gtk.c: Add
- dependency on Atk for accessibility support.
-
- * configure.in **/Makefile.am: Major reworking of substituted
- variables for CFLAGS/LIBS to make a lot more sane and
- keep the the compile/link lines a bit shorter.
-
- * gdk/x11/gdkkeys-x11.c: Fix #endif with trailing stuff.
-
-Thu May 3 08:10:54 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktexttag.c (gtk_text_tag_class_init): Fix return
- value to be G_TYPE_BOOLEAN, not G_TYPE_INT, also,
- use _gtk_boolean_handled_accumulator.
-
-Thu May 3 07:00:09 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextview.c: Patch from Juan Pablo Mendoza Mendoza
- to fix things so clicking inside selection leaves cursor
- at point where clicked. (#50324)
-
- * gtk/gtksettings.c (gtk_settings_class_init): Restore
- sane value for default double click time.
-
- * tests/testtext.c (test_init): Really path to input modules.
-
-2001-05-03 Sven Neumann <sven@convergence.de>
-
- * demos/testpixbuf-save.c: include target-specific headers as
- done in testpixbuf-drawable.c
-
-Wed May 2 20:36:38 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkentry.c (gtk_entry_real_insert_text): Reduce
- new_text_length appropriately when we run into the
- size limit for the entry. (#53445, reported by Jeff Franks)
-
- * tests/testgtk.c (create_entry): Remove most of the
- property toggle buttons. Replace with a "Props" button
- that brings up a property editor.
-
- * tests/prop-editor.[ch] test/testtreeview.c tests/Makefile.am:
- Split the property editor code out for reuse, improve.
-
-Wed May 2 17:26:22 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkevents-x11.c gdk/x11/gdkwindow-x11.c: Always
- trap errors around calls to XSetInputFocus since we have
- no way of knowing reliably whether we are viewable or
- not. (#53947)
-
-Tue May 1 09:21:23 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_button_release_drag_column):
- fix bug in dropping columns. Moving columns now basically works
- modula some fine tuning.
-
-Tue May 1 19:09:21 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_horizontal_autoscroll): Add
- autoscroll support. It mostly works, but could use some fine
- tuning.
- * gtk/gtktreeview.c (gtk_tree_view_button_release_drag_column):
- Actually move the column.
-
-Mon Apr 30 20:29:27 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkbutton.c gtk/gtkcheckbutton.c gtk/gtkoptionmenu.c
- gtk/gtkspinbutton.c gtk/gtkstyle.c gtk/gtkwidget.c:
- New default theme! A slighly improved version of the 2.0 Raleigh
- theme, with Windows-esque focus/drawing default.
- (GtkWidget::interior_focus defaults to TRUE.)
-
- * gtk/gtkstyle.[ch]: Add a text_aa color halfway between text and base.
-
-2001-04-30 Havoc Pennington <hp@pobox.com>
-
- * tests/testtext.c (line_numbers_expose): fix to work with
- gtk_paint_layout change
-
-Mon Apr 30 19:18:07 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkstyle.[ch] gtk/gtkaccellabel.c gtk/gtkcellrenderertext.c
- gtk/gtkhruler.c gtk/gtkhscale.c gtk/gtklabel.c gtk/gtkprogressbar.c
- gtk/gtkvruler.c gtk/gtkvscale.c: Add an extra parameter
- use_text to gtk_paint_label() to deal with style->bg[] vs style->text[].
-
- * gtk/gtkbbox.c gtk/gtkdialog.c: Tweak padding some to deal
- with GtkWidget::interior_focus = TRUE better.
-
- * gtk/gtkbutton.c: Switch ::default_spacing to ::default_border,
- ::default_outside_border for more flexibility.
-
- * gtk/gtkwidget.c (gtk_widget_style_get_valist): Remove
- G_VALUE_NO_COPY_CONTENTS, to correspond with the recent
- change that had to be made with g_object_get.
-
-Sun Apr 29 20:13:40 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_get_columns): new function.
- (gtk_tree_view_move_column_after): Clean up interface.
-
-Sun Apr 29 03:02:02 2001 Tim Janik <timj@gtk.org>
-
- * gtk/gtkpacker.h:
- * gtk/gtkenums.h: moved GtkAnchorType and GtkSideType from gtkpacker.h
- to gtkenum.h.
-
- * gtk/gtkmain.c (gtk_main_do_event): silence compiler (GDK_SETTING not
- handled in switch).
-
- * gtk/Makefile.am:
- (gtk.defs): generate enum portions with glib-mkenums.
- (gtktypebuiltins_evals.c): generate this with glib-mkenums.
- got rid of makeenums.pl and makeenums.awk in distributed tarballs.
-
- * gtk/gtkaccelgroup.c (gtk_accel_group_add): refined havocs warning
- addition.
-
- * docs/Changes-2.0.txt: keep a note on signal handlers now
- not getting emitted during the emission they were connected within.
-
-2001-04-28 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtkcolorsel.c (palette_new): fix bug in tooltip
-
-2001-04-24 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextlayout.c (gtk_text_layout_move_iter_to_previous_line):
- (gtk_text_layout_move_iter_to_next_line): fix these two for
- invisible text, lots of other stuff still hosed.
-
- * gtk/gtkcolorsel.c (gtk_color_selection_set_change_palette_hook):
- new function, replaces the get/set palette stuff. This function
- is intended for use by libgnomeui which should set the hook to a
- thing which sets the palette in GConf, and we need the
- GConf-to-xsettings proxy which will result in the change being
- propagated back to the GTK app.
-
- * gtk/gtkaccelgroup.c (gtk_accel_group_add): add note to warning
- about unusable signals that it may be because the signal has
- parameters.
-
- * gtk/gtkwidget.c (gtk_widget_modify_style): always copy the
- style, otherwise gtkrc.c won't know to create a new GtkStyle for
- it.
- (gtk_widget_modify_color_component): call
- gtk_widget_modify_style() so the rc style will get copied.
- (gtk_widget_modify_font): ditto
-
- * gtk/gtkrc.c: make a couple variables static
-
- * gtk/gtkcolorseldialog.c (gtk_color_selection_dialog_init): hide
- help button by default, since it does nothing
-
- * gtk/gtkcolorsel.c: add tooltips, work on key navigation, fool
- around with UI
-
- * gtk/gtkentry.c (gtk_entry_realize): request enter/leave notify
- so we can have tooltips
-
- * gtk/gtkhsv.c (gtk_hsv_realize): request enter/leave notify so we
- can have tooltips
-
- * gdk/gdkimage.h: mark gdk_image_new_bitmap with
- GDK_ENABLE_BROKEN, because its memory behavior is completely
- hosed.
-
- * gtk/gtknotebook.c: remove key press handler, replace with
- binding set, add numeric keypad support
-
- * gtk/gtktextview.c (gtk_text_view_class_init): accept KP_Delete
-
- * gtk/gtktext.c (gtk_text_key_press): add a bunch of KP keysyms
-
- * gtk/gtkentry.c (gtk_entry_class_init): accept GDK_KP_Delete in
- addition to plain Delete
-
- * gtk/gtktextview.c (gtk_text_view_key_press_event): accept
- GDK_KP_Enter in addition to GDK_Return
-
- * gtk/gtkfontsel.c (gtk_font_selection_size_key_press): connect to
- activate on entry instead of key press
- (gtk_font_selection_on_clist_key_press): get
- rid of this signal handler, not needed with new font sel.
-
- * gtk/gtkfilesel.c (gtk_file_selection_key_press): remove a
- no-longer-needed emit_stop_by_name(), just return TRUE
-
- * gtk/gtkhscrollbar.c, gtk/gtkvscrollbar.c: remove keybindings
- cruft, this widget is no longer focusable.
-
- * gtk/gtkrange.h, gtk/gtkrange.c, gtk/gtkvscale.c,
- gtk/gtkhscale.c: Get rid of trough_keys virtual function, add
- move_slider action signal, add binding set for vscale/hscale, in
- the process support numeric keypad
-
- * gtk/gtkentry.c (gtk_entry_class_init): Add keypad bindings;
- make GDK_Return and GDK_KP_Enter activate the entry via
- binding set, instead of hardcoded.
-
-Fri Apr 27 20:27:21 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.[hc]: Massive reorder/cleanup of a lot of the
- code. Some documentation added.
-
-2001-04-27 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkcombo.c (gtk_combo_popup_button_press): fix warning
-
- * gtk/gtkmessagedialog.c (gtk_message_dialog_init): make messages selectable
-
- * gtk/gtkentry.c (gtk_entry_real_insert_text): don't strip
- line/para separators
- (gtk_entry_create_layout): set single paragraph mode on the layout
-
- * gtk/gtkbutton.c (gtk_button_new_from_stock): don't put much
- spacing between the image and label; instead, inside a button box
- the button will get extra space that will go there, but if people
- configure button box for 0 chubbiness, then there's no spacing.
-
- * gtk/gtkbbox.c (gtk_button_box_class_init): Make child ipadding
- and min/max size style properties, so people can tune their
- chubbiness.
-
- * tests/testgtk.c (make_toolbar): remove calls to removed toolbar
- functions
-
- * gtk/gtktoolbar.c (gtk_toolbar_class_init): Make space_size,
- space_style, and button_relief into style properties, remove
- functions for setting them
-
- * gtk/gtkmenu.c (gtk_menu_key_press): handle menu bar accel to pop
- it back down
-
- * gtk/gtkoptionmenu.c (gtk_option_menu_get_props): free boxed
- types from gtk_widget_style_get
-
- * gtk/gtkmenubar.c (gtk_menu_bar_set_shadow_type): Remove, replace
- with a style property.
-
- * gdk/x11/gdkevents-x11.c: namespace the settings
-
- * gtk/gtkmenubar.c: Add F10 accelerator to move between menubars.
-
- * gtk/gtksettings.c (gtk_settings_class_init): remove code with
- side effects from inside g_assert(), so that G_DISABLE_ASSERT can
- be used. Also, translate doc strings for settings. Also, namespace
- the double-click-time property. Also, remove bell properties crap.
-
-2001-04-27 Sven Neumann <sven@gimp.org>
-
- * Makefile.am: before creating links, check if pkg-config files
- exist for the default target. Otherwise link to the pkg-config files
- that got installed with this build.
-
-Thu Apr 26 19:11:46 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_motion): clean up column
- dragging code. Revealed some (potential) GdkWindow bugs.
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_reparent): add
- _gdk_window_init_position to the end of reparent to fix the case
- of reparenting when new_x != old_x and new_y != old_y.
-
-Thu Apr 26 10:54:50 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkentry.c (strstr_len): Fix optimization that
- was correct for the use here, but completely incorrect
- in general.
-
-Thu Apr 26 10:40:41 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.h: Remove deprecation of gtk_window_set_default_size()
- until patch adding gtk_window_set_size() is recommitted.
-
- * **Makefile.am configure.in gdk/x11/gdkim-11.c
- gtk/gtkmain.c gtk/gtkimmulticontext.c gtk/gtkmain.c
- gtk/gtkrc.c: Remove all traces of -DX_LOCALE support.
- (#10784)
-
-Wed Apr 25 12:16:36 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/X11/gdkevents-x11.c (gdk_event_translate): Test for
- window == NULL in a number of cases.
-
- * tests/testdnd.c: Set module path for gdk-pixbuf.
-
-Thu Apr 19 16:11:07 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/Makefile.am xembed.h: File containing #defines
- for XEMBED protocol.
-
- * gtk/gtkplug.[ch] gtk/gtksocket.[ch]:
-
- - Change protocol from old plug/socket specific protocol
- to XEMBED draft
- - Various fixes to work with GTK+-2.0
-
- Still quite a bit of work to do here to handle initiation
- from the socket side (as specified by XEMBED), to handle
- the more advanced features of XEMBED, and to figure out
- a good way to handle same-app embedding with less overhead
- than using full XEMBED.
-
-Wed Apr 18 16:04:28 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.[ch] (gtk_window_real_set_focus): Keep
- track of whether the toplevel has the focus; only send
- focus-in events to the focus widget when the window
- actually has the focus.
-
-2001-04-25 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtkwindow.h: set_decorations_hint and set_functions_hint
- were still in the header
-
-2001-04-24 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkclist.[ch]:
- * gtk/gtkctree.c:
- When there is a row highlighted for D'n'D it must alse
- be painted hightlighted on exposes. Otherwise exposes from
- the icon being dragged will mess up the hightlight.
-
- * gtk/gtkfontsel.c:
- Don't recenter selected font when exposing the font family
- clist. This means you can now actually scroll the font family
- list.
-
- * gtk/gtknotebook.c:
- Fix focus movement on scrolling tabs that are placed on the left
- and right.
-
-2001-04-21 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtktextdisplay.c (gtk_text_layout_draw): handle 0-height
- empty/invisible lines.
-
- * gtk/gtktextiter.c (gtk_text_iter_set_visible_line_offset)
- (gtk_text_iter_set_visible_line_index): new functions to set
- indexes excluding invisible text
-
- * gtk/gtktextlayout.c (line_display_iter_to_index): get visible
- index
-
- * gtk/gtktextiter.c (gtk_text_iter_get_visible_line_index)
- (gtk_text_iter_get_visible_line_offset): new functions to
- get indexes excluding invisible text
-
- * gtk/gtkmessagedialog.c (gtk_message_dialog_init): strip out a
- bunch of extra padding that served no purpose
-
- * gtk/gtkdialog.c: Make all the spacings configurable via style
- properties, for chubbiness configuration in themes
-
- * tests/testtext.c: fix path to the immodules.
-
-Mon Apr 23 18:57:03 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtksocket.c (gtk_socket_filter_func): add missing '}' that
- got munched by #endif.
-
- * gtk/Makefile.am (gtk_plug_c_sources): add missing '\'
-
- * gtk/gtktreeview.c: Refactored code to clean up a number of
- events.
-
- * gtk/gtktreemodel.c (gtk_tree_path_compare): Switched return
- values to make consistent with other functions. Spotted by Jeff
- Franks <jcf@tpg.com.au>.
-
- * gtk/gtktreeview.h (struct _GtkTreeViewClass): Fixes to signal
- declaration spotted by Jeff Franks <jcf@tpg.com.au>.
-
-2001-04-23 Sven Neumann <sven@gimp.org>
-
- * gtk/Makefile.am
- * gtk/gtkplug.c
- * gtk/gtksocket.c: on request of Owen, reverted my last change
- and exclude gtkplug.c/gtksocket.c from the build for non-X11 targets
-
-2001-04-23 Sven Neumann <sven@gimp.org>
-
- * gtk/gtkplug.c: put into #ifdef GDK_WINDOWING_X11 to make GTK+
- compile for non-X11 targets again
-
-2001-04-20 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkcolorsel.[ch]:
- API Change. Take GdkColor arguments instead of gdouble *.
- Leave the old gtk_color_selection_set_color for compatibility,
- but marked deprecated.
- Do correct rounding when converting RGB <-> HSV.
-
- * gtk/gtkcolorseldialog.c:
- * tests/testgtk.c:
- Use new GtkColorSelection API.
-
- * gtk/gtkhsv.c:
- Fix problem selecting colors in triangle when Hue is 330.
- Fix some black dots around the HSB triangle.
-
- * gtk/gtkfilesel.c:
- return FALSE from the focus_in_event handler to fix focus problems.
-
-2001-04-18 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_class_init): add signals and binding
- set, so keybindings are configurable
- (gtk_window_activate_default): Change to activate the focus widget
- instead if there's a focus widget, to be consistent with the
- behavior that previously existed in key_press_event
-
-2001-04-18 Havoc Pennington <hp@redhat.com>
-
- * gdk/gdkkeyuni.c: Handle numeric keypad keysyms; bug #50201
-
-2001-04-18 Havoc Pennington <hp@redhat.com>
-
- Close bug #50615:
-
- * gtk/gtkstyle.c (gtk_default_draw_layout): Use text_gc to draw
- the layout
-
- * gtk/gtktext.c: Use base/text instead of bg/fg throughout
-
- * gtk/gtkentry.c: Use base/text instead of bg/fg throughout
-
- * gtk/gtktextdisplay.c: Use base/text instead of bg/fg throughout
-
- * gtk/gtkstyle.c (gtk_style_init): make GTK_STATE_SELECTED default
- to blue for base, in addition to bg
-
-2001-04-18 Havoc Pennington <hp@redhat.com>
-
- * tests/testgtk.c (create_image): allow shrinking the image window
- to test that we clip to allocation.
-
- * gtk/gtkimage.c (gtk_image_expose): clip to allocation,
- #9845
-
- * gtk/gtkenums.h: move GtkWrapMode in here, #50472
-
-Wed Apr 18 14:23:14 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkimage-x11.c (gdk_image_new): Try changing
- mode on shm segments to 0600. We'll see who complains.
-
- * gdk/gdkwindow.c (_gdk_window_destroy_hierarchy): Call
- _gdk_windowing_window_destroy() AFTER recursing through
- children.
-
- * tests/Makefile.am (noinst_PROGRAMS): Build testsocket,
- testsocket_child on X.
-
- * tests/testsocket[_child].c: Fix uses of
- gtk_window_get_default_accel_group().
-
- [ Merge patch from Ramiro Estrugo <ramiro@eazel.com> from gtk-1-2 ]
-
- * gdk/gdkimage.c: (gdk_image_get):
- Deal with the possibility that XGetImage() might return NULL.
- Allocate the GdkImagePrivate structure only after XGetImage()
- succeeds in order not to dereference a NULL ximage pointer. This
- prevents a core dump when XGetImage() fails - which is unlikely,
- but can happen due to race conditions accessing the geometries of
- drawables. An x error will still be triggered, but the gdk image
- wrapper at least wont seg fault.
-
-2001-04-18 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkimage.c: fix to properly queue resizes when the image is
- set
-
- * gtk/gtktextview.c (gtk_text_view_do_popup): desensitize Paste
- if the insertion point isn't editable
-
- * demos/gtk-demo/images.c: Added a GtkImage demo
-
- * demos/gtk-demo/drawingarea.c: drawing area demo
-
- * demos/gtk-demo/menus.c (create_menu): cleanups
-
-Wed Apr 18 12:15:52 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkwindow-x11.c gdk/x11/gdkwindow-x11.h
- gdk/x11/gdkevents-x11.c: Introduce an extra child
- of toplevel windows that serves to hold the focus to
- avoid events being delivered to embedded windows.
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_new): Introduce
- some extra variables to clean up code and reduce the
- number of casts.
-
- * gdk/x11/gdkwindow-x11.h (struct _GdkXPositionInfo): Use
- guint for 1 bit bit fields, not gboolean.
-
-Wed Apr 18 10:04:23 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktooltips.c (gtk_tooltips_paint_window): Return FALSE,
- not TRUE. (Fixes #52925)
-
-Tue Apr 17 18:05:34 2001 Owen Taylor <otaylor@redhat.com>
-
- * Released 1.3.4
-
- * NEWS: Updated
-
- * gtk/gtktextview.c (gtk_text_view_class_init): Fix to not
- use GTK_TYPE_ENUM.
-
-Tue Apr 17 13:47:12 2001 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Don't put -lgthread in GLIB_LIBS, GLIB_DEPLIBS
-
- * gtk/gtktypeutils.h gtk/gtksignals.h: Restore proper parameter
- names to compatibility #defines so docs work.
-
- * gtk/gtkenums.h: Remove GtkMenuFactoryType
-
- * gtk/gtkwindow.c gtk/gtkdnd.c: Docs cleanups.
-
- * configure.in: Don't include -lgthread in GLIB_LIBS, GLIB_DEPLIBS
-
- * tests/testgtkrc: No magenta cursors, please.
-
- * README.in INSTALL.in HACKING README.cvs-commits: Updated.
-
- * gtk/gtkenums.h (enum): Remove left over GtkMenuFactoryType.
-
-Mon Apr 16 14:38:41 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtklist.c gtk/gtklistitem.c: Remove explicit pointer
- grabs, since they are no longer necessary.
-
- * gtk/gtkcombo.c (gtk_combo_popup_button_press): Fix #52926
- by signal_connect() and call gtk_button_pressed() rather
- than signal_connect_after().
-
- * tests/testgtk.c: Restore radio menu items to combos
- since they'll look OK with Raleigh, and it is easier
- than finishing the process of removing them that was
- started earlier.
-
-2001-04-16 Hans Breuer <hans@breuer.org>
-
- * gdk/gdk.def :
- * gtk/gtk.def : added all exports required to link PyGtk 0.7.1
-
- * gdk/gdkfont.h : #define GDK_TYPE gdk_font_get_type ()
- we are interested in the functions return value not the function address
- * gdk/gdkvisual.h : same for GDK_TYPE_VISUAL
-
- * gtk/makefile.msc.in : reflect movement of GDK_TYPEs from gtk to gdk
-
-2001-04-14 Hans Breuer <hans@breuer.org>
-
- * gdk/gdk.def :
- * gdk/makefile.msc : updated
-
- * gdk/win32/gdkdrawable.win32 (gdk_win32_draw_rectangle) : if modus is
- "fill with tile" do so with new helper function gdk_win32_draw_tiles
- (the testgtk::text backgound pixmap is drawn again)
- Changed SetTextAlign before pango_win32_render to TA_BASELINE to reflect
- Win32 Pango change
- * gdk/win32/gdkprivate-win32.h : prototype for gdk_win32_draw_tiles
-
- * gdk/win32/gdkproperty-win32.c : first implementation of gdk_setting_get
- Not sure if the returned settings have the right unit, because I couldn't
- find any docs for the X version ...
-
- * gtk/gtk.def :
- * gtk/makefile.msc.in : updated
-
-Thu Apr 12 17:41:17 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk-2.0.m4: Fix up to refer to GTK+, not to GLib; fix some
- wording problems. (Compared to version from Johannes Stezenbach to
- check correctness.)
-
-Thu Apr 12 21:04:26 2001 Tim Janik <timj@gtk.org>
-
- * gtk/gtktreeview.c (_gtk_tree_view_column_start_drag): get
- this to compile.
-
-2001-04-12 Anders Carlsson <andersca@codefactory.se>
-
- * gtk/gtkcellrenderertextpixbuf.c (gtk_cell_renderer_text_pixbuf_class_init): It's pixbuf_pos,
- not pixbufpos.
-
- * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_render): Fix small typo.
-
- * gtk/gtkcellrenderer.c (gtk_cell_renderer_get_property): xpad and ypad
- are unsigned insts, therefore use g_value_set_uint.
- (gtk_cell_renderer_set_property): Likewise, use g_value_get_uint.
-
-Sun Apr 8 05:36:06 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_class_init): fix a fixme.
-
- * gtk/gtkcellrendertoggle.c: change GTK_TYPE_POINTER to
- GTK_TYPE_STRING.
-
- * gtk/gtktreeview.c: New functions to allow initial column
- dragging work.
-
- * gtk/gtktreeviewcolumn.c: Initial column dragging support.
-
- * tests/testtreefocus.c: give dave some love.
-
- * tests/testtreesort.c: Modify test to check really long samples.
-
-2001-04-11 Alexander Larsson <alexl@redhat.com>
-
- * gtk-2.0.m4: Pass pkg-config options
- before the other args so it works even if
- POSIXLY_CORRECT is set.
-
-Mon Apr 9 19:02:07 2001 Tim Janik <timj@gtk.org>
-
- * configure.in (GTK_MICRO_VERSION): increment version to 1.3.4 (binary
- 0, interface 0).
-
-2001-04-04 Denis Oliver Kropp <dok@convergence.de>
-
- * gtk/gtkcalendar.c (gtk_calendar_button_press):
- check for action_func != NULL
-
-2001-04-04 Sven Neumann <sven@gimp.org>
-
- * tests/testgtk.c (test_init): corrected path to gtk.immodules
-
-Wed Apr 4 09:18:18 2001 Tim Janik <timj@gtk.org>
-
- * Released Gtk+-1.3.3.
-
-Wed Apr 4 07:42:23 2001 Tim Janik <timj@gtk.org>
-
- * gdk/Makefile.am (EXTRA_DIST): add makeenums.pl to EXTRA_DIST.
-
-Wed Apr 4 04:13:18 2001 Tim Janik <timj@gtk.org>
-
- * gtk/stock-icons/Makefile.am: stay in builddir and read/write
- files to/from source dir. (if we don't stay in builddir, we
- can't reach make-inline-pixbuf.
-
- * gdk/Makefile.am (gdkenumtypes.c): add $(srcdir) to mekeenums.pl
- deps.
-
- * configure.in (GTK_MICRO_VERSION): up and away (1.3.3 bin/interface
- ages 0).
-
-Tue Apr 3 15:04:45 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreemodelsort.h: removed set_sort_column, as it was
- moved to the GtkTreeSortable interface.
-
- * gtk/gtktreeselection.c (gtk_tree_selection_selected_foreach):
- Make more efficient (fixes #50262).
-
-Tue Apr 3 13:55:37 2001 Owen Taylor <otaylor@redhat.com>
-
- * NEWS: Updated.
-
- * configure.in: Remove support for uninstalled glib.
-
- * gtk/gtkdnd.c (gtk_drag_highlight_expose): Return FALSE as
- so as not to stop emission.
-
- * gtk-config-2.0.in: Exit with an error message that gtk-config-2.0
- is no longer supported.
-
- * Makefile.am gtk/Makefile.am tests/*: Moved all tests
- into tests, change build order to build modules before
- gtk/.
-
- * modules/input/Makefile.am: Move gtk-query-immodules-2.0 invocation
- to here.
-
-Tue Apr 3 13:52:57 2001 Tim Janik <timj@gtk.org>
-
- * gtk/gtkitemfactory.[hc]: changed gtk_item_factory_dump_items()
- and gtk_item_factory_dump_rc() GtkPatternSpec argument to
- GPatternSpec. this is actually unlikely to cause breakage in
- third-party apps since except for gle, pretty much ever caller
- passes NULL here.
-
- * gtk/gtkbindings.[hc]: removed gtk_pattern_*() API.
-
- * *.c: use g_pattern_*() API.
-
- * docs/Changes-2.0.txt: GtkPatternSpec->GPatternSpec updates.
-
- * gtk/gtkstyle.c (gtk_default_draw_resize_grip): assert unhandled
- directions aren't passed in.
-
- * gtk/gtksettings.[hc] (_gtk_settings_parse_convert): export conversion
- functionality to be usable from gtkstyle.c as well, give precedence
- for conversion to user-supplied parsers.
- s/_gtk_rc_property_parser_for_type/_gtk_rc_property_parser_from_type/;
-
- * gtk/gtkstyle.c (_gtk_style_peek_property_value): use
- _gtk_settings_parse_convert() for rcporperty value conversion.
-
-2001-04-03 Alexander Larsson <alexl@redhat.com>
-
- * gdk/linux-fb/gdkevents-fb.c:
- Add empty gdk_setting_get().
-
-Tue Apr 3 05:09:07 2001 Tim Janik <timj@gtk.org>
-
- * gtk/gtkmain.c (_gtk_boolean_handled_accumulator): use more elaborate
- variable names.
-
- * gtk/makeenums.pl: touch this so enum files get remade.
-
-Mon Apr 2 19:36:57 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreestore.c (gtk_tree_store_init): Bug fix to make trees
- work again when not sorted.
-
- * gtk/gtktreeview.c (gtk_tree_view_class_init): Add "collapse_row"
- and "expand_row" signal, closing bug 52578.
-
- * gtk/gtktreeview.c (gtk_tree_view_expand_row): Add signal
- support.
-
- * gtk/gtktreeview.c (gtk_tree_view_collapse_row): Add signal
- support.
-
-Mon Apr 2 18:18:07 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkevents.h: Add GdkEventSetting event for notification
- of changes to system settings, gdk_setting_get() to retrieve
- a single system setting.
-
- * gdk/x11/gdkevents-x11.c: Bridge gdk_setting_get() and GdkEventSetting
- to the draft XSETTINGS mechanism.
-
- * gdk/x11/xsettings-{common,client}.[ch]: Sample-implementation of
- XSETTINGS.
-
- * gtk/gtkmain.c gtk/gtksettings.[ch]: Propagate notification
- of GDK settings changes to the GtkSettings object.
-
- * gdk/gdkevents.[ch] gdk/gtk/gtksettings.c: Hook up the
- double-click-timeout property to GDK.
-
- * gdk/gdkcolor.[ch] gdk/gdkvisual.h gdk/gdkevent.[ch] gdk/gdkfont.[ch]:
- Define GDK boxed types here.
-
- * gdk/Makefile.am gdk/makeenums.pl: Generate source files
- gdk/gdkenumtypes.[ch] for enum definitions.
-
- * gtk/gtkcompat.h: Add defines for GTK_TYPE_GDK_*
- * gtk/gtk-boxed.defs: Comment out GDK types
- * gtk/gtktypeutils.h: Remove GDK types
- * gtk/Makefile.am: No longer scan GDK headers for enumerataions
-
-Mon Apr 2 16:41:08 2001 Owen Taylor <otaylor@redhat.com>
-
- * Applied patch from Ron Steinke to add signal accumulators
- so that signals with the convention 'TRUE return means
- handled' stop emission on a TRUE return.
-
- * gtk/gtkmain.[ch]: Add private accumulator
- _gtk_boolean_handled_accumulator, used throughout GTK+.
-
- * gtk/gtkspinbutton.c: Add accumulator for ::output.
-
- * gtk/gtktipsquery.c: Add accumulator for ::widget_selected
-
- * gtk/gtkwidget.c: Add accumulators for event signals,
- ::drag_motion, ::drag_drop. Use _gtk_boolean_handled_accumator
- for ::mnemonic-activate.
-
- * gtk/gtkwindow.c: Add accumulator for ::frame_event
-
-Mon Apr 2 16:24:21 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c: Add missing include.
-
-Mon Apr 2 16:56:15 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkmarshal.list (VOID:BOXED,BOXED,BOXED,BOXED): new
- marshaller.
-
- * gtk/gtktreemodel.c (gtk_tree_model_range_changed): change
- "changed" signal to "range_changed".
-
- * gtk/gtktreeview.c (gtk_tree_view_set_model): fix small bug where
- removing a tree from one model would remove all trees from that
- model.
- * gtk/gtktreeview.c (gtk_tree_view_range_changed): use range
- changed signal instead.
-
-Mon Apr 2 16:13:58 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkinvisible.c (gtk_invisible_style_set): Avoid
- chaining up to parent impl, since we have a INPUT_ONLY
- window.
-
- * gtk/gtkentry.[ch]: Add a cursor_color property to set the
- foreground color for the cursor.
-
-Mon Apr 2 15:06:13 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkstyle.c (_gtk_style_peek_property_value): Reference
- param spec when caching property values, since we unref it
- later when we free the style.
-
- * gtk/gtkoptionmenu.c (gtk_option_menu_get_props): Dont' free
- values since they are retrieved with G_VALUE_NO_COPY_CONTENTS.
-
-Mon Apr 2 10:47:57 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_class_init): Fix
- G_VALUE_NO_COPY_CONTENTS instead of G_SIGNAL_TYPE_STATIC_SCOPE
- stupidity.
-
-Mon Apr 2 00:51:11 2001 Owen Taylor <otaylor@redhat.com>
-
- [ First pass at adding style properties. Still needs some definite
- fine-tuning. ]
-
- * gtk/gtkbutton.c: Add ::default_spacing style property.
-
- * gtk/gtkcheckbutton.[ch] gtkradiobutton.c: Add ::indicator_size,
- ::indicator_spacing style properties.
-
- * gtk/gtkoptionmenu.c: Add ::indicator_size, ::indicator_spacing
- style properties.
-
- * gtk/gtk{,h,v}paned.[ch]: Make handle_size a style property
- rather than a normal property.
-
- * gtk/gtkwidget.c: Add an ::interior_focus style property to
- draw focus inside buttons, in the Windows/Java Metal/etc. style.
-
- * gtk/gtkbutton.c gtk/gtkcheckbutton.c gtk/gtktogglenbutton.c:
- Honor ::interior_focus.
-
- * gtk/gtkentry.c: Don't draw focus at all when ::interior_focus is
- TRUE.
-
- * gtk/gtkrange.[ch] gtk/gtk{h,v}scrollbar.c gtk/gtk{h,v}scale.c:
- Add ::slider_width, ::trough_border, ::stepper_size,
- ::stepper_spacing style properties.
-
- * gtk/gtkscale.[ch] Add ::slider-length style property.
-
-2001-04-02 Alexander Larsson <alexl@redhat.com>
-
- * gdk/linux-fb/gdkwindow-fb.c:
- Add gdk_window_begin_resize_drag and gdk_window_begin_move_drag. Remove some
- warnings that were spewed on startup.
-
- * gtk/gtkwindow-decorate.c:
- gtk_window_reposition -> _gtk_window_reposition
-
-Sun Apr 1 21:37:22 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.[ch] gtk/gtktypeutils.c gtk/gtk-boxed.defs:
- Add boxed type for GtkRequistion. Use it for ::size-request.
-
- * gtk/gtkstyle.[ch] gtk/gtktypeutils.c gtk/gtk-boxed.defs:
- Add a new GtkBorder structure useful for geometry properties
- for widgets. Add corresponding GTK_TYPE_BORDER.
-
- * gtk/gtkwidget.c (gtk_widget_class_install_style_property):
- Support automatic parser selection like
- gtk_settings_install_property_parser().
-
- * gtk/gtksettings.c (_gtk_rc_property_select_parser): Export
- functionality for use by gtk_widget_class_install_style_property.
- Support GTK_TYPE_BORDER, GTK_TYPE_REQUISITION.
-
-Sun Apr 1 20:48:59 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkentry.c (gtk_entry_class_init): Make invisible-char
- g_param_spec_unichar().
-
-Sun Apr 1 23:41:37 2001 Tim Janik <timj@gtk.org>
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_focus): raise window for non
- _NET window managers.
-
- * gtk/gtkmenufactory.[hc]: cvs removed those files now.
-
-Sun Apr 1 08:00:13 2001 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwidget.[hc]: got rid of gtk_widget_popup(), a function that
- bad needs to be nuked, not just deprecated.
-
- * gtk/gtktooltips.c (gtk_tooltips_draw_tips): don't use
- gtk_widget_popup().
-
- * gtk/*.[hc]: s/activate_mnemonic/mnemonic_activate/g;
-
- * gtk/gtkmenufactory.[hc]: removed this long-standingly deprecated
- widget.
-
- * docs/Changes-2.0.txt: updates.
-
-Sun Apr 1 01:02:54 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreestore.c (gtk_tree_store_sort_iter_changed):
- for (i = 0; i < 100; i ++)
- g_print ("I will confirm it compile before committing\n");
-
-Sun Apr 1 00:52:06 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreestore.c: Initial work on implementing the
- GtkTreeSortable interface. Basicaly a big cut'n'paste job.
-
-Sun Apr 1 03:28:14 2001 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwidget.c: fixed a bunch of notifications, added
- reference counts around emissions where the widget is used afterwards.
- added freeze/thaws around multiple properties being notified.
- (_gtk_widget_get_aux_info): cleanups.
-
- * gtk/gtksettings.c (gtk_settings_install_property): provide
- default parsing functions for gdkcolor, enums and flags.
-
- * gtk/gtkwindow.[hc]: partially reverted patch from havoc,
- applied by owen.
- backed out gtk_window_get_location(), gtk_window_set_location(),
- gtk_window_get_size() and gtk_window_set_size(), these
- have to be sorted out wrg x/y/width/height/default_with/default_height
- properties.
- kept a flag in GtkWindowGeometryInfo to handle user
- resetting default sizes.
- cleaned up ZVT comments.
- bunch of assorted bug fixes, notification fixes.
- (_gtk_window_reposition): make this a really internal function.
-
- * gtk/testgtk.c: fixups.
-
-2001-03-31 Hans Breuer <hans@breuer.org>
-
- * config.h.win32.in : disable USE_MMX for msvc build cause
- the assembler doesn't fit and is out of my scope. Disable
- USE_GMODULE for msvc build as wel. The right way to share
- binaries on win32 would be to use libtiff.dll etc. To reduce
- installation hassles IMO it's better to include all fileformats
- builtin to gdk-pixbuf
-
- * gdk-pixbuf/makefile.msc : new file
-
- * gdk/gdk.def : updated
-
- * gdk/win32/gdkevents-win32.c : don't erase the background if
- .no_bg is set. It improves the scrolling (e.g. of testgtk main
- buttons
- * gdk/win32/gdkgeometry-win32.c : added comment about the above
-
- * gdk/win32/gdkwindow-win32.c : added three new functions like
- the X version. Only one is implemented, because the other two
- "gdk_window_begin_(resize|move)_drag" got no docs and appear to
- be default behaviour on win32 anyway ...
-
- * gtk/gtk.def : updated
-
- * gtk/makefile.msc.in : update for new files, use glib-genmarshal
- from where it was built and add an additional rule to automagically
- build gtkmarshal.[hc]
-
- * gtk/gtkfilesel.c (open_new_dir) : don't increase n_entries
- before array access for the current entry isn't finished
-
- * gtk/gtktreeitem.c (gtk_tree_item_subtree_button_click) :
- use g_return_val_if_fail
-
- * gtk/testgtk.c (window_controls) : don't use the *wrong* size
- for the static array, but let the compiler calculate it. It
- makes me wonder if gcc isn't capable to catch bugs like this ...
-
-2001-03-31 James Henstridge <james@daa.com.au>
-
- * gtk/gtkwidget.c (gtk_widget_size_adjust): fix use of magic
- constant "-1" in the aux info structure.
-
-2001-03-30 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkbutton.c (gtk_button_get_property):
- * gtk/gtklabel.c:
- Remove leaks.
-
- * gtk/gtkcontainer.c:
- * gtk/gtkhscale.c:
- * gtk/gtkhscrollbar.c:
- * gtk/gtklayout.c:
- * gtk/gtkmisc.c:
- * gtk/gtkprogress.c:
- * gtk/gtkprogressbar.c:
- * gtk/gtkrange.c:
- * gtk/gtktable.c:
- * gtk/gtkviewport.c:
- * gtk/gtkvscale.c:
- * gtk/gtkvscrollbar.c:
- * gtk/gtkwidget.c:
- Property patches, based on patches from John Margaglione and Lee Mallabone.
-
-Thu Mar 29 21:20:38 2001 Mike Kestner <mkestner@ameritech.net>
-
- * gtk/gtkspinbutton.c : added value_changed signal which proxies for the
- adjustment. Cleaned redundant preconditions (spin != NULL). Added
- inline API function docs.
- (gtk_spin_button_new_with_range): New convenience constructor.
- (gtk_spin_button_set_increments): New adjustment helper.
- (gtk_spin_button_set_range): New adjustment helper.
-
- * gtk/testgtk.c : added test of the new convenince constructor and
- value_changed signals.
-
-Thu Mar 29 20:20:38 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreemodel.c (gtk_tree_row_ref_reordered_callback): Now we
- listen to the reorder signal.
-
-Wed Mar 28 20:30:26 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.[ch] (_gtk_widget_get_aux_info): Add private function
- to get the aux info structure fo the widget.
-
- * gtk/gtklabel.c gtk/gtkscrolledwindow.c gtk/gtkwindow.c: Use
- above function.
-
- [ Patch from Havoc Pennington <hp@redhat.com> ]
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_get_frame_extents): function
- to get the size of the window manager frame, basically the same
- code that gdk_window_get_root_origin() had
- (gdk_window_get_root_origin): use gdk_window_get_frame_extents()
-
- * gtk/gtkwindow.c (gtk_window_set_default_size): use
- gdk_window_resize() if the window is realized and resizeable
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_set_geometry_hints): fix
- typo so that setting gravity works
-
- * gtk/gtkwindow.c (gtk_window_move_resize): don't ever use
- allocation if auto_shrink is on, even if the default size
- has not changed.
-
- * gtk/gtkwidget.c (gtk_widget_render_icon): remove bogus
- g_return_if_fail
-
-Thu Mar 29 16:29:12 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkliststore.c (gtk_list_store_iter_changed): Massive
- reordering/sorting work. Now pretty much works.
-
- * gtk/gtkrbtree.c (_gtk_rbtree_reorder): Lots of work to make
- reorder mostly work. Still need to get the parity correct.
-
- * gtk/gtktreeviewcolumn.c: Listen for "model" property changed
- signal, so I can listen for the sort_column_changed signal so I
- can change my "sort_indicator" property. Cool.
-
-Wed Mar 28 00:03:10 2001 Owen Taylor <otaylor@redhat.com>
-
- [ Patch from Havoc Pennington, hp@redhat.com ]
-
- * gdk/gdkwindow.h gdk/x11/gdkwindow-x11.c:
- Add functions gdk_window_begin_resize_drag/begin_move_drag
- to start resizing or moving a toplevel window. This
- is done either using the _NET_WM_MOVERESIZE protocol,
- or, if that isn't present, by emulation.
-
- * gtk/gtkwindow.[ch]: Add functions gtk_begin_move/resize_drag
- to export the above to GTK+-land.
-
- * gtk/gtkstyle.[ch]: Add ->draw_resize_grip() paint func.
-
- * gtk/gtkwindow.c gdk/gdkwindow.[ch] (gdk_window_constrain_size):
- Move this function into gdkwindow, since we need it
- when implementing fallback resizing.
-
- * gdk/x11/gdkwindow-x11.c: gdk_window_set_geometry_hints.
- Fix typo when setting gravity.
-
- * gtk/gtkstatusbar.[ch] (gtk_statusbar_set_has_resize_grip):
- Add an optional (but on by default) resize grip for resizing
- the parent window.
-
-01-03-29 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtktooltips.c (gtk_tooltips_event_handler):
- Don't return TRUE from the event handler, that blocks all
- event signals on the tooltip widget. Now you can press buttons
- in toolbars again.
-
-Wed Mar 28 19:20:43 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/testtext.c (create_buffer): Add missing NULL on
- valist.
-
- * gtk/gtkcheckmenuitem.c (gtk_check_menu_item_class_init): Fix
- c-n-p problem with INCONSISTENT property.
-
- [ Patch from Havoc Pennington <hp@redhat.com> ]
-
- * gtk/gtkentry.h (struct _GtkEntryClass): add same populate_popup
- hook.
-
- * gtk/gtktextview.h (struct _GtkTextViewClass): add populate_popup
- signal as a hook for extending the default popup menu
-
- * gtk/gtkimmulticontext.c (gtk_im_multicontext_append_menuitems):
- use radio menu items for the input method menuitems
-
- * gtk/gtkimcontextsimple.c (check_hex): do better validation of
- inserted unicode from Ctrl-Shift-hex input method
-
- * gtk/gtktextbtree.c (_gtk_text_btree_insert): remove utf8
- validatation here, already done at GtkTextBuffer level.
-
- * gtk/gtkwidget.c (gtk_widget_class_init): add binding set, add
- popup_menu run action signal and Shift+F10 and Menu keybindings.
-
- * gtk/gtkentry.c: implement a default handler for popup_menu
-
- * gtk/gtktextview.c: implement a default handler for popup_menu
-
- * gtk/gtkmenu.c (gtk_menu_popup): select first item if popup is
- from a key event
-
- * gtk/gtklabel.c: remove "trailer" cruft
-
-Wed Mar 28 17:27:12 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkrbtree.c (_gtk_rbtree_reorder): new function to
- handle reordering of trees. Seems to mostly work w/ the exception
- of the parity flag.
-
- * gtk/gtktreeview.c (gtk_tree_view_reordered): handle "reordered"
- signal.
-
-Wed Mar 28 21:12:37 2001 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwidget.h: c++ fixes.
-
-Sun Mar 25 15:51:28 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtksettings.c (gtk_settings_init): Fix use of uninitialized
- memory.
-
-Tue Mar 27 22:36:07 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.h gtk/gtkrange.h: Apply patch from
- Nils Barth fixing event return values. (#51041)
-
- * gtk/gtkwidget.c: Fix some return values for default
- functions.
-
- * gtk/gtk[vh]scrollbar.c gtk/gtk[vh]range.c: Fix
- return values for trough_keys functions.
-
- * gtk/gtkwidget.h (struct _GtkWidgetClass): Fix return
- value for add_accelerator (shoudl have been a void
- return.)
-
- * gtk/gtkcellrenderer.[ch]: gtkcellrenderertoggle.h:
- Fix return type of EVENT.
-
- * gtk/gtkmarshal.list gtk/gtktexttag.c: Make EVENT
- signal return a boolean.
-
-Tue Mar 27 22:07:44 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkliststore.c (gtk_list_store_sort): Fix arguments to
- reordered signal.
-
- * tests/testtreesort.c (main): fix spelling.
-
-Tue Mar 27 20:55:29 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkliststore.c: More work on implementing sortable
- interface.
-
-Mon Mar 26 15:48:45 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_list_toplevels): Don't
- reference the widgets in the resulting list. (#11821)
- This makes this consistent with gtk_container_children.
-
- * gtk/gtkwindow.c gtk/gtkwidget.c: Fix up the two
- uses of gtk_window_list_toplevels.
-
-Mon Mar 26 15:26:17 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkimcontext.c (gtk_im_context_set_use_preedit): Add
- a virtual function to set whether the IM context should use
- the preedit string. (#51922)
-
-Mon Mar 26 14:42:59 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkpango.h: Remove stale FIXME comment.
-
-2001-03-26 Alexander Larsson <alla@lysator.liu.se>
-
- * gtk/gtkfilesel.c (gtk_file_selection_get_filename):
- Fixed bug that returned NULL if a filename was selected.
-
-2001-03-24 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtkthemes.c (gtk_theme_engine_load): improve error message
- to contain the word "theme"
-
-2001-03-24 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtkhsv.c (gtk_hsv_move): make motion around the ring much
- slower but finer-grained
- (gtk_hsv_focus): get initial focus on the ring or triangle
- according to tab direction
-
- * gtk/testgtk.c (main): get rid of weird sleep(1) on exit
-
-2001-03-23 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtkhsv.c: make this somewhat key-navigable
-
- * gtk/gtkfontsel.c: mnemonics
-
- * gtk/gtkgamma.c: mnemonics
-
- * gtk/gtkcolorsel.c: add mnemonics to labels
-
-2001-03-22 Havoc Pennington <hp@pobox.com>
-
- Applied big patch from Seth Lytle to fix event handler return
- values, slightly modified.
-
- * gtk/gtkcalendar.c (gtk_calendar_button_press): return TRUE if
- handled.
- (gtk_calendar_key_press): return TRUE for GDK_space triggers
- select_day
-
- * gtk/gtkclist.c (gtk_clist_button_press): return TRUE if handled
- (gtk_clist_button_release): return TRUE if handled
-
- * gtk/gtkcolorsel.c (mouse_release):
- (palette_activate):
- (palette_press):
- (palette_new):
- (mouse_press):
- (get_screen_color):
- fixed return type (void to gboolean), return TRUE,
- added GTK_SIGNAL_FUNC cast
-
- * gtk/gtkcombo.c (gtk_combo_popup_button_press): fixed return type
- (void to gboolean), and return TRUE
- (gtk_combo_button_release): changed return value to TRUE after
- gtk_grab_add on combo->popwin
-
- * gtk/gtkctree.c (gtk_ctree_button_press): return TRUE if triggers a
- collapse or expand
-
- * gtk/gtkcurve.c (gtk_curve_graph_events): return TRUE for
- button/motion
-
- * gtk/gtkdnd.c (gtk_drag_source_event_cb): return TRUE for button
- press/release and motion that trigger act
-
- * gtk/gtkentry.c (gtk_entry_button_release): return TRUE
-
- * gtk/gtkfontsel.c (gtk_font_selection_size_key_press): return TRUE
- for GDK_Return
-
- * gtk/gtklist.c (gtk_list_button_press): return TRUE mostly
- (gtk_list_button_release): return TRUE if selection
-
- * gtk/gtklistitem.c (gtk_list_item_button_press): return TRUE on
- press
-
- * gtk/gtkmenushell.c (gtk_menu_shell_button_press):
- (gtk_menu_shell_button_release): chain parent_menu_shell retval
-
- * gtk/gtknotebook.c (gtk_notebook_button_press): return FALSE if
- nothing triggered
- (gtk_notebook_button_release): return TRUE if we do anything
-
- * gtk/gtkspinbutton.c (gtk_spin_button_button_press):
- (gtk_spin_button_button_release): return TRUE or chained retval
-
- * gtk/gtktext.c (gtk_text_button_press):
- (gtk_text_button_release): return TRUE
- (gtk_text_key_press): remove redundant retval code
-
- * gtk/gtktreeitem.c (gtk_tree_item_button_press): return TRUE if button
- and sensitive
- (gtk_tree_item_subtree_button_click): changed type to gint, and return
- TRUE if sensitive
-
- * gtk/gtktooltips.c (gtk_tooltips_event_handler): deactivate implies
- return TRUE
-
-2001-03-23 Havoc Pennington <hp@redhat.com>
-
- * gtk/testgtk.c: fix warnings
-
- * gtk/gtktoolbar.c (gtk_toolbar_insert_element): fix return value
-
- * gtk/gtktextview.c: fix warnings
-
- * gtk/gtktext.c (find_cursor_at_line): fix warning
-
- * gtk/gtkselection.c (gtk_selection_notify): fix warning
-
- * gtk/gtkitemfactory.c (gtk_item_factory_menu_pos): fix signature
- of this function
-
- * gtk/gtkimmulticontext.c (gtk_im_multicontext_append_menuitems):
- fix warning
-
- * gtk/gtkhandlebox.c (gtk_handle_box_style_set): fix warning
-
- * gtk/gtkfontsel.c: fix warning
-
- * gtk/gtkcolorsel.c: fix warnings
-
-2001-03-23 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkhandlebox.c: Apply property patch from Lee Mallabone
-
- * gtk/gtkbox.c: Apply property patch from Lee Mallabone
-
- * gtk/gtkcheckmenuitem.c: Apply property patch from Lee Mallabone,
- and deprecated gtk_check_menu_item_set_show_toggle().
-
- * gtk/gtkbutton.c: Apply property patch from Lee Mallabone
-
- * gtk/gtkfilesel.c: Apply property patch from Lee Mallabone
-
- * gtk/gtkframe.c: Apply property patch from Lee Mallabone
-
-2001-03-23 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktoolbar.c, gtk/gtkimcontext.c, gtk/gtklabel.c: fix up
- some docs
-
-Fri Mar 23 16:13:43 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeviewcolumn.h (GtkCellDataFunc): Forgot to namespace
- this.
-
- * gtk/gtktreestore.c (gtk_tree_store_set_value): change from
- set_cell to set_value
-
- * gtk/gtkliststore.c (gtk_list_store_set_value): change from
- set_cell to set_value
-
-Thu Mar 22 19:27:34 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render):
- fix braino.
- * gtk/gtktreesortable.[ch]: New interface to add cleanup sortable
- support.
-
- * gtk/gtktreeview.c: Addition of initial sortable support.
-
- * gtk/gtktreestore.c: Addition of initial sortable support.
-
- * gtk/gtkliststore.c: Addition of initial sortable support.
-
- * gtk/gtkmarshal.list: yet another marshaller.
-
- * gtk/gtktreedatallist.[ch]: shared code between the store models
- for handling sorting headers.
-
-2001-03-22 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkcontainer.c (gtk_container_set_focus_chain):
- (gtk_container_unset_focus_chain): Add ability to override the
- focus chain for a container explicitly
-
-Thu Mar 22 13:01:44 2001 Tim Janik <timj@gtk.org>
-
- * gtk/gtklabel.[hc]: some cleanups, fixed mnemonic_widget handling,
- added PROP_MNEMONIC_WIDGET.
-
- * gtk/gtkwindow.c (gtk_window_activate_mnemonic):
- (gtk_window_remove_mnemonic):
- (gtk_window_add_mnemonic): fixed assertions.
- (gtk_window_activate_mnemonic): constrain modifier checks to those
- permitted by gtk_accelerator_get_default_mod_mask().
- got rid of gtk_window_get_default_accel_group().
-
- * gtk/gtkwidget.c (gtk_widget_real_activate_mnemonic): handle non
- activatable widgets either by focussing or a warning.
- added a signal accumulator to ::activate_mnemonic which stops the
- emission once a handler returned TRUE.
-
-2001-03-22 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtktoolbar.c (gtk_toolbar_insert_stock): handle mnemonics in
- the stock item label
-
- * gtk/gtklabel.c: s/@gtk_func/gtk_func()/ in docs
-
- * gtk/gtkstock.c (builtin_items): add mnemonics where missing
-
- * demos/gtk-demo/*.c: Add mnemonics all over the place
-
- * gtk/gtklabel.h: mark parse_uline deprecated
-
-2001-03-21 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkitemfactory.[ch]:
- Add support for stock and normal imagemenuitems.
-
- * gtk/testgtk.c:
- Add some tests for mnemonics, stock toolbars, stock
- and image menuitems in itemfactory and gdk_window_scroll.
-
-2001-03-21 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkbutton.[ch]:
- * gtk/gtkdialog.c:
- Renamed gtk_button_new_stock() to gtk_button_new_from_stock() and
- removed accel_group argument. Renamed gtk_button_new_accel() to
- gtk_button_new_with_mnemonic() and removed accel_group argument.
-
- * gtk/gtkcheckbutton.[ch]:
- New function gtk_check_button_new_with_mnemonic().
-
- * gtk/gtkentry.c:
- Override activate_mnemonic and just grab focus.
-
- * gtk/gtkitemfactory.c:
- Don't add menu uline accel group, instead use mnemonics support.
-
- * gtk/gtklabel.[ch]:
- New support for mnemonics.
-
- * gtk/gtkmarshal.list:
- Needed BOOLEAN:BOOLEAN for activate_mnemonic.
-
- * gtk/gtkmenu.[c]:
- * gtkmenushell.c:
- Use mnemonics instead of accel groups for uline
- support in menu items.
- Removed gtk_menu_get_uline_accel_group() and
- gtk_menu_ensure_uline_accel_group().
-
- * gtk/gtkmenuitem.c:
- Override activate_mnemonic to handle switching between
- menu items if there are collisions.
-
- * gtk/gtknotebook.c:
- Connect to activate_mnemonic on the tab_label, so that
- activating it switches to that notebook page.
-
- * gtk/gtkwidget.[ch]:
- Add activate_mnemonic signal. New function
- gtk_widget_activate_mnemonic() to emit it.
- Default implementation does activate/grab_focus.
-
- * gtk/gtkwindow.[ch]:
- Add support for mnemonics in windows.
- New functions:
- gtk_window_add_mnemonic, gtk_window_remove_mnemonic,
- gtk_window_activate_mnemonic, gtk_window_set_mnemonic_modifier
-
- * gtk/testgtk.c:
- Update to function name changes.
-
-2001-03-21 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkimagemenuitem.[c]:
- Add gtk_image_menu_item_new_from_stock()
-
-Tue Mar 20 15:00:43 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render):
- Fix buglet in meeting.
-
-2001-03-19 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkiconfactory.c: Make GtkIconSource an opaque datatype, and
- add a bunch of accessor functions. This is because we have
- reasonable expectations of extending what fields it contains in
- the future.
-
- * gtk/gtkstyle.c (gtk_default_render_icon): adapt to icon source
- changes
-
- * gtk/gtkrc.c (gtk_rc_parse_icon_source): fix to use new
- GtkIconSource
-
-Mon Mar 19 15:53:36 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkitemfactory.c gtk/testgtk.c: Handle quoting of / with \; properly
- handle __ in paths, quote " and \n in gtk_item_factory_dump_items().
-
- * gtk/gtkadjustment.[ch] gtk/gtkclist.c gtk/gtkhruler.c gtk/gtklayout.c
- gtk/gtklist.c gtk/gtkprogress.[ch] gtk/gtkprogressbar.[ch] gtk/gtkrange.[ch]
- gtk/gtkruler.[ch] gtk/gtkscale.c gtk/gtkscrolledwindow.c gtk/gtkspinbutton.[ch]
- gtk/gtktext.c gtk/gtktextview.c gtk/gtkvruler.c gtk/testgtk.c:
- Change float to double everywhere with the exception of 0<->1.0 alignment
- and GtkCurve.
-
-2001-03-19 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkdrawable-win32.c
- * gdk/win32/gdkimage-win32.c: Use correct casts in debugging
- output.
-
- * demos/testpixbuf-drawable.c: If GDK_WINDOWING_WIN32, include
- gdkwin32.h.
-
-2001-03-18 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkevents-win32.c (print_window_state): New function.
- print_event_state, print_event): Use preprocessor macro to make
- code more compact. Print also GDK_WINDOW_STATE events.
- (synthesize_crossing_events): Remove the old #ifdeffed-out code.
-
- * gtk/gtk.def
- * gtk/makefile.mingw.in: Update.
-
- * gtk/gtkmain.h: Check for G_PLATFORM_WIN32, not only G_OS_WIN32,
- to catch also Cygwin.
-
-Sun Mar 18 01:15:30 2001 Tim Janik <timj@gtk.org>
-
- * gtk/gtkspinbutton.[hc]: added rc-style argument
- GtkSpinButton::shadow_type.
- removed spin_button->shadow_type, gtk_spin_button_set_shadow_type()
- and ARG_SHADOW_TYPE as it doesn' make much sense to try to override
- rc-style settings.
-
- * gtk/gtkfixed.c: removed gtk_fixed_paint() (was unused).
-
- * gtk/gtkwidget.c: quark cleanups.
-
- * gtk/gtkrc.[hc]: added gtk_rc_scanner_new() to create an rc-file
- scanner with appropriate configuration, renamed GtkRcStyleClass.clone
- to create_rc_style() (we don't do cloning in standard OO sense).
- added per rc style properties.
-
- * gtk/gtkstyle.[hc]: added code to retrive pspec conformant rc-style
- property values and for caching those. some cleanups.
-
- * gtk/Makefile.am: -DG_DISABLE_CONST_RETURNS.
-
- * gtk/gtksettings.[hc]: new file for global rc-file properties
- (at least currently, should get extended to support X properties
- and other communication mechanisms).
-
- * gtk/gtkwidget.[hc]: added style property support:
- (gtk_widget_class_install_style_property_parser): install style
- property pspec with parser function for rc-file values other
- than LONG, DOUBLE or STRING.
- (gtk_widget_class_install_style_property): same as above without
- parser (parsers are going to be needed quite infrequently).
- (gtk_widget_style_get_property): retrive style property value.
- (gtk_widget_style_get_valist): same as above with varargs support,
- has NOCOPY semantics.
- (gtk_widget_style_get): wrapper around gtk_widget_style_get_valist().
-
-Fri Mar 16 18:24:53 2001 Jonathan Blandford <jrb@redhat.com>
-
- * demos/gtk-demo/main.c (row_activated_cb): modified to use
- "row_activated" signal.
-
- * gtk/gtktreeview.c (gtk_tree_view_row_activated): oh, the
- stupidity. Lets actually pass in the row with this signal...
-
-Fri Mar 16 18:01:17 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeviewcolumn.[ch]: s/GTK_TREE_COLUMN/GTK_TREE_VIEW_COLUMN
-
- * gtk/gtktreeview.c (gtk_tree_view_row_activated): New signal.
-
- * gtk/gtktreeview.c (gtk_tree_view_destroy): moved pretty much
- everything into the ::destroy function, and freed a lot more.
-
-2001-03-16 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkwidget.h (struct _GtkWidgetAuxInfo): change to use gint
- instead of gint16, to avoid overflow issues, since sizes > 16-bit
- are now allowed.
-
-2001-03-16 Havoc Pennington <hp@redhat.com>
-
- * Applied patch from Nils Barth (bug # 51041) to
- replace "gint" with "gboolean" and 0/1 with TRUE/FALSE
- in various places.
-
-2001-03-15 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextbuffer.c (gtk_text_buffer_create_tag): add varargs
- for properties to set on the tag.
-
- * gtk/testtext.c: fixups to reflect create_tag change
-
- * gtk/gtktexttag.c (gtk_text_tag_set_property):
- background/foreground stipple are objects, not boxed.
-
- * demos/gtk-demo/textview.c: intellihancing
-
-Fri Mar 16 11:38:42 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_set_model): Fixed some
- braindeadness spotted by Jamie Strachan <frostfreek@yahoo.com>.
-
-2001-03-16 Alexander Larsson <alexl@redhat.com>
-
- * gdk/x11/gdkgeometry-x11.c (_gdk_window_process_expose):
- Fix sign error with queued region translations.
-
-2001-03-15 HideToshi Tajima <tajima@happy>
-
- * modules/input/gtkimcontextxim.c (gtk_im_context_xim_set_cursor_location):
- * gtk/gtkimmulticontext.c (gtk_im_multicontext_set_cursor_location):
- * gtk/gtkentry.c (update_im_cursor_location):
- * gtk/gtkimcontext.c (gtk_im_context_set_cursor_location):
- * gtk/gtkimcontext.h (struct _GtkIMContextClass): rename
- set_cursor_pos to set_cursor_location in GtkInputContext class
-
-Thu Mar 15 18:22:44 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkcellrenderer.h: Changed prototype to allow for getting
- the location of the cell relative to its area.
- * gtk/gtkcell*: modified for above change
- * gtk/gtktreeview.c: modified for above change.
-
-Wed Mar 14 13:58:32 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_set_model): Ref the model.
- (gtk_tree_view_finalize): actually unref the model. Thanks to
- Jamie Strachan <frostfreek@yahoo.com> for noticing this error.
-
-2001-03-14 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkdata.h, gtk/gtkdata.c: Delete.
-
- * gtk/gtk.h: remove gtkdata.h
-
- * gtk/Makefile.am: remove gtkdata
-
- * gtk/gtktext.c (gtk_text_set_adjustments): connect to "destroy"
- not "disconnect" on the adjustments.
-
- * gtk/gtktooltips.h, gtk/gtktooltips.c: derive from GtkObject not
- GtkData
-
- * gtk/gtkadjustment.h, gtk/gtkadjustment.c: derive from GtkObject
- not GtkData
-
- * configure.in: handle case where X render exists, but Pango lacks
- Xft support.
-
-2001-03-15 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtktoolbar.[ch]:
- New functions gtk_toolbar_set_icon_size and gtk_toolbar_insert_stock
- to add stock items to toolbars.
-
- * gtk/Makefile.am:
- Remove ../gdk/gdkim.h from gdk_headers.
-
-2001-03-15 Sven Neumann <sven@gimp.org>
-
- * gdk/gdkim.h: removed
-
- * gdk/gdkprivate.h
- * gdk/x11/gdkim-x11.c: do not include gdkim.h
-
-2001-03-14 HideToshi Tajima <tajima@happy.sunsoft.eng.sun.com>
-
- * gtk/gtkimmulticontext.c (gtk_im_multicontext_set_cursor_pos):
- * gtk/gtkimcontext.c (gtk_im_context_set_cursor_pos):
- * gtk/gtkimcontext.h (struct _GtkIMContextClass): add
- set_cursor_pos() virtual method
-
- * modules/input/gtkimcontextxim.c (gtk_im_context_xim_class_init):
- (gtk_im_context_xim_set_cursor_pos): add implementation for
- set_cursor_pos() method
-
- * gtk/gtkentry.c (recompute_idle_func): set current cursor
- position to input methods
-
-Mon Mar 12 21:02:08 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_header_focus): Fix up focus
- code a lot.
-
- * gtk/gtktreedatalist.c (_gtk_tree_data_list_free): use
- g_mem_chunk.
- (_gtk_tree_data_list_alloc): use g_mem_chunk.
- (_gtk_tree_data_list_node_to_value): Fix to switch on
- G_TYPE_FUNDAMENTAL.
- (_gtk_tree_data_list_value_to_node): Fix to switch on
- G_TYPE_FUNDAMENTAL.
- (_gtk_tree_data_list_node_copy): Fix to switch on
- G_TYPE_FUNDAMENTAL.
-
-2001-03-12 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_class_init): Patch from John Margaglione
- to convert to new property API. Also, change default_width and
- default_height get_property to return 0 as the flag value for
- "unset"; -1 is not a valid value for these fields.
-
-2001-03-12 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkiconfactory.h, gtk/gtkiconfactory.c: Switch to using an
- enum with registration for icon sizes, instead of strings.
-
- * gtkimage.h, gtkimage.c, gtkstyle.h, gtkstyle.c, gtkwidget.h,
- gtkwidget.c: Fix to reflect GtkIconSize
-
-2001-03-12 Alexander Larsson <alexl@redhat.com>
-
- Make GtkFB compile and link.
-
- * gdk/linux-fb/gdkdrawable-fb2.c:
- window->mapped to GDK_WINDOW_IS_MAPPED().
-
- * gdk/linux-fb/gdkwindow-fb.c:
- window->mapped to GDK_WINDOW_IS_MAPPED().
- Added gdk_window_shape_combine_region.
- Added assorted placeholders for unimplemented new GdkWindow API calls.
-
-2001-03-12 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkfilesel.c:
- Add more test when converting filenames from/to utf-8.
- Don't allow entering text in the filename entry which isn't allowed in
- a filename. Just beep instead.
-
-2001-03-12 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkclist.c:
- Scroll using gdk_window_scroll(). Don't wait for exposes.
- Move the column headers in an order that makes them flash less.
-
-2001-03-10 Hans Breuer <hans@breuer.org>
-
- * gdk/gdk.def : updated
-
- * gdk/win32/gdkgc-win32.c : pixmaps are visible again, due
- to offseting the clip_mask at the right place
-
- * gdk/win32/gdkwindow-win32.c : don't create background brushes
- for all the gdkClasses, especially not for the input_only case.
- Otherwise flickering wont be avoidable, because we don't get
- WM_ERASEBKGND message for these windows.
-
- * gdk/win32/gdkevents-win32.c : initialize event->expose.region
- and fixed massive redraw problems apparently triggered by Alexanders
- recent change. Not fully understood the GDK_EXPOSE / WM_PAINT handling
- but it seems to work quite well :-)
-
- * gdk/win32/gdkprivate-win32.h : added _gdk_window_process_expose
- prototype
-
-Sat Mar 10 12:15:31 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreestore.c (gtk_tree_store_set_cell): Fix a stupid typo.
- (gtk_list_store_set_cell): Fix a stupid typo.
-
-Fri Mar 9 20:36:21 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeselection.c (gtk_tree_selection_select_all): Make
- select_all not work if you're in SINGLE mode (it doesn't make that
- much sense, anyway.)
-
- * gtk/gtktreedatalist.c (_gtk_tree_data_list_node_to_value):
- handle types more sanely.
- (_gtk_tree_data_list_value_to_node): handle types more sanely.
- (_gtk_tree_data_list_node_copy): handle types more sanely.
-
- * gtk/gtkliststore.c (gtk_list_store_set_cell): fix to work with
- GValue better. Converts the type as well.
-
- * gtk/gtktreestore.c (gtk_tree_store_set_cell): fix to work with
- GValue better. Converts the type as well.
-
-Wed Mar 7 20:47:41 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktext.c gtk/gtkoldeditable.[ch] gdk/gdk.[ch]
- gdk/Makefile.am gdk/x11/Makefile.am gdk/x11/gdkevents-x11.c
- gdk/x11/gdkglobals-x11.c gdk/x11/gdkprivate-x11.c
- gdk/x11/gdkx.h gdk/x11/gdkim-x11.c: Remove old XIM code.
-
- * gdk/win32/gdkim-win32.c gdk/linux-fb/gdkim-fb.c: Remove
- gdk_im/gdk_ic.
-
-2001-03-09 Hans Breuer <hans@breuer.org>
-
- * gdk/gdk.def : updated
-
- * gdk/win32/gdkevents-win32.c : don't ask input_only windows
- for their palette
-
- * gdk/win32/gdkgeometry-win32.c : reflect GdkWindowObject::mapped
- removing
-
- * gdk/win32/gdkwindow-win32.c : reflect GdkWindowObject::mapped
- removing and implemented Havoc's GdkWindow state functions;
- stick/unstick only as no-op, cause I don't know how to emulate
- on win32 ...
-
- * gtk/gtk.def : updated
-
- * gtk/gtkbox.c (gtk_box_get_spacing) : use g_return_val_if_fail ()
-
- * gtk/gtktypeutils.c : #include <string.h>
-
- * gtk/gtkwindow.h : declare gtk_window_set_decorated ()
-
-Fri Mar 9 09:31:55 2001 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwidget.c (gtk_widget_class_init): fixed signals with
- GDK_TYPE_DRAG_CONTEXT, it needs to be marshaled as an object,
- not a boxed.
-
-2001-03-09 Alexander Larsson <alexl@redhat.com>
-
- * docs/Changes-2.0.txt:
- Document expose event->region change and that gtk_widget_event
- doesn't allow passing expose events.
-
- * gdk/gdkevents.h:
- Add region to expose event.
-
- * gdk/gdkevents.c:
- Handle event->region in gdk_event_copy() and gdk_event_free().
-
- * gdk/gdkwindow.c (gdk_window_process_updates_internal):
- Generate expose_event->region when creating expose events.
-
- * gdk/x11/gdkevents-x11.c:
- Generate expose events with regions when translating X events.
-
- * gtk/gtkcontainer.[ch]:
- Default expose handler that propagates expose events to NO_WINDOW
- children. New function gtk_container_propagate_expose()
-
- * gtk/gtkwidget.[ch]:
- Moved gtk_widget_event implementation to gtk_widget_event_internal.
- gtk_widget_event calls gtk_widget_event_internal but doesn't allow
- expose events. New function gtk_widget_send_expose() to send expose
- events. New function gtk_widget_region_intersect() to calculate
- window/region intersections.
-
- * gtk/gtkmain.c (gtk_main_do_event):
- Use gdk_window_begin_paint_region() instead of gdk_window_begin_paint_rect().
- Use gtk_widget_send_expose() to send expose events.
-
- * gtk/gtkbin.c:
- * gtk/gtkbox.c:
- * gtk/gtkfixed.c:
- * gtk/gtkimagemenuitem.c:
- * gtk/gtklist.c:
- * gtk/gtkpacker.c:
- * gtk/gtktable.c:
- * gtk/gtktree.c:
- Remove expose handler, using the default container implementation
- instead.
-
- * gtk/gtkbutton.c:
- * gtk/gtkcheckbutton.c:
- * gtk/gtkeventbox.c:
- * gtk/gtkfixed.c:
- * gtk/gtkhandlebox.c:
- * gtk/gtklayout.c:
- * gtk/gtklistitem.c:
- * gtk/gtkmenu.c:
- * gtk/gtkmenubar.c:
- * gtk/gtkmenuitem.c:
- * gtk/gtknotebook.c:
- * gtk/gtkoptionmenu.c:
- * gtk/gtkpaned.c:
- * gtk/gtkscrolledwindow.c:
- * gtk/gtktogglebutton.c:
- * gtk/gtktoolbar.c:
- * gtk/gtktreeitem.c:
- * gtk/gtkviewport.c:
- Chain expose handler to parent class handler. Use
- gtk_container_propagate_expose() to propagate exposes.
-
- * gtk/gtkclist.c (check_exposures):
- * gtk/gtktext.c (process_exposes):
- Use gtk_widget_send_expose instead of gtk_widget_event.
-
-Thu Mar 8 19:40:28 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_destroy): Add destroy function.
-
-Thu Mar 8 19:18:27 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_unref_tree_helper): Actually
- unref the nodes. Fixes bug #50058.
-
- * gtk/gtktreemodel.c (gtk_tree_model_ref_node): change
- "::ref_iter" to "::ref_node".
- (gtk_tree_model_unref_node): change "::unref_iter" to
- "::unref_node". Fixes bug #50064.
-
-Thu Mar 8 17:40:09 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_create_row_drag_icon): add
- support for invisible cells.
- (gtk_tree_view_bin_expose): ditto
-
-Thu Mar 8 16:36:00 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreemodel.c (gtk_tree_model_get_type): add prerequesite
- on gobjects.
-
- * tests/testtreefocus.c (main): New test file.
-
- * tests/testtreeview.c: update to latest glib changes.
-
- * tests/testtreecolumns.c: update to latest glib changes.
-
-Thu Mar 8 18:13:20 2001 Tim Janik <timj@gtk.org>
-
- * gtk/testgtk.c: re-enabled event watcher emission hooks.
-
-Thu Mar 8 16:51:21 2001 Tim Janik <timj@gtk.org>
-
- * *.c: added accumulator data argument to g_signal_newc()
- functions.
-
- * gtk/gtktreemodelsort.c (gtk_tree_model_sort_set_model):
- * gtk/gtktreeview.c (gtk_tree_view_setup_model):
- * gtk/treestoretest.c (make_window):
- s/g_signal_connect/g_signal_connectc/.
-
- * gtk/gtktextbuffer.c: completed signal arg fixups,
- they also needed G_SIGNAL_TYPE_STATIC_SCOPE flag.
-
-Thu Mar 8 00:02:30 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.[ch] (gtk_widget_get_name): Make
- G_CONST_RETURN.
-
- * gtk/gtkwidget.[ch] gtk/gtkprivate.h: Add a
- ::hierarchy-changed signal when a widget changes
- from anchored to unanchored or vice versa.
- (anchored means
- gtk_widget_get_ancestor (widget, GTK_TYPE_WINDOW) != NULL.)
- Use a private flag to keep track of this efficiently.
-
-2001-03-07 Havoc Pennington <hp@redhat.com>
-
- * gtk/testgtk.c (create_spins): uglify so that size request gets
- tested.
-
- * gtk/gtkspinbutton.c (gtk_spin_button_size_request): Base size
- request on values for upper/lower, completes #6152
-
-Wed Mar 7 20:07:22 2001 Owen Taylor <otaylor@redhat.com>
-
- * Makefile.am: Remove gtk-config-2.0 again.
- (Grrrr, pkg-config. And stops make loops.)
-
-Thu Mar 8 00:18:29 2001 Tim Janik <timj@gtk.org>
-
- * gtk/gtksignal.[hc]: removed old emission hook API.
-
- * docs/Changes-2.0.txt: fixed sections.
-
- * gtk/gtktextbuffer.c: signal arg fixups.
-
-2001-03-07 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextview.c (invalidated_handler): use PRIORITY_VALIDATE
-
- * gtk/gtktextview.h (GTK_TEXT_VIEW_PRIORITY_VALIDATE): add this
- here, bug #50368; changed to be GDK_PRIORITY_REDRAW + 5, instead
- of GDK_PRIORITY_REDRAW + 1, so you can insert stuff in between the
- validation and the redraw which is higher priority than the
- validation.
-
-2001-03-07 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkentry.c (gtk_entry_get_property): remove trailer
- (gtk_entry_set_property): remove trailer
-
- * gtk/gtkentry.c (gtk_entry_set_width_chars):
- (gtk_entry_get_width_chars): new functions, to set size request to
- a given number of characters
-
- * gtk/testgtk.c (create_dialog): beef up the dialog test slightly
-
- * gtk/gtkdialog.c (gtk_dialog_set_has_separator): new function
- (gtk_dialog_get_has_separator): new function
- (run_delete_handler): fix to not emit "response" signal
- because we already did in the delete event handler installed
- at dialog creation time.
-
- * gtk/gtkdialog.h: add a has_separator property,
- add GTK_DIALOG_NO_SEPARATOR flag
-
-2001-03-07 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_set_decorated): new function, turns
- off decorations for a window.
-
- * demos/gtk-demo/button_box.c (create_bbox): adapt to button box
- changes
-
- * gtk/gtklabel.c (gtk_label_get_layout_offsets): new function
- to get location of PangoLayout inside the label, closes #51198
-
- * gtk/testgtk.c (create_bbox): fix up button box usage
-
- * gtk/testcalendar.c (create_calendar): fix up button box usage
-
- * gtk/gtkfilesel.c (gtk_file_selection_init): fixup buttonbox usage
-
- * gtk/gtkdialog.c (gtk_dialog_init): fixup buttonbox usage
-
- * gtk/gtkhbbox.h: deprecations
-
- * gtk/gtkvbbox.h: deprecations
-
- * gtk/gtkbox.c (gtk_box_get_spacing): new function, used to
- emulate deprecated gtk_button_box_get_spacing
-
- * gtk/gtkbbox.h: deprecate some useless functions, remove entirely
- the "set global default" functions
- (struct _GtkButtonBox): remove "spacing" field, use the one from
- GtkBox base class
-
- * gtk/gtkbbox.c (_gtk_button_box_child_requisition): rename with uscore
-
- * gtk/gtkiconfactory.c (gtk_icon_set_render_icon): If we fail to
- render the icon, return the missing image icon.
-
- * gtk/gtkimage.c (gtk_image_set_from_file): fall back to missing
- image icon if the load fails.
-
- * gtk/gtkstock.h (GTK_STOCK_MISSING_IMAGE): Add stock icon for use
- when no image is found; should be the Netscape "missing image"
- icon eventually but for now is a random image
-
- * gtk/gtkwindow.c (gtk_window_set_role): new function, sets the
- role for the session manager
-
- * gtk/testgtk.c (dnd_drop): remove use of GTK_WINDOW_DIALOG
-
- * gtk/gtkcompat.h (GTK_WINDOW_DIALOG): compat #define
- GTK_WINDOW_DIALOG GTK_WINDOW_TOPLEVEL
-
- * gtk/gtkenums.h (enum GtkWindowType): remove GTK_WINDOW_DIALOG
-
-Wed Mar 7 13:24:57 2001 Tim Janik <timj@gtk.org>
-
- * gtk/*.c: marshaller fixes.
-
- * gtk/gtkmarshal.list: extreme cleanup.
-
- * gtk/gtktreeview.c (gtk_tree_view_class_init): disable interface
- param spec for now.
-
- * gtk/gtktexttag.c (gtk_text_tag_set_property): use g_value_get_boxed()
- where appliable.
-
- * gtk/gtktypeutils.[hc]: updates to GLib API changes.
- special cased autogenerated boxed types from gtktypebuiltins_ids.c
- which are not reference counted:
- GtkSelectionData, GdkEvent, GdkColor, GtkTextIter, PangoTabArray,
- PangoFontDescription, GtkTreeIter and GtkTreePath.
-
-Thu Mar 1 03:58:56 2001 Tim Janik <timj@gtk.org>
-
- * gtk/gtktreeselection.h:
- * gtk/gtktreemodel.c:
- * gtk/gtktreedatalist.[hc]: fixed includes. no gobject/*
- file should be included directly, and gobject/gmarshal.h
- as well as gtk/gtkmarshal.h even can't be included directly.
-
- * Makefile.am: grr, install gtk-config-2.0.
-
- * gtk/testgtk.c:
- * gtk/simple.c:
- * gtk/gtkmenu.c:
- * gtk/gtkitemfactory.c: use g_object_connect() instead of
- passing "*signal*::*" args to gtk_widget_set().
-
- * gtk/gtktypeutils.[hc]: got rid of GTK_TYPE_SIGNAL.
-
- * gtk/*.c: removed trailer arg from property setters and getters.
- macro fixups.
-
-2001-03-07 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtklabel.c (set_markup): Removed warning
-
-Tue Mar 6 19:59:12 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkcellrenderer.h (struct _GtkCellRenderer): Add visible
- field to allow you to hide cell renderers.
-
- * gtk/gtkcellrenderer.c: Add support for invisible cells.
-
- * gtk/gtktreeview.c: Add support for invisible cells.
-
-Tue Mar 6 17:25:07 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_button_clicked):
- Add "clicked" signal back to columns.
-
- * ChangeLog: remove conflict markers.
-
-Tue Mar 6 10:45:45 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkbutton.c: Add animation of activation by, on
- activate, pressing the button, and adding a timeout that
- releases the button after 250ms or on key release and
- emits ::clicked. (#51501)
-
- * gtk/gtkdialog.c: Bit of a hack - for buttons in the
- action area, we connect to ::clicked instead of ::activate
- so the dialog stays up through the animation.
-
-Mon Mar 5 16:38:15 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmenushell.c (gtk_menu_shell_enter_notify): Only
- check the ignore_enter flag for the menu shell that
- the item is actually a child of, not for attached
- submenus. (#51536)
-
-Tue Feb 27 02:16:14 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmain.c (gtk_propagate_event): Only do special
- special key-press grab handling for widgets within
- GtkWindows. Otherwise, fall through to normal case.
-
- This prevents key events being sent twice to GtkInvisible
- widgets, which can cause all sorts of mischief.
-
-Fri Feb 2 13:20:12 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmain.c (gtk_propagate_event): When a grab
- widget is in effect, give the grab widget a first
- crack at KEY_PRESS/RELEASE events. (#424)
-
-2001-03-06 James Henstridge <james@daa.com.au>
-
- * gtk/gtkwidget.c (gtk_widget_class_init): set the class closure
- offset for the window_state_event to point at window_state_event
- rather than no_expose_event.
-
-Mon Mar 5 19:10:15 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkimmodule.h: fix busted /* comment */
-
-Mon Mar 5 15:07:05 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c: Apply patch from John Margaglione to add
- object properties.
-
-Mon Mar 5 14:55:19 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkcellrenderertoggle.c: Apply patch from Lee Mallabone to
- add object properties.
-
- * gtk/gtkcellrenderertextpixbuf.c: Apply patch from Lee Mallabone
- to add object properties.
-
- * gtk/gtkcellrenderertext.c: Apply patch from Lee Mallabone to add
- object properties.
-
- * gtk/gtkcellrendererpixbuf.c: Apply patch from Lee Mallabone to
- add object properties.
-
- * gtk/gtkcellrenderer.c: Apply patch from Lee Mallabone to add
- object properties.
-
-Mon Mar 5 14:38:54 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreemodel.c: renamed "child_toggled" to
- "has_child_toggled".
-
- * gtk/gtktreeview.c: Handle removing columns better. Updated to
- handle new signal name.
-
- * gtk/gtktreestore.c: Updated to handle new signal name.
- * gtk/gtklisttore.c: Updated to handle new signal name.
- * gtk/gtktreemodelsort.c: Updated to handle new signal name.
-
-2001-03-05 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkmenu.c (gtk_menu_set_tearoff_state):
- Set GDK_WINDOW_TYPE_HINT_MENU on tearoff window.
-
-2001-03-05 Michael Natterer <mitch@gimp.org>
-
- * gtk/gtklabel.c: Made the "parent_class" pointer static. The
- pixbuf-engine coincidentially also failed to make one of it's
- parent_class pointers static, causing overwriting of GtkLabel's
- parent_class pointer in pixbuf_style_class_init().
- (Will commit the fix to the pixbuf-engine too).
-
-2001-03-05 Alexander Larsson <alexl@redhat.com>
-
- * gdk/gdkwindow.h:
- Added GdkWindowTypeHint type. Added modal_hint field to GdkWindindow.
- New functions gdk_window_set_type_hint, gdk_window_set_modal_hint and
- gdk_window_set_icon_list for net wmspec functionality.
-
- * gdk/x11/gdkwindow-x11.c:
- Set _NEW_WM_STATE_MODAL from window->modal_hint in set_inital_hints.
- Implement gdk_window_set_type_hint, gdk_window_set_modal_hint and
- gdk_window_set_icon_list.
- Added gdk_wmspec_change_state helper function and used it in the code.
- Set _NET_WM_ICON_NAME in gdk_window_set_title and gdk_window_set_icon_name.
-
- * gtk/gtkdialog.c (gtk_dialog_init):
- Set GDK_WINDOW_TYPE_HINT_DIALOG.
-
- * gtk/gtkhandlebox.c (gtk_handle_box_realize):
- Set GDK_WINDOW_TYPE_HINT_TOOLBAR.
-
- * gtk/gtkwindow.c:
- new function gtk_window_set_type_hint.
- On realize, set type hint and modal hint.
-
- * gtk/gtkwindow.h:
- Added type_hint field and gtk_window_set_type_hint.
-
-2001-03-05 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtklabel.[ch]:
- Convert from GtkArg to GParam (originally based on patch from Lee Mallabone).
- New function gtk_label_get_accel_keyval () to get the underline accelerator
- of the label. Setting the label pattern overrides other attributes.
-
-Mon Mar 5 14:51:10 MET 2001 Sven Neumann <sven@gimp.org>
-
- * gtk/gtkrc.c: fixed compiler warnings by inserting some consts.
- Added missing initializers to gtk_rc_style_init().
-
-Sun Mar 04 07:30:03 2001 CET Mikael Hermansson <mikeh@bahnhof.se>
-
- * gtk/gtktextview.c: fixed bug #51097 about setting
- gtk_text_view_set_border_window_size() if the widget is
- already realized.
-
-Sat Mar 3 16:59:16 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkpango.h gdk/x11/gdkwindow-x11.c: Doc fixes
-
- * gdk/win32/gdkinput.c (gdk_device_get_axis): Remove doc
- comment. Won't do to have duplicated doc comments between
- the platform subdirs.
-
-Sat Mar 3 16:26:33 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkmain-x11.c gdk/x11/gdkkeys-x11.c
- gdk/x11/gdkevents-x11.c gdk/x11/gdkprivate-x11.c:
-
- Detectable auto-repeat - make a repeating key generate
- press/press/press/release instead of press/release pairs.
-
- If we have Xkb and XkbSetDectableAutoRepeat supports
- that, we do it that way. Otherwise, when we get
- a release event, we check ahead with XPending to see
- if the next key is a KeyPress with the same keycode
- and timestamp. (Not 100% reliable, but pretty close.)
-
-Tue Feb 27 02:16:14 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmain.c (gtk_propagate_event): Only do special
- special key-press grab handling for widgets within
- GtkWindows. Otherwise, fall through to normal case.
-
- This prevents key events being sent twice to GtkInvisible
- widgets, which can cause all sorts of mischief.
-
-Fri Feb 2 13:20:12 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmain.c (gtk_propagate_event): When a grab
- widget is in effect, give the grab widget a first
- crack at KEY_PRESS/RELEASE events. (#424)
-
-Sat Mar 3 15:39:49 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkentry.c (gtk_entry_button_press): Add shift-clicking
- to extend the selection. (Roughly based on patch
- from Jay Cox, #50939)
-
- * gtk/gtkentry.c (gtk_entry_button_press): Fix triple-clicking
- to properly handle previous GDK_BUTTON_PRESS.
- (Patch from Jay Cox, #50938)
-
- * gtk/gtkentry.c (gtk_entry_real_delete_text): Move the
- '\0' back along with the deleted text. (#51148)
-
-Mon Jan 22 14:31:29 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkevents-x11.c (gdk_event_translate): Unshift
- the group when extracting it from the X keyboard event.
-
- * modules/input/Makefile.am modules/input/imipa.c:
- Simple module for entering IPA. (Do we need a
- gtk-stupid-input-tricks CVS module?)
-
-Sat Mar 3 13:32:47 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkimmodule.c (gtk_im_module_init): Remove spurious
- const.
-
- * gdk-pixbuf-2.0.pc.in gtk+-2.0.pc.in: Fix include path.
-
- * gtk/gtkdialog.c (gtk_dialog_set_default_response): If there
- is no focus widget for the dialog currently, grab the focus as well
- as the default.
-
- * gtk/gtkdialog.c (gtk_dialog_set_default_response): Get
- the action area's children to iterate through, not the
- dialog's children.
-
-Sat Mar 3 13:21:27 2001 Owen Taylor <otaylor@redhat.com>
-
- * tests/Makefile.am tests/testsocket.c tests/testsocket_child.c:
- Add plug-socket tests. (Won't work worth a darn until I commit
- the rest of the plug-socket changes, but no reason these
- can't go into CVS now.)
-
-2001-03-02 Havoc Pennington <hp@redhat.com>
-
- * gdk/x11/gdkgc-x11.c (_gdk_x11_gc_flush): use
- _gdk_region_get_xrectangles()
-
- * gdk/x11/gdkmain-x11.c (_gdk_region_get_xrectangles): new function
-
- * gtk/testgtk.c (create_shapes): add test for shape_combine_region
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_shape_combine_region): new
- function, contributed by Ron Steinke
-
- * gdk/x11/gdkevents-x11.c (gdk_wmspec_supported): rename
- gdk_net_wm_supports
-
- * gdk/gdkregion-generic.c (gdk_region_get_rectangles):
- New function, contributed by Ron Steinke
-
- * gtk/gtkentry.c (gtk_entry_get_layout_offsets): New function,
- used to line up the text in the entry when using the entry for
- editable sheet cell hacks
-
- * gtk/testgtk.c (create_entry): test the activate_default setting
- on GtkEntry
-
- * gtk/gtkentry.c (gtk_entry_set_activates_default): New function to
- cause the entry to activate the default button for a dialog when
- activated
- (gtk_entry_get_activates_default): new function
-
-Wed Feb 28 19:10:43 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkclist.c (real_remove_row): Patch from ChiDeok
- Hwang to move call to sync_selection() up a few lines
- to before the row list is modified, to fix crash when
- removing rows in the undo_selection list.
-
- (Test case provided by Daniel Elstner:
-
- http://mail.gnome.org/archives/gtk-list/2001-February/msg00359.html)
-
-Fri Feb 23 15:06:48 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktree.c (gtk_tree_class_init): Do the setting
- of tree->root_tree in parent_set rather than _map(),
- fixing #50892 in a bit better manner.
-
-Thu Feb 22 17:07:58 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmenu.c (gtk_menu_popup): Don't flip cursor. (#50934)
-
-Tue Feb 2 11:22:33 2001 Jody Goldberg <jgoldberg@home.com>
-
- * gtk/gtkstyle.c : Remove duplicate fwd decl for
- gtk_default_draw_shadow.
-
-ue Feb 20 11:40:58 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkimage.c (gdk_image_new): Remove excess
- warning, make warnings more verbose, treat a error
- in shmat as permanent, and don't try again.
- (#51163, Ed Randall.)
-
-Mon Feb 19 20:15:28 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrange.c (gtk_range_timer_1st_time): Add an initial
- delay for the first click before starting to scroll.
- (based on #51026, gtk-enf-990512-0.patch, Eric Fisher)
-
- * gtk/gtktext.c: GtkText should have I-beam cursor.
- (based on gtk-enf-990513-1.patch, Eric Fisher.)
-
-Mon Feb 19 16:42:19 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtklayout.c (gtk_layout_allocate_child): Tiny
- cleanup to remove some references to unused
- ->xoffset, ->yoffset.
-
-Mon Feb 19 14:20:36 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkrgb.c (gdk_rgb_convert_555_br): Fix incorrect
- mask. (#51039, fix from Martin Maierhofer)
-
-Fri Feb 16 20:09:42 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkctree.c (gtk_ctree_class_init): Add bindings
- for unshifted + and shifted = for non-us keyboards.
- Make <Control>+ and <Control>- work as well as
- <Control>KP_Plus, <Control>KP_Minus for recursive
- open/close. (#2682, René Seindal)
-
-Fri Feb 16 18:50:59 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmenushell.c (gtk_real_menu_shell_cancel): Unset
- the active menu item before deactivating the menu,
- so gtk_menu_popdown doesn't change the history. (#50964)
-
-Fri Feb 16 15:55:22 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktreeitem.c (gtk_tree_item_draw_lines):
- draw lines with text_gc rather than black_gc.
- (Patch from Vlad Harchev <hvv hippo ru>, #50926)
-
-Thu Mar 1 19:50:56 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_realize_button):
- Move handling of buttons fully in gtktreeviewcolumn. This code is
- less interrelated then it was, but it still requires the
- GtkTreeView to map it.
-
- * test/testtreecolumn.c: Now I can add a column to one view,
- remove it, add it to the another view, remove it, then re-add it
- to the first. Nifty.
-
-Thu Mar 1 13:14:27 GMT 2001 Tony Gale <gale@gtk.org>
-
- * docs/tutorial/gtk-tut.sgml: Minor corrections
-
-Wed Feb 28 16:36:46 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreemodel.c (gtk_tree_row_reference_*): Sanitize
- GtkRowReference.
-
-2001-02-28 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkwidget.h (struct _GtkWidgetClass): Remove draw_focus and
- draw_default
- (gtk_widget_draw_focus): remove this function; we could instead
- make it just gtk_widget_draw(), but in most cases I think the
- result would be broken user code, so think it's better to have
- that code not compile and get fixed
- (gtk_widget_draw_default): ditto
-
- * gtk/gtkwidget.c: Add default handlers for focus_in_event and
- focus_out_event that set/unset GTK_HAS_FOCUS and call queue_draw
-
- * gtk/gtkwindow.c (gtk_window_set_default): just queue a draw when
- widgets lose/get the default, instead of calling draw_default
-
- * docs/Changes-2.0.txt: note about all this
-
- Then fixed every widget in GTK, I won't list all the filenames.
-
-Tue Feb 27 19:32:53 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreemodel.c (deleted_callback): Proxy out to
- _gtk_tree_row_reference_deleted.
- (inserted_callback): Proxy out to
- _gtk_tree_row_reference_inserted.
- (_gtk_tree_row_reference_new_from_view): Somewhat yukky hack to
- get around signal emission ordering problem.
-
- * gtk/gtktreeselection.c (gtk_tree_selection_real_unselect_all):
- fix to work with SINGLE
- (_gtk_tree_selection_internal_select_node): Major sanitization on
- selections. SINGLE now seems to work.
-
- * tests/Makefile.am: add testtreecolumn.c:
-
- * tests/testtreecolumn.c: New test. Mostly points out selection
- bugs currently, but will test columns later.
-
- * gtk/gtkrbtree.c (_gtk_rbtree_remove_node): Fix really nasty
- selection bug. I hate touching this code -- it's scary.
-
-2001-02-26 Havoc Pennington <hp@redhat.com>
-
- * gtk/testgtk.c: test the window state stuff
-
- * gtk/gtkwindow.c (gtk_window_present): new function, makes a
- window come to the user's attention as if it were just created
- (gtk_window_iconify): new function
- (gtk_window_deiconify): new function
- (gtk_window_stick): new function
- (gtk_window_unstick): new function
- (gtk_window_maximize): new function
- (gtk_window_unmaximize): new function
-
- * gtk/gtkwidget.h, gtk/gtkwidget.c: add window_state_event signal
-
- * gtk/gtkmain.c (gtk_main_do_event): handle GDK_WINDOW_STATE
-
- * gdk/x11/gdkevents-x11.c: create window state events when
- appropriate
- (gdk_wmspec_supported): new function
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_iconify): handle
- iconification before showing the window
- (gdk_window_deiconify): new function
- (gdk_window_stick): new function
- (gdk_window_unstick): new function
- (gdk_window_maximize): new function
- (gdk_window_unmaximize): new function
-
- * gdk/gdkwindow.c: store the window state in the window;
- change to using the GDK_WINDOW_STATE_WITHDRAWN flag instead of
- window->mapped.
- (gdk_window_get_state): return the current window state
-
- * gdk/gdkevents.c (gdk_event_get_time): handle GDK_WINDOW_STATE
- (gdk_event_get_state): handle GDK_WINDOW_STATE
- (gdk_synthesize_window_state): function to create the window state
- events
-
- * gdk/gdkevents.h (struct _GdkEventWindowState): new type of
- event, for changes to "window state" such as maximized, sticky,
- etc.
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_focus): new function,
- focuses a window
-
- * gdk/x11/gdkmain-x11.c (_gdk_wmspec_supported): new function,
- finds out if we support a given WM spec hint
-
-Tue Feb 27 13:37:38 GMT 2001 Tony Gale <gale@gtk.org>
-
- * docs/faq/gtk-faq.sgml: New question re memory leaks.
-
-2001-02-25 Hans Breuer <hans@breuer.org>
-
- * gdk/gdk.h : changed #ifdef GDK_DISBALE_DEPRECARED to #ifndef
- cause we want to loose those prototypes only in the latter case
-
- * gdk/win32/gdkevents-win32.c : can't cast from GdkPixmap to
- GdkPixmapImplWin32 because it itsn't derived from it. Use the
- impl member variable instead
-
- * gtk/gtk.def : updated
-
- * gtk/gtklist.c :
- * gtk/gtkmenus.c : include <string.h> for memset ()
-
- * gtk/makefile.msc.in : updated and don't define GTK_COMPILATION
- for everthing built here, but for gtk-x.x.dll only. This solves
- problem of indifferent gtk type definitions
-
-Sat Feb 24 20:11:39 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkclipboard.h: actually put /* */ around #endif comment.
-
-Fri Feb 23 17:50:13 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_bin_expose): Only draw the
- column that is exposed.
-
- (_gtk_tree_view_update_size): Changed name from set_size, and
- changed function to do more work, and not force people calling it
- to figure out the size. Simplifies a lot of code elsewhere.
-
-2001-02-23 Alexander Larsson <alexl@redhat.com>
-
- * gdk/gdkpixmap.c (gdk_pixmap_colormap_new_from_pixbuf):
- return solid masks for xpms that have no transparent color.
- This makes the ..._create_from_xpm... API backwards
- compatible.
-
-2001-02-23 Tor Lillqvist <tml@iki.fi>
-
- * README.win32: Update. Mention the gtk-1-3-win32-production
- branch.
-
- * gdk/win32/bdfcursor.c: New file. A program that generates
- xcursors.h. Thanks to Stefan Ondrejicka.
-
- * gdk/win32/xcursors.h: New file, contains the X cursor font in a
- compact format.
-
- * gdk/win32/Makefile.am (EXTRA_DIST): Add new files.
-
- * gdk/win32/gdkcursor-win32.c (_gdk_win32_data_to_wcursor): New
- function, uses xcursors.h.
- (gdk_cursor_new): Use _gdk_win32_data_to_wcursor to generate
- cursor from inline data instead of using LoadCursor() to generate
- it from a resource.
-
- * gdk/win32/gdkevents-win32.c (gdk_event_translate): At button up
- event, must check the Windows message for mouse button state, as
- the GDK event state might not have been built if it is
- undelivered. Remove one goto.
-
- * gdk/win32/gdkwindow-win32.c (gdk_window_set_cursor): Call
- SetCursor() if the current cursor as returned by GetCursor() is
- the window's previous cursor. The ChildWindowFromPoint() test
- apparently didn't work correctly.
-
- * gdk/win32/rc/*.cur: Remove.
-
- * gdk/win32/rc/gdk.rc.in: Remove cursors.
-
- * gdk/win32/rc/Makefile.am (EXTRA_DIST): Remove from here, too.
-
- * gtk/makefile.{mingw,msc}.in: Updates.
-
-Wed Feb 21 20:56:50 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreemodel.h: add functions for signal emission.
-
- * gtk/gtktreestore.c: move to use above functions instead of
- g_signal_emit.
-
- * gtk/gtkliststore.c: ditto
-
-Wed Feb 21 15:41:34 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreestore.c: removed signals. Moved to inherit from
- GObject instead of GtkObject.
-
- * gtk/gtkliststore.c: ditto.
-
- * gtk/gtktreemodelsort.c: ditto.
-
- * gtk/gtktreemodel.c (gtk_tree_model_base_init): moved signals to
- GtkTreeModelIface, instead of in each model.
-
-2001-02-21 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextbuffer.c (gtk_text_buffer_insert_child_anchor):
- unbreak this function
-
- * gtk/gtkentry.c: apply patch from Lee Mallabone to add object
- properties
-
- * gtk/gtkcurve.c: apply patch from Lee Mallabone to add object
- properties
-
- * gtk/gtkcombo.c: apply patch from Lee Mallabone to add object
- properties
-
- * gtk/gtkentry.c (gtk_entry_set_max_length): have this take -1 to
- mean unset the max length
-
-Wed Feb 21 14:23:05 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_cell_data_func):
- Changed name to be set_cell_data_func to make it clear what
- the functino does. Close bug #51069.
-
-Tue Feb 20 16:49:00 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/testgtk.c (main): Remove turning on of profiling malloc,
- have memory actually freed. Keeps box running longer.
-
-2001-02-21 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkseparatormenuitem.[ch]:
- Added new menu separator item. The drawing and size handling
- is still done in GtkMenuItem, but the API is a bit more sane.
-
- * gtk/Makefile.am:
- Add gtkseparatormenuitem.[ch].
-
- * gtk/gtk.h:
- Add gtkseparatormenuitem.h.
-
- * gtk/gtkentry.c:
- * gtk/gtkmenufactory.c:
- * gtk/gtktextview.c:
- Use the new API for menu separators.
-
- * demos/gtk-demo/menus.c (create_menu):
- Add some GtkSeparatorMenuItem demo code.
-
-2001-02-20 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkaspectframe.c: Convert to new property API, patch from
- Lee Mallabone
-
- * gtk/gtkarrow.c: Convert to new property API, patch from
- Lee Mallabone
-
-Tue Feb 20 14:26:41 2001 Jonathan Blandford <jrb@redhat.com>
-
- * tests/testtreeview.c (toggled_callback): fix to reflect change
- in GtkTreeModelStore.
-
-Tue Feb 20 12:16:12 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkiconfactory.c (gtk_icon_set_new_from_pixbuf): New
- function to create an icon set from a pixbuf.
-
-2001-02-20 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkcellrenderertext.[ch]:
- Add a "markup" property.
-
- * gtk/treestoretest.c:
- Use the markup property, remove some leftover stuff from
- GtkTreeModelMapping.
-
-2001-02-20 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtklabel.c (gtk_label_set_selectable):
- Queue a redraw if the selectable setting was changed.
-
-2001-02-20 Alexander Larsson <alexl@redhat.com>
-
- * gdk/linux-fb/gdkgc-fb.c (gdk_gc_copy):
- Actually copy the whole gc, not just the public parts.
-
- * gdk/linux-fb/gdkwindow-fb.c (gdk_window_new):
- GDK_WINDOW_TEMP are not toplevel. Fixes selectable
- labels.
-
-2001-02-19 Havoc Pennington <hp@pobox.com>
-
- * gdk/gdkwindow.c: docs
-
- * gdk/gdkrgb.c: docs
-
- * gdk/gdkregion-generic.c: docs
-
- * gdk/gdkgc.c (gdk_gc_set_values): docs
-
- * gdk/gdkdraw.c: docs
-
- * gdk/gdkdrawable.h: deprecate drawable get/set data
-
-Mon Feb 19 20:37:35 2001 Jonathan Blandford <jrb@redhat.com>
-
- * demos/gtk-demo/dialog.c: Add simple new demo.
-
-2001-02-19 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextbuffer.h (struct _GtkTextBufferClass): add
- insert_child_anchor signal, bug #50245
-
- * gtk/gtktextbtree.c (_gtk_text_btree_insert_child_anchor): change
- from create_child_anchor, so the anchor is passed in
-
- * gtk/gtktextchild.c (gtk_text_child_anchor_new): new function
- (_gtk_widget_segment_new): have the child anchor object passed in,
- instead of creating it.
-
- * gtk/gtktextbuffer.c (gtk_text_buffer_modified): rename
- to gtk_text_buffer_get_modified
-
-2001-02-19 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktreemodel.c (gtk_tree_model_get_valist): hmm, someone
- changed GLib without fixing GTK
-
- * gtk/gtkrange.h: Rename all the stupid implementation detail
- functions to have an underscore in front. Most of them should
- probably just go away, but for starters don't export them.
- Bug #50482
-
-2001-02-19 Havoc Pennington <hp@redhat.com>
-
- * gdk/gdkcolor.h: test was backward, so deprecated functions were
- excluded by default
-
- * gtk/gtkstyle.c (gtk_default_draw_diamond): draw etched in/out,
- clean up the old code a bit
-
- * gtk/gtkradiobutton.c (gtk_radio_button_draw_indicator): draw
- inconsistent state
-
- * gtk/gtkradiomenuitem.c (gtk_radio_menu_item_draw_indicator):
- draw inconsistent state
-
- * gtk/testgtk.c (create_toggle_buttons): add test for inconsistent
- (create_menu): add inconsistent test
-
- * gtk/gtkcheckmenuitem.c (gtk_check_menu_item_set_inconsistent):
- new function
- (gtk_check_menu_item_get_inconsistent): new function
- (gtk_real_check_menu_item_draw_indicator): draw the inconsistent
- state (using etched in for now)
-
- * gtk/gtkcheckbutton.c (gtk_real_check_button_draw_indicator):
- draw inconsistent state
-
- * gtk/gtktogglebutton.c (gtk_toggle_button_set_inconsistent): new
- function, used when the user has selected a range of stuff in
- different states
- (gtk_toggle_button_get_inconsistent): accessor for that
- (gtk_toggle_button_paint): draw inconsistent state (etched in?
- don't know what else to do)
-
-2001-02-19 Hans Breuer <hans@breuer.org>
-
- * gtk/gtk.def : updated exported symbols
-
- * gtk/makefile.msc.in : updated
-
- * gtk/gtkstyle.c (gtk_style_realize) : gets called without
- a colormap, when invoked from testgtk::entry. I'm not sure where
- the bug is, but g_return_if_fail (GDK_IS_COLORMAP (colormap));
- avoids immediate crashing ...
-
- * gtk/gtkmain.c (check_setugid) : totally disabled on win32;
- any objections ?
-
- * gtk/gtktreemodel.c : called G_VALUE_LCOPY with an extra
- 0 parameter. At least msvc doesn't like macros with var args.
- I simply removed the extra 0, was it a feature or a typo ?
-
- * gtk/gtktreeviewcolumn.[hc] (gtk_tree_view_column_set_func) :
- removed the extra indirection from the GtkTreeViewColumnFunc parameter,
- because the value assignment to the internal struct wasn't working.
- I'm not absolutely sure. The problem could have been resolved by
- changing the "func" declartion in the struct, but was the pointer
- to the function pointer intended ?
-
- * gtk+/gtk/gtktreedatalist.c : include gboxed.h
-
- * gdk/gdk.def : updated exported symbols
-
- * gdk/win32/gdkdrawable-win32.c (gdk_win32_draw_image) :
- only use SetDIBitsToDevice if there is a palette at the drawable
- and the image is GDK_VISUAL_PSEUDO_COLOR
-
- * gdk/win32/gdkkeys-win32.c : msvc still has no <unistd.h> ...
-
- * gdk/win32/gdkwindow-win32.c : #include "gdk.h" /* gdk_rectangle_intersect */
-
- * gdk/*/makefile.msc : updated
-
-2001-02-19 Havoc Pennington <hp@redhat.com>
-
- * demos/gtk-demo/Makefile.am (INCLUDES): GDK_DISABLE_COMPAT_H,
- GDK_DISABLE_DEPRECATED (we need to merge those two #defines)
-
- * gdk/x11/gdkmain-x11.c (gdk_key_repeat_disable): nuke
- (gdk_key_repeat_restore): nuke
-
- * gdk/gdk.c (gdk_exit_func): #if 0 this for now, don't install it
- (gdk_init_check): no atexit func
-
- * gdk/gdkrgb.h: mark some stuff deprecated
-
- * gdk/gdkcolor.h: mark some stuff deprecated
-
- * gdk/gdk.h: deprecated gdk_exit, gdk_input_*
-
- * gdk/gdkfont.h: bracket in GDK_DISABLE_DEPRECATED
-
-2001-02-16 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkvscrollbar.c (gtk_vscrollbar_trough_keys): use the visual
- scroll steps.
-
- * gtk/gtkvscale.c (gtk_vscale_trough_keys): use the visual scroll
- steps, and add Ctrl-arrow shortcuts for paging visually as with
- HScale, since Page Up and Page Down move logically.
-
- * gtk/gtkenums.h (GtkScrollType): add GTK_SCROLL_STEP_UP,
- GTK_SCROLL_STEP_DOWN, etc. for visual scroll directions
-
- * gtk/gtkrange.c (gtk_range_key_press): handle the visual scroll
- steps
- (gtk_range_scroll): handle the visual steps
-
- * gtk/gtklist.c (gtk_list_scroll_horizontal): handle the up/down
- scroll steps
-
- * gtk/gtkhscale.c (gtk_hscale_trough_keys): use the visual scroll
- steps, not the logical ones.
-
- * gtk/gtkclist.c (move_focus_row): handle the up/down scroll steps
- (scroll_vertical): handle up/down steps
-
-2001-02-19 Alexander Larsson <alexl@redhat.com>
-
- * gdk/linux-fb/gdkimage-fb.c (gdk_image_new_bitmap):
- Copy data and free data with free().
-
- * gdk-pixbuf/gdk-pixbuf.c:
- * gdk-pixbuf/io-jpeg.c:
- * gdk-pixbuf/io-png.c:
- Use g_try_malloc/g_free instead malloc/free.
-
- * gdk-pixbuf/test-gdk-pixbuf.c:
- Must... initialize... gobject...
-
- * gdk-pixbuf/pixops/timescale.c:
- * gtk/gtkcalendar.c:
- Use g_malloc instead of malloc.
-
-2001-02-19 Alexander Larsson <alla@lysator.liu.se>
-
- * gtk/testgtkrc:
- Comment out property assignments, these don't work yet.
-
-2001-02-17 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtkalignment.c (gtk_alignment_class_init): clean this up a
- bit.
-
-2001-02-17 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtklabel.c (gtk_label_ensure_layout): fix screwup with
- shadowed variables that had broken size request in some cases,
- leading to bogus tooltips (#50996)
-
-2001-02-06 Jon K Hellan <hellan@acm.org>
-
- Implement fast browsing of tooltips, bug #50619
-
- * gtk/gtktooltips.h (struct _GtkTooltips): Add use_sticky_delay
- and last_popdown
-
- * gtk/gtktooltips.c (gtk_tooltips_init): Initialize sticky_delay,
- use_sticky_delay and last_popdown.
- (gtk_tooltips_draw_tips, gtk_tooltips_set_active_widget): Record
- time of popdown.
- (gtk_tooltips_set_active_widget): Unset sticky behaviour if widget
- is NULL.
- (gtk_tooltips_recently_shown): New static function. Return true
- if < sticky_delay has elapsed since last popdown.
- (gtk_tooltips_event_handler): Display window after sticky_delay
- (presumably < normal delay) if < STICKY_REVERT_DELAY has elapsed
- since last popdown.
-
-2001-02-17 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtktypeutils.h (GtkSignalFunc): change it to take (void)
- instead of (). #6394
-
- * gtk/gtkprogressbar.c (gtk_progress_bar_get_text): Add
- G_CONST_RETURN, make it return by reference, #50473
-
-Sat Feb 17 06:47:27 2001 Tim Janik <timj@gtk.org>
-
- * gtk/gtkmenu.c (gtk_menu_motion_notify): default initialize the
- generated ENTER_NOTIFY event with 0, otherwise not explicitely
- setup fields contain garbage (e.g. subwindow, breaking
- gdk_drawable_ref() upon event copy).
- (gtk_menu_stop_navigating_submenu_cb): same here.
-
- * gtk/gtklist.c (gtk_list_vertical_timeout):
- * gtk/gtklist.c (gtk_list_horizontal_timeout):
- * gtk/gtkclist.c (vertical_timeout):
- * gtk/gtkclist.c (horizontal_timeout): change direct assignment
- default-zero-intialization for unions to memset(,0,), as unions are
- not fully default-zero-initialized by compilers (GdkEvent x = { 0, };
- has to become GdkEvent x; memset (&x, 0, sizeof (x)); )
-
- * gtk/gtktreeview.c (gtk_tree_view_set_rows_drag_source): scratch
- g_closure_sink() warning.
-
- * gtk/gtktreemodel.c (gtk_tree_model_get_valist):
- * gtk/gtktreestore.c (gtk_tree_store_set_valist):
- * gtk/gtkliststore.c (gtk_list_store_set_valist):
- fix G_VALUE_COLLECT() and G_VALUE_LCOPY() calls.
-
-Fri Feb 16 17:49:59 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreestore.[hc], gtk/gtkliststore.[ch]: removed
- gtk_*_store_get, and moved to GtkTreeModel.
-
- * gtk/gtktreemodel.h (gtk_tree_model_set{v,}): Added
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_finalize): added.
-
- * gtk/Makefile.am: remove gtktreemodelmapping.[ch]
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_func): let you
- set the func.
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_cell_data):
- freeze/thaw notify between setting all the properties for a cell.
-
- * gtk/gtk.h: remove gtktreemodelsimple.h, and gtktreemodelmapping.h
-
-2001-02-15 Havoc Pennington <hp@redhat.com>
-
- * gdk/gdkpango.c (gdk_pango_layout_line_get_clip_region): convert
- the X coordinates so they're with respect to the line, rather than
- with respect to the layout.
-
- * gtk/gtkalignment.c: Convert to new property API, patch from Lee
- Mallabone
-
- * gtk/testgtk.c (create_range_controls): add vscale tests,
- and inverted test
-
- * gtk/gtkrange.c (gtk_range_set_inverted): new function to fix
- #50806
-
- * gtk/gtkentry.c (gtk_entry_get_text): add G_CONST_RETURN
-
- * gtk/gtktextiter.h (gtk_text_iter_is_last): rename
- gtk_text_iter_is_end
-
- * gtk/gtktextbuffer.h (gtk_text_buffer_get_last_iter):
- rename gtk_text_buffer_get_end_iter
-
- * gtk/testgtk.c (create_labels): Add test for selectable
-
- * gtk/gtkentry.c (gtk_entry_draw_text): Use new GDK API to draw
- the selection stuff. This code is kind of broken since it doesn't
- use the theme engine.
-
- * gdk/gdkpango.c (gdk_pango_layout_line_get_clip_region):
- fix infinite loop and y offset problem
- (gdk_draw_layout_line_with_colors): fix foreground color handling
-
- * gtk/gtklabel.h, gtk/gtklabel.c: Implement a "selectable" flag
- that makes the label selectable.
-
- * gtk/gtklabel.c (gtk_label_style_set): recreate the label's
- layout when the style is set, since fonts etc. could have changed.
-
-Fri Feb 16 14:22:05 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/Makefile.am: Removed gtktreemodelsimple.[ch]
-
- * gtk/gtktreemodelsimple.[ch]: removed.
-
-2001-02-16 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtktreemodelmapping.[ch]:
- New files. Implement GtkTreeModelMapping.
-
- * gtk/Makefile.am:
- Add gtktreemodelmapping.[ch].
-
- * gtk/gtk.h:
- Add gtktreemodelmapping.h
-
- * gtk/treestoretest.c:
- Test the GtkTreeModelMapping
-
-Tue Feb 13 13:16:09 2001 Jonathan Blandford <jrb@redhat.com>
-
- * demos/gtk-demo/panes.c (create_pane_options): If we're going to
- have a demo, we might as well pass in real values. Thanks to
- clahey for pointing this out.
-
-2001-02-14 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtkimagemenuitem.c (gtk_image_menu_item_remove): add
- "static" to a private function
- (gtk_image_menu_item_class_init): remove destroy handler,
- add "image" object property
-
-2001-02-13 Alexander Larsson <alla@lysator.liu.se>
-
- * gdk/linux-fb/gdkdrawable-fb2.c (gdk_fb_clip_region):
- Add a shortcut if the window and the current clip_region doesn't
- overlap. This is needed when there are a lot of windows in a
- window. The layout test in testgtk is a good test.
-
- * gdk/linux-fb/gdkwindow-fb.c:
- Whitespace fix.
-
-2001-02-13 Sven Neumann <sven@convergence.de>
-
- * demos/testanimation.c: replaced deprecated gtk_drawing_area_size
-
-2001-02-13 Alexander Larsson <alexl@redhat.com>
-
- * gdk/linux-fb/gdkcursor-fb.c (gdk_fb_cursor_unhide):
- Don't reference last_cursor if it is null. Fixes crash when rotating
- the screen before having moved the mouse.
-
- * gdk/linux-fb/gdkcc-fb.c: Zapp!
-
- * gdk/linux-fb/Makefile.am: Don't compile gdkcc-fb.c
-
- * gdk/linux-fb/gdkwindow-fb.c: Fix typo. width->height. Fixes redraw
- when using 90 or 270 degrees rotation.
-
-2001-02-12 Havoc Pennington <hp@pobox.com>
-
- * gdk/gdkpango.c (gdk_pango_get_gc): fix bug where
- it always set the foreground, even if we were only using
- a stipple.
- (gdk_draw_layout_line_with_colors): new function, allow
- override colors
- (gdk_draw_layout_with_colors): new function, allow override
- colors
- (gdk_pango_layout_line_get_clip_region): function to get the clip
- region for a logical text range
- (gdk_pango_layout_get_clip_region): get the clip region for a
- logical text range
-
- * gdk/x11/gdkcolor-x11.c: forward declare gdk_colormap_sync(),
- (gdk_colormap_new): fix call to gdk_colormap_sync() so it has
- the right number of arguments.
-
- * gtk/gtktextbtree.c (gtk_text_btree_node_check_consistency):
- enhance the function to check that node data corresponds to a
- view still belonging to the tree.
-
- * gtk/gtktreeview.c (gtk_tree_view_changed): we were leaking the
- GtkTreePath
- (gtk_tree_view_inserted): ditto
- (gtk_tree_view_child_toggled): ditto
-
- * gtk/gtktreemodel.c (gtk_tree_path_append_index): use realloc to
- simplify this code.
-
- * gtk/gtkcellrenderertext.c (get_layout): fix leak of
- a PangoAttrList
-
- * demos/gtk-demo/main.c (load_file): Fix leak of a GString
-
- * gtk/gtkentry.c (gtk_entry_realize): Fix leak of a GdkCursor
-
- * gtk/gtkmenubar.c (gtk_menu_bar_size_request): consider toggle
- size in the size request
- (gtk_menu_bar_size_allocate): consider toggle size here
-
- * gtk/gtkimagemenuitem.h, gtkimagemenuitem.c: Menu item
- that displays a widget in the toggle slot
-
- * gtk/testgtk.c: test GtkImageMenuItem
-
- * gtk/Makefile.am, gtk/gtk.h: Add GtkImageMenuItem
-
- * gtk/gtkmenuitem.h: Use "gint" not "guint16" for toggle size
- request and allocation
-
- * gtk/gtkmenu.c (gtk_menu_size_request): use gint not guint16
-
- * gtk/gtkcheckmenuitem.c
- (gtk_check_menu_item_toggle_size_request): ditto
-
-Mon Feb 12 23:43:30 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/Makefile.am (gdk_headers): Remove gdkcc.h
- reference.
-
- * configure.in gtk/gtkmain.c: Add checks for setuid/setgid,
- and refuse to initialize GTK+ if they fail.
-
-Mon Feb 12 15:02:07 2001 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Add check for gtk-doc version.
-
-Thu Feb 8 17:18:26 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtklabel.c (gtk_label_size_request): Fix bug
- where the xpad/ypad was only being used on one side!
-
-2001-02-11 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkcolor-win32.c (gdk_colormap_query_color): New
- function, copied from X11 version.
-
- * gdk/win32/gdkwindow-win32.c (gdk_window_set_cursor): Eliminate
- DestroyCursor failures. The reason for the problem (despite the
- inconsistent messages from GetLastError()) was that
- DestroyCursor() cannot be called while a cursor is set in a
- window. Set the new cursor first and then destroy the old one.
- Thanks to jpe@archaeopteryx.com.
-
- * gdk/win32/gdkcc-win32.c: Remove.
-
- * gdk/win32/Makefile.am: Remove from here, too.
-
- * gdk/gdk.def
- * gdk/makefile.mingw.in: Update. Godbye GdkColorContext.
-
- * gtk/gtk.def
- * gtk/makefile.mingw.in: Updates.
-
-2001-02-08 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkbin.c (gtk_bin_add): better error message if you try to
- add a widget to a bin that already has a child.
-
- * gdk/gdkcc.h, gdk/gdkcc-x11.c: Remove GdkColorContext, #50512
-
- * docs/Changes-2.0.txt: note that GdkColorContext is gone.
-
- * gdk/x11/Makefile.am (libgdk_x11_la_SOURCES): remove gdkcc-x11.c
-
- * gdk/gdk.h: remove gdkcc.h
-
- * gdk/Makefile.am (gdk_public_h_sources): remove gdkcc.h
-
- * gtk/gtkpixmap.c (build_insensitive_pixmap): rewrite using
- GdkPixbuf, since the previous implementation was GdkColorContext
- dependent.
-
- * gtk/testgtk.c (create_pixmap): add test for insensitive GtkPixmap
-
-Thu Feb 8 19:00:00 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (TREE_VIEW_VERTICAL_SEPARATOR): moved back to
- a sane value!
-
-2001-02-08 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkstyle.c (get_darkened_gc): let's darken colors, not
- lighten them.
-
-2001-02-08 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_destroy_layout): remove
- validation idle
-
- * demos/gtk-demo/main.c (create_tree): adjust to changes in text
- cell renderer
-
- * demos/pixbuf-demo.c (timeout): remove deprecated
- gtk_widget_draw
-
- * demos/testpixbuf-save.c (main): remove deprecated
- gtk_drawing_area_size
-
- * gtk/gtktreeview.c (gtk_tree_view_size_allocate): allocate
- buttons even if the model isn't setup. gtk_tree_view_check_dirty()
- at the start of the allocation.
- (gtk_tree_view_check_dirty): handle column->button == NULL, handle
- unsetup or NULL model.
-
- * gtk/gtkstyle.c (gtk_default_draw_flat_box): drawing for the
- even/odd/sorted cells in the tree view.
-
- * gtk/gtktreeselection.c (gtk_tree_selection_real_unselect_all):
- bugfixes
-
- * gtk/gtktreeview.c: assorted bugfixy stuff. Draw the row
- backgrounds with draw_flat_box using different detail for even/odd
- rows.
-
- * gtk/gtkrbtree.c, gtkrbtree.h: Keep track of the parity of each
- row, so we can draw the alternating colors thing
-
- * gtk/gtktexttag.c (gtk_text_tag_set_property): if we change a
- property from a synonym property, notify for the synonym.
- Also, nuke the background_gdk_set and foreground_gdk_set synonyms
- (gtk_text_tag_get_property): Always return the font, even if
- all its fields aren't set
-
- * gtk/gtkcellrenderertext.h (struct _GtkCellRendererText): don't
- store the attr list; it leaves us with no way to change attributes
- in _render according to the render flags, and no way to implement
- get_property. Instead store all the specific text attributes.
- Separate whether an attribute is enabled from its value. Sync all
- properties with GtkTextTag, make them all consistent, etc.
-
- * gtk/gtkcellrenderer.h: Add a flag GTK_CELL_RENDERER_SORTED so
- renderers can highlight the sort row/column
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_get_property): use
- accessor functions to get values; this has the side effect of
- showing up which accessor functions were missing. Added those.
-
- * gtk/gtktreeviewcolumn.h: Replace set_justification with
- set_alignment, to be consistent with GtkLabel, GtkMisc
-
- * gtk/gtktreeviewcolumn.c: Added code to display sort indicator
- arrow.
-
- * gtk/Makefile.am (gtk_public_h_sources): add gtktreesortable.h
-
- * gtk/gtktreesortable.h: updates in here
-
-2001-02-07 Sven Neumann <sven@convergence.de>
-
- * gtk/gtkentry.c (gtk_entry_draw_text): convert area_height to
- pango dimensions after painting the background. We used to draw
- gigantic flat boxes here.
-
-Mon Feb 5 22:05:57 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/linux-fb/gdkimage-fb.c (_gdk_fb_get_image): Fix syntax
- error introduced with earlier commit) (pointed out by
- Ollie Lho)
-
-Mon Feb 5 12:25:06 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkbutton.c: Remove calls to gtk_grab_add/gtk_grab_remove,
- which are no longer necessary.
-
-Mon Feb 5 13:22:54 GMT 2001 Tony Gale <gale@gtk.org>
-
- * docs/faq/gtk-faq.sgml: s/MISK/MISC/
-
-2001-02-04 Tor Lillqvist <tml@iki.fi>
-
- * gdk/gdk.def
- * gdk/win32/gdkim-win32.c (gdk_ic_attr_new, gdk_ic_attr_destroy):
- Provide dummy implementations.
-
-Sun Feb 4 07:55:17 2001 Tim Janik <timj@gtk.org>
-
- * gtk/gtksignal.h: removed gtk_signal_init() compat define.
-
- * gtk/gtktypeutils.[hc]: gtk_tpye_init() take an additional argument
- GTypeDebugFlags debug_flags and pass it on to g_type_init ();
- deprecated this function.
-
- * gdk/gdk.c (gdk_init_check): call g_type_init () with 0 as
- argument.
-
-Sun Feb 4 07:45:45 2001 Tim Janik <timj@gtk.org>
-
- * gtk/gtkdebug.h: nuke GTK_DEBUG_OBJECTS and GTK_DEBUG_SIGNALS.
-
-2001-02-03 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtktextbtree.c (_gtk_text_btree_tag): Fix bug reported by
- Mikael Hermansson with patch from Mikael (if there was a toggle
- start one after the first character in the range, this function
- was broken). Bug #50380
-
-Sat Feb 3 11:28:03 2001 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Remove confusing comment about X11.
-
-Fri Feb 2 19:21:23 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkwindow.c (gdk_propagate_shapes): Surround additional
- regions with HAVE_SHAPE_EXT. (#50511, Eric Ding)
-
-Fri Feb 2 18:31:54 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkimage-x11.c: Remove definition of _XOPEN_SOURCE, since
- it breaks things on BSD. If you want to compile GTK+ with
- -ansi -pedantic, you should supply CPP_FLAGS=_XOPEN_SOURCE
- when configuring, since GTK+ simply can't be "pure ANSI"
- in the header files it uses. (#8170, Greg Hudson)
-
-2001-02-02 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkwindow.c: docs
-
- * gtk/gtkwidget.c: docs
- (gtk_widget_set_colormap): add a reference to the colormap
- (gtk_widget_get_default_colormap): add a reference to the colormap
-
- * gtk/gtktextbtree.c (gtk_text_mark_set_visible): docs
-
- * gtk/gtktextiter.c: docs
-
- * gtk/gtkmain.c (gtk_propagate_event): docs
-
- * gtk/gtkpaned.c (gtk_paned_get_position): docs
- (gtk_paned_set_position): docs
-
- * gtk/gtktreesortable.h (struct _GtkTreeSortableIface): Initial
- sort interface, no implementation yet.
-
- * demos/testpixbuf.c (new_testrgb_window): replace
- gtk_drawing_area_size() with gtk_widget_set_usize()
-
- * demos/testpixbuf-drawable.c (main): ditto
-
- * gtk/testgtk.c: remove use of GtkStatusbarMsg
-
- * gtk/gtktextbuffer.c: docs
-
- * gtk/gtkstock.c: docs
-
- * gtk/gtkscrolledwindow.c (gtk_scrolled_window_set_shadow_type): docs
-
- * gtk/gtkoptionmenu.c (gtk_option_menu_get_history): docs
-
- * gtk/gtklabel.c (gtk_label_set_markup_with_accel): fix docs
-
- * gtk/gtkimage.c: add some docs in here
- (gtk_image_size_request): change name of
- gtk_widget_render_stock_icon
- (gtk_image_get_icon_set): don't dup returned string
- (gtk_image_get_icon_set): don't dup returned string
-
- * gtk/gtkwidget.c (gtk_widget_render_icon): rename from
- gtk_widget_render_stock_icon(), more consistent with gtkstyle.h
- and gtkiconfactory.h functions
-
- * gtk/gtkiconfactory.c: add some docs in here
-
- * gtk/gtkmain.c (gtk_get_default_language): document
- (gtk_get_current_event): document
- (gtk_get_current_event_state): document
- (gtk_get_event_widget): document
-
- * gtk/gtkentry.c (gtk_entry_set_invisible_char): document
-
- * gtk/gtkcontainer.c: Add some documentation
- (gtk_container_add): give a more explanatory warning on adding an
- already-parented widget, this is kind of a FAQ and also a common
- typo that's easier to debug with a nice warning
-
- * gtk/gtkcellrenderertoggle.c
- (gtk_cell_renderer_toggle_get_active): remove, I was on crack
- adding this, it's useless
- (gtk_cell_renderer_toggle_set_active): remove
- (gtk_cell_renderer_toggle_get_radio): add
-
- * gtk/gtkcellrenderer.c (gtk_cell_renderer_get_size): don't allow
- the NULL cell renderer, that doesn't make any sense to me.
-
- * demos/gtk-demo/Makefile.am (INCLUDES): -DGTK_DISABLE_DEPRECATED,
- demo code should never use deprecated features.
-
- * demos/Makefile.am (INCLUDES): -DGTK_DISABLE_DEPRECATED, demo
- code should never use deprecated features.
-
- * gtk/gtkwidget.h: Mark gtk_widget_draw, gtk_widget_queue_clear,
- gtk_widget_queue_clear_area deprecated
-
- * gtk/gtklayout.h: mark gtk_layout_freeze/gtk_layout_thaw
- deprecated
-
- * gtk/gtklabel.h: mark gtk_label_get() deprecated
-
- * gtk/gtkimage.h: mark the legacy GtkImage functions that took
- a GdkImage deprecated, replaced by new consistently-named
- functions
-
- * gtk/gtkmain.h: Mark gtk_exit() deprecated
-
- * gtk/gtkdrawingarea.h: mark gtk_drawing_area_size deprecated
-
- * gtk/gtkstyle.h: mark gtk_draw_string, gtk_paint_string
- deprecated
-
- * gtk/gtkstatusbar.h: Move GtkStatusbarMsg to the .c file,
- so it won't appear in docs and confuse people.
-
- * gtk/gtkprogressbar.h: Mark all the old methods deprecated
-
- * gtk/gtkprogress.h: Mark all methods deprecated, mark the cast
- macros deprecated. (can't mark the type itself deprecated, since
- GtkProgressBar is not deprecated and we need the type decl to use
- GtkProgressBar)
-
- * gtk/gtkpixmap.h: Mark deprecated
-
- * gtk/gtkoldeditable.h: Mark deprecated
-
- * gtk/gtklist.h: Mark deprecated
-
- * gtk/gtklabel.h: delete "GtkLabelWord" typedef, not used
- for anything anymore.
-
- * gtk/gtkctree.h: Mark deprecated
-
- * gtk/gtkclist.h: Mark deprecated
-
- * gtk/gtkpreview.h: Mark deprecated
-
- * gtk/gtkpacker.h: Mark deprecated
-
- * gtk/gtktipsquery.h: Mark deprecated
-
- * gtk/gtkinputdialog.h: Add comment that it will move out of GTK
-
- * gtk/gtkvruler.h: Add comment that it will move out of GTK
-
- * gtk/gtkhruler.h: Add comment that it will move out of GTK
-
- * gtk/gtkruler.h: Add comment that it will move out of GTK
-
- * gtk/gtkgamma.h: Add comment that it will move out of GTK
-
- * gtk/gtkcurve.h: Add comment that it will move out of GTK
-
-Fri Feb 2 17:16:09 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkcolor-x11.c (gdk_colormap_sync): Make
- gdk_colormap_sync private since it was never exported
- in a header file.
-
- * gdk/x11/gdkcolor-x11.c (gdk_colormap_new): Fill in
- colormap->colors[] for StaticGray, StaticColor colormaps.
-
- * gdk/gdkpixbuf-drawable.c: Fix problems where image->bpp
- was being used as if it was image->bits_per_pixel.
-
- * gdk/gdkimage.h, gdk/x11/gdkimage-x11.c: Save the bits-per-pixel
- for the image in the GdkImage structure since it isn't
- reconstructable, and we need it to handle packed types
-
- * gdk/win32/gdkimage-win32.c: Set image->bits_per_pixel. (I'm making
- the assumption that on Win32 image->bits_per_pixel == image->depth,
- always.
-
- * gdk/linux-fb/gdkimage-fb.c: Set image->bits_per_pixel.
-
- * gdk/gdkrgb.c (gdk_rgb_select_conv): Exit with an informative
- warning message if no converter can be found.
-
-Fri Feb 2 15:09:51 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/fnmatch.c (FOLD): Fix problem with passing signed
- chars to isupper() / tolower(). (#567)
-
- * examples/packer/pack.c: Add GINT_TO_POINTER, GPOINTER_TO_INT
- to clear up 64-bit warnings. (#567)
-
-Fri Feb 2 12:26:50 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrc.c (gtk_rc_add_initial_default_files): Get rid of
- a bunch of g_strdup_printf("%s%s") in favor of g_strconcat().
-
- * gtk/gtkrc.c Makefile.am: Use $(libdir), not $(exe_prefix),
- since some people set $(libdir) separately. (#1290, David Kaelbling)
-
-Thu Feb 1 18:25:46 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkfilesel.c: If PATH_MAX and MAXPATHLEN are not
- defined, define MAXPATHLEN to 2048. (The Hurd doesn't have
- MAXPATHLEN, but the code here depends on a fixed value.)
- (#4524)
-
-Wed Jan 31 22:01:04 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkhandlebox.c (gtk_handle_box_button_changed): Handle the case
- where child == NULL and handle_position == RIGHT or BOTTOM. (#8041g)
-
-Wed Jan 31 21:20:39 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkctree.c (real_tree_move): If the node being moved isn't
- viewable there is no way that moving the node will cause the
- focus row to become not viewable, so omit check on the visibility
- of new_sibling, which is irrelevant. (Fixes #8002, David Helder)
-
-Wed Jan 31 20:38:17 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkentry.c (gtk_entry_commit_cb): Delete the current
- selection before inserting new text.
-
-Wed Jan 31 18:49:33 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkoptionmenu.c (gtk_option_menu_item_state_changed_cb):
- Make the sensitivity of the reparented child track that of
- the original parent menu item. (#34218, David Hodson)
-
- * gtk/gtkoptionmenu.c (gtk_option_menu_item_destroy_cb): Handle
- the case where the current item is destroyed properly.
-
- * gtk/gtkoptionmenu.c: Some additional code cleanups and fix
- some edge cases with child-less menuitems.
-
-Wed Jan 31 17:16:13 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcombo.c (gtk_combo_window_key_press): Make Return
- key pop down window. (#12074, Jon K Hellan)
-
-Wed Jan 31 16:21:42 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtklist.c (gtk_list_signal_item_toggle): Don't allow
- toggling of rows off in BROWSE or EXTENDED mode. (#12072, Jon K Hellan)
- The solution here isn't perfect - you get an extraneous
- emission of "toggle", which could conceivably confuse an app,
- but better than the current situation. LXR search seems to
- indicate that no apps in GNOME CVS connect to "toggle".
-
-Wed Jan 31 15:46:13 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/Makefile.am (libgtkinclude_HEADERS): Move gtkcompat.h from
- gtk_public_h_sources to directly here to avoid warning when
- building srcdir != builddir. (#9656)
-
-Tue Jan 30 19:49:02 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrange.c: Patch from Kipp Hickman to make the event
- handlers in gtkrange.c return the proper values (TRUE == handled)
- (#10316).
-
- This is just the tip of the iceberg, but gtkrange.c is the
- most common place where the propagation is problematical,
- and also a place where it is almost certainly safe to change
- this in the stable branch.
-
- (You don't want right click popups on a range control or anything...)
-
-Tue Jan 30 18:57:59 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktext.c (clear_focus_area): We need to clear the focus
- area on focus out, even if a background pixmap isn't set.
- (#13941)
-
-Tue Jan 30 18:24:10 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtknotebook.c (gtk_notebook_set_shape): Fix from Sean Cunningham
- to deal with setting the shape properly when scrolling arrows are
- turned on, but not visible because there is sufficient space.
- (#13432)
-
-Tue Jan 30 16:39:25 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkitemfactory.c (gtk_item_factory_delete_item): For menu
- items with submenus, destroy the item along with the submenu.
- (#7841, Brian Masney(?)) Also, handle paths of the form '<foo>/abcd...'
- properly.
-
- * gtk/testgtk.c (menu_items): Add a dummy branch that we delete
- later.
-
-Tue Jan 30 15:51:25 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_real_set_focus): Fix a problem where
- the focus widget sometimes wasn't drawn with the default if there
- was no default widget.
-
- * gtk/gtkstyle.c (gtk_style_real_unrealize): free colors,
- unreference pixmaps.
-
- * gtk/gtkstyle.c (gtk_style_realize): Reference colormap
- for some extra safety.
-
-Mon Jan 29 19:00:01 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtk{ctree.c,clist.c} (set_cell_contents): Handle setting
- the text of a cell to the old pointer value better, by
- copying the new text before freeing the old text. Some code
- cleanup. (#8079, Karl Nelson)
-
-Mon Jan 29 16:50:19 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtklabel.[ch] gtk/gtkframe.[ch]: Make gtk_label_get_text()
- gtk_frame_get_label() non strdup'ing, and G_CONST_RETURN.
-
-Mon Jan 29 15:22:51 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmenu.c (gtk_menu_remove): When removing an
- item from a menu, check to see if it matches
- menu->old_active_menu_item, and if so, unref and clear
- old_active_menu_item (Patch from Pavel Cisler)
-
- * gtk/gtkmenushell.c (gtk_menu_shell_remove): Unset
- menu_shell->active_menu_item, if it is the child being
- removed. (Patch based on that of Gene Ragan, #50337)
-
-2001-01-31 Alexander Larsson <alla@lysator.liu.se>
-
- * gdk/linux-fb/gdkselection-fb.c:
- * gdk/linux-fb/gdkcolor-fb.c:
- * gdk/linux-fb/gdkdrawable-fb2.c:
- * gdk/linux-fb/gdkfont-fb.c:
- * gdk/linux-fb/gdkim-fb.c:
- * gdk/linux-fb/gdkinput.c:
- * gdk/linux-fb/gdkkeyboard-fb.c:
- * gdk/linux-fb/gdkmain-fb.c:
- * gdk/linux-fb/gdkrender-fb.c:
- A bunch of whitespace cleanup.
-
-2001-01-30 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtktreeitem.h, gtk/gtktree.h, gtk/gtktext.h: bracket in
- #ifdef GTK_ENABLE_BROKEN.
-
- * gtk/gtktreeitem.c, gtk/gtktree.c, gtk/gtktext.c: #define
- GTK_ENABLE_BROKEN just before including the broken headers.
-
- * gtk/gtktypeutils.c: #define GTK_ENABLE_BROKEN, so we can get the
- deprecated types registered.
-
- * gtk/testgtk.c, gtk/testselection.c: #define GTK_ENABLE_BROKEN,
- we have to test the broken stuff.
-
- * docs/Changes-2.0.txt: explain GTK_ENABLE_BROKEN
-
-2001-01-30 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkliststore.c (gtk_list_store_insert_before): fix bug in
- here where prev pointer was set to the wrong thing
-
- * gtk/gtktreemodel.c (gtk_tree_path_is_ancestor): new function
- (gtk_tree_path_is_descendant): new function
-
- * gtk/gtkliststore.c (gtk_list_store_iter_n_children): return
- cached length
- (gtk_list_store_get_iter): don't modify iter if we can't get the
- path.
-
- * gtk/gtkliststore.h (struct _GtkListStore): cache the length
-
- * gtk/gtktreednd.h: add virtual function row_drop_possible() to
- GtkTreeDragDest
-
- * gtk/gtktreestore.c (copy_node_data): fix varargs type error that
- was causing segfault
-
- * gtk/gtktreedatalist.c (_gtk_tree_data_list_node_copy): set next
- pointer to NULL
-
- * gtk/gtktreestore.c (gtk_tree_store_append): fix memleak
-
- * gtk/gtkliststore.c (gtk_list_store_iter_next): don't modify iter
- on returning FALSE
- (gtk_list_store_iter_children): ditto
- (gtk_list_store_iter_nth_child): ditto
- (gtk_list_store_iter_nth_child): ditto
- (gtk_list_store_iter_parent): ditto
-
- * gtk/gtktreestore.c (gtk_tree_store_get_path): g_return_if_fail
- on iter->user_data != NULL instead of silently accepting it.
- (gtk_tree_store_iter_next): ditto. Also, don't modify iter unless
- we are returning TRUE.
- (gtk_tree_store_iter_children): ditto
- (gtk_tree_store_iter_nth_child): ditto
- (gtk_tree_store_iter_parent): ditto
- (gtk_tree_store_insert): remove handling of parent->user_data ==
- NULL, replace with parent == NULL
-
- * gtk/gtktreemodel.c (inserted_callback): put some fixes in here,
- and a comment explaining things
-
- * gtk/gtktreestore.c: add GtkTreeDragSource/GtkTreeDragDest
- interface support to GtkTreeStore.
-
- * gtk/gtktreemodel.c (gtk_tree_path_prev): didn't properly return
- FALSE if no prev, fix
-
- * gtk/gtktreeview.c (set_source_row): use a row reference
- (set_dest_row): use a row reference
-
-Sat Jan 27 15:52:02 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeselection.c (gtk_tree_selection_unselect_iter): Fix
- stupid typo pointed out by Kristian Rietveld <kristian@planet.nl>.
- (gtk_tree_selection_select_iter): The same as above.
-
-2001-01-26 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktreemodel.c, gtk/gtktreemodel.h: add GtkTreeRowReference
- which holds a handle to a specific row (particular set of values
- in the model, i.e. pointer-identity row).
-
- * gtk/gtktreeview.c, gtk/gtktreeprivate.h, gtk/gtktreeselection.c:
- use GtkTreeRowReference for anchor, cursor, and drag_dest_row.
- Still need to use it for the src/dest row saved on the drag context.
-
-2001-01-26 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextlayout.c (convert_color): adapt to handle PangoColor
-
- * gtk/gtktreeview.c (gtk_tree_view_widget_to_tree_coords): fix to
- not offset by TREE_VIEW_HEADER_HEIGHT
- (gtk_tree_view_tree_to_widget_coords): fix to not offset by
- TREE_VIEW_HEADER_HEIGHT
-
- * configure.in (included_loaders): for me, --with-included-loaders
- generates the error "the specified loader yes does not exist",
- i.e. the arg defaults to "yes", so change test for value ""
- to test for value "yes", and include all loaders in that case.
-
- * gtk/gtkrbtree.c (_gtk_rbtree_get_depth): new function
-
- * gtk/gtktreeview.c (gtk_tree_view_get_cell_rect): fix to properly
- handle TREE_VIEW_VERTICAL_SEPARATOR
- (gtk_tree_view_bin_expose): fix to consider the row offset as
- pointing halfway into vertical separator.
- (gtk_tree_view_draw_node_focus_rect): ditto
-
- * gtk/gtkdebug.h, gtk/gtkmain.c (gtk_init_check): Add
- --gtk-debug=updates, which causes gdk_window_set_debug_updates
- (TRUE) to be called.
-
- * gdk/gdkwindow.c (gdk_window_set_debug_updates): Allow enabling a
- debug mode where the invalid region is colored in on invalidate,
- so you can see the flicker and know whether your redraw code is
- doing a good job.
-
- * gtk/gtktreeview.c (gtk_tree_view_queue_draw_node): Work in
- tree window coordinates (clip rect is in tree window coords)
-
- * gtk/Makefile.am: add gtktreednd.[hc]
-
- * gtk/gtkliststore.c: implement gtktreednd interfaces.
-
- * gtk/gtktreednd.c, gtk/gtktreednd.h: New interface to support
- drag-and-drop data operations on a model (so we can set up tree
- drag-and-drop automatically)
-
- * gtk/testgtk.c: Add a window to change sensitivity in the
- GtkLabel test; add a way to change the entry frame in GtkEntry
- test
-
- * gtk/gtkentry.c (gtk_entry_set_has_frame):
- (gtk_entry_get_has_frame): new functions to remove the frame
- around an entry
- (gtk_entry_size_request): shrink requisition if no frame
- (gtk_entry_draw_focus): don't draw frame if no frame
-
- * gtk/gtkstyle.c (gtk_default_draw_check): draw custom look for
- checks inside a cell renderer
- (gtk_default_draw_option): ditto for options
-
- * gtk/gtktreeviewcolumn.c (update_button_contents): add/remove
- children from the alignment, not the button
- (gtk_tree_view_column_init): ref/sink the column, to emulate
- GObject refcounting.
-
- * gtk/gtkcellrenderer.c (gtk_cell_renderer_init): ref/sink
-
- * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render):
- Use theme functions to draw the toggles
-
- * gdk/gdkpango.c (gdk_pango_get_gc): use GdkRGB to alloc colors
-
- * gdk/gdkpango.h, gdk/gdkpango.c: Add GdkPangoAttrStipple and
- GdkPangoAttrEmbossed to use in rendering insensitive text
-
- * gdk/gdkpango.c (gdk_draw_layout_line): render new properties
-
- * gtk/gtkstyle.c (gtk_default_draw_layout): handle sensitivity
- using new GDK features
-
-2001-01-24 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkimage.c:
- Splitted gtk_image_clear into gtk_image_clear() and
- gtk_image_reset(). Call gtk_image_clear() in ::destroy
- to avoid leaks.
-
- * gtk/gtklabel.c (set_markup):
- Don't leak text.
-
- * gtk/gtktextlayout.c:
- Always free display->shaped_objects.
-
- * gtk/testgtk.c (create_clist):
- Don't leak custom style.
-
-2001-01-23 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkcolorsel.c (grab_color_at_mouse):
- Don't leak image. Simplify using gdk_colormap_query_color().
- (gtk_color_selection_init): Don't leak dropper_pixmap and mask.
-
- * linux-fb/gdkcolor-fb.c:
- Implemented gdk_colormap_query_color.
-
-2001-01-23 Alexander Larsson <alexl@redhat.com>
-
- * linux-fb/gdkcursor-fb.c:
- Don't leak built-in cursors.
-
- * linux-fb/gdkdrawable-fb2.c (gdk_fb_draw_polygon):
- Don't leak tmp_points.
-
- * linux-fb/gdkfont-fb.c (gdk_font_from_description):
- Don't modify desc. Don't leak font if the PangoFont
- isn't found.
-
- * linux-fb/gdkgc-fb.c (gdk_fb_gc_finalize):
- Free dash_list.
-
- * linux-fb/gdkkeyboard-fb.c (gdk_fb_handle_key):
- Don't leak string.
-
-2001-01-20 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtktexttag.h (enum GtkWrapMode): rename member fields
- from GTK_WRAPMODE_WORD to GTK_WRAP_WORD, etc., seems nicer to
- me, matches Pango
-
-2001-01-22 Havoc Pennington <hp@redhat.com>
-
- * demos/testanimation.c: fix to reflect gdk-pixbuf changes
-
- * demos/testpixbuf.c: fix to reflect gdk-pixbuf changes
-
- * gtk/gdk-pixbuf-loader.c, gtk/gdk-pixbuf-loader.h:
- Remove, move back to gdk-pixbuf
-
- * gtk/gtktextiter.c, gtk/gtktextiter.h: add sentence equivalents
- to all the word functions
-
- * gtk/gtktextview.c (gtk_text_view_start_cursor_blink): return
- before doing anything on NULL layout or if we don't have the focus
-
- * gtk/testtext.c (fill_example_buffer): "justification"
-
- * gtk/gtktexttag.h, gtk/gtktexttag.c: change the tag attribute
- to be called "justification" not "justify"
-
- * demos/gtk-demo/textview.c (create_tags): "justification"
-
- * gtk/gtktextlayout.c (set_para_values): Handle char-wise wrapping
-
-2001-01-22 Alexander Larsson <alexl@redhat.com>
-
- * gdk/gdkwindow.c (gdk_window_invalidate_region):
- Don't leak visible_region. Use visible_region instead of region.
-
- * gdk/linux-fb/gdkwindow-fb.c (gdk_window_new):
- Don't do extra gdk_drawable_ref(). This is not X.
- (gdk_fb_window_find_focus, gdk_fb_change_focus): make sure
- gdk_fb_focused_window is ref:ed.
- (gdk_fb_window_send_crossing_events): Watch out for destroyed
- windows.
-
-2001-01-22 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkwindow-decorate.c (gtk_decorated_window_realize):
- Don't leak the PangoFontDescriptor.
-
-Sun Jan 21 09:58:00 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_scroll_to_point): Make fail
- when not realized.
- (gtk_tree_view_scroll_to_cell): Make work when not realized.
- (gtk_tree_view_realize): add scroll_to support
- (gtk_tree_view_finalize): add a finalize method. Populate.
- (gtk_tree_view_insert_column): ref and sink the column.
- (gtk_tree_view_append_column): ref and sink the column.
- (gtk_tree_view_queue_draw_node): New function to handle redrawing
- individual nodes. Should make the code much more efficient, if
- actually used.
-
-2001-01-19 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextlayout.c (gtk_text_layout_get_line_display):
- byte_offset variable was being used to mean both "offset into
- layout" and "offset into buffer line" which was no longer true
- with addition of preedit string; fix
-
-2001-01-19 Havoc Pennington <hp@redhat.com>
-
- * demos/gtk-demo/main.c (button_press_event_cb): sync to tree changes
-
- * gtk/gtkrbtree.c (_gtk_rbtree_node_find_offset): fix this
- function
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_widget):
- implement
-
- * gtk/gtktreeview.c (gtk_tree_view_move_to): rename
- scroll_to_cell, matches TextView scroll functions better
- (gtk_tree_view_tree_to_widget_coords): new function
- (gtk_tree_view_widget_to_tree_coords): new function
- (gtk_tree_view_get_visible_rect): new function
- (gtk_tree_view_get_path_at_pos): accept negative coordinates
- (gtk_tree_view_draw_node_focus_rect): new function moved from
- draw_focus, also, use width of bin_window as width of the focus
- rect
- (gtk_tree_view_expand_row): fix bug where it didn't recognize
- already-expanded rows
- (gtk_tree_view_get_cell_rect): new function
- (gtk_tree_view_get_path_at_pos): return the click position
- relative to the passed-in cell
- (gtk_tree_view_set_expander_column): new function
-
- * configure.in: remove gtk-config-2.0 chmod
-
- * gtk/gtktextview.c (gtk_text_view_drag_motion): small cleanups,
- and properly handle drags with targets we don't understand
- (gtk_text_view_drag_end): don't stop scrolling, the source isn't
- scrolling anyway
- (gtk_text_view_drag_drop): stop scrolling here though, and set the
- mark invisible
-
- * gtk/gtkdnd.c (gtk_drag_dest_find_target): export as a public
- function
- (gtk_drag_dest_get_target_list): new function
- (gtk_drag_dest_set_target_list): new function
-
- * gtk/gtktreeview.c: Add a bunch of drag-and-drop implementation
-
- * gtk/gtktreeprivate.h (struct _GtkTreeViewPrivate): add fields
- related to drag-and-drop
-
-2001-01-19 Alexander Larsson <alexl@redhat.com>
-
- * gdk/linux-fb/gdkprivate-fb.h:
- Define EMULATE_GDKFONT.
- Add extra pango_font stuff to GfkFontPrivate.
-
- * gdk/linux-fb/gdkdrawable-fb2.c:
- * gdk/linux-fb/gdkfont-fb.c:
- If EMULATE_GDKFONT defined, implement a slow lame GdkFont
- emulation using PangoFont.
-
-2001-01-17 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtkprogressbar.c, gtk/gtkprogressbar.h: Add "getters" for
- all the non-deprecated set_foo functions. Added missing object
- properties, and added g_object_notify() to setters.
- Wrote docs.
-
-2001-01-18 Tor Lillqvist <tml@iki.fi>
-
- * gtk/gtkmain.c
- * gtk/gtkrc.c: (Win32) Use the new
- g_win32_get_package_installation_(sub)directory() functions.
-
- * config.h.win32.in: New file.
-
- * config.h.win32: Removed.
-
- * configure.in: Output config.h.win32.
-
- * Makefile.am: Add it to EXTRA_DIST.
-
- * gtk/gtk.def: Update.
-
-Wed Jan 17 16:22:54 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtklabel.c (gtk_label_size_request): Set the
- attributes onto the PangoLayout even if they are newly
- created from label->pattern.
-
-Tue Jan 9 11:20:48 2001 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkdnd-x11.c: Remove unused variable.
-
- * gtk/gtkdnd.c: Encapsulate storing and retrieving info
- structures in functions. Fixes bug where gtk_dataset_*
- was accidentally still being used in one place, causing
- every dest side event to be treated independently.
-
- * gtk/gtkdnd.c: Remove last vestages of handling
- ::draw (fixes warning)
-
- * gtk/gtkentry.[ch]: Add drag and drop support.
-
- * gtk/gtkdnd.[ch] gtk/gtktextview.c gtk/gtkentry.c: Add
- new function gtk_check_drag_threshhold() for checking
- to check if (dx,dy) has exceeded the threshhold for starting
- a drag and use it everywhere.
-
-Mon Jan 8 11:58:05 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk+-2.0.pc.in gdk-pixbuf-2.0.pc.in (Cflags): Remove -I${includedir},
- add -I{includedir}/gtk-2.0.
-
- * gtk/gtktreeview.[ch] gtktreemodelsort.[ch] gtknotebook.c
- gdk/gdk-pixbuf.h: Doc fixups.
-
- * gtk/gtkobject.h: Remove trailing , from enum
-
-2001-01-17 Alexander Larsson <alexl@redhat.com>
-
- * gdk/linux-fb/gdkdrawable-fb2.c (gdk_shadow_fb_draw_arc):
- Doh! Mixed up x and y.
-
- * gdk/linux-fb/gdkglobals-fb.c:
- Removed gdk_fb_pointer_grab_window_events,
- added _gdk_fb_pointer_grab_owner_events and
- _gdk_fb_keyboard_grab_owner_events.
-
- * gdk/linux-fb/gdkmain-fb.c (gdk_fb_pointer_grab):
- Set all button mask if GDK_BUTTON_MOTION_MASK set. Send
- crossing events before grabbing. Set _gdk_fb_pointer_grab_owner_events.
- (gdk_fb_pointer_ungrab): Unset _gdk_fb_pointer_grab_owner_events
- Send crossing events after ungrab finished.
- (gdk_keyboard_grab): Set ..._owner_events
- (type_masks): Move out of function.
- (gdk_fb_other_event_window, gdk_fb_pointer_event_window,
- gdk_fb_keyboard_event_window): New functions, return the
- window an event should be targeted at. Handles grabs and
- event propagation. Can return NULL.
- (gdk_event_make): Remove event_mask checking. Now always
- returns an event.
-
- * gdk/linux-fb/gdkkeyboard-fb.c:
- * gdk/linux-fb/gdkproperty-fb.c:
- * gdk/linux-fb/gdkselection-fb.c:
- Use new event_window/gdk_event_make() behaviour.
-
- * gdk/linux-fb/gdkmouse-fb.c:
- Use new event_window/gdk_event_make() behaviour.
- Only send motion events if in the same window.
- If grabbed, use cursor from window if sibling of grabbed
- window, and cursor from grabbed window otherwise.
-
- * gdk/linux-fb/gdkprivate-fb.h:
- Update gdk_fb_window_send_crossing_events, gdk_event_make
- and grab varaible declarations. Add gdk_fb_*_event_window().
-
- * gdk/linux-fb/gdkwindow-fb.c:
- Use new event_window/gdk_event_make() behaviour.
- Keep correct track of focus window.
- (gdk_window_set_events): Set all specific button motion masks
- if GDK_BUTTON_MOTION_MASK set.
-
- * gtk/gtkdnd.c (gtk_drag_update):
- Free info->last_event if gdk_drag_motion returned FALSE.
-
-2001-01-16 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkwindow-win32.c (gdk_window_show, gdk_window_hide):
- Eliminate redraws when input-only windows are shown or
- hidden. Thanks to jpe@archaeopteryx.com.
-
-Tue Jan 16 13:13:13 GMT 2001 Tony Gale <gale@gtk.org>
-
- * docs/faq/gtk-faq.sgml: FAQ update:
- - Update to bugzilla
- - Add GTK+ and security/SUID/SGID
- - Add DnD question
-
-2001-01-16 Alexander Larsson <alla@lysator.liu.se>
-
- * gdk/linux-fb/gdkdnd-fb.c:
- Some cleanups.
-
-2001-01-15 Havoc Pennington <hp@pobox.com>
-
- * tests/testtreeview.c: add test stuff for CellRendererToggle
-
- * gtk/gtktreemodelsort.c (gtk_tree_model_sort_get_model): add this
- accessor
-
- * gtk/gtkcellrenderertoggle.c: distinguish different event types,
- only toggle on button press (would do release like GtkButton, but
- we'd need implicit grab code for treeview cells)
-
-2001-01-16 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkvisual-win32.c: Include <stdlib.h> for getenv().
-
- * gdk/win32/gdkevents-win32.c (gdk_event_translate): Don't use
- GDK_COLORMAP_PRIVATE_DATA on a potentially NULL GdkColormap.
-
- * gdk/win32/gdkfont-win32.c (gdk_font_load_internal): Adapt calls
- to g_{locale,filename}_{to,from}_utf8 to match current API.
-
- * gtk/makefile.msc.in (gtk_OBJECTS)
- * gtk/makefile.mingw.in (gtk_OBJECTS): Add gtkwindow-decorate.
-
- * gtk/gtk.def: Update.
-
-2001-01-15 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkevents-win32.c (synthesize_crossing_events): New
- implementaion that more closely mimics the events that an X server
- would generate. Especially, properly generate GDK_NOTIFY_VIRTUAL and
- GDK_NOTIFY_NONLINEAR_VIRTUAL crossing events. This makes buttons
- with nested preview widgets, for instance, more responsive when
- you move the mouse quickly into them.
- (find_window_for_pointer_event): Make it actually compile.
- (gdk_event_translate): Set send_event to the value of
- InSendMessage (). This doesn't really mean the same as X11's
- send_event flag, but is close enough, says jpe@archaeopteryx.com
-
-2001-01-15 Alexander Larsson <alexl@redhat.com>
-
- * gdk/linux-fb/gdkdnd-fb.c:
- Implemented drag and drop.
- Seems to be mostly working. I sometimes get an assert from gtkdnd.c:2664
- when it tries to free and then copy the same event (info->last_event).
- I am not sure about why this happens, but will continue looking.
-
-2001-01-15 Alexander Larsson <alexl@redhat.com>
-
- * gdk/linux-fb/gdkwindow-fb.c:
- Use gdk_window_invalidate_rect instead of
- gdk_window_invalidate_rect_clear to minimise flashing.
- When hiding windows you need to clear the root window though.
-
-2001-01-15 Alexander Larsson <alexl@redhat.com>
-
- * gdk/linux-fb/gdkdrawable-fb2.c:
- For optization, add an full_shapes argument to gdk_fb_clip_region.
- If this is false, only the cliprects of the shapes are used.
-
- * gdk/linux-fb/gdkprivate-fb.h:
- Export gdk_fb_window_peek_shape.
- Add full_shapes to gdk_fb_clip_region.
-
- * gdk/linux-fb/gdkwindow-fb.c (gdk_fb_window_move_resize):
- When moving a window, don't clear everything under the it, just the
- root window. Makes stuff faster and flash less.
- (gdk_window_get_pointer): Correctly handle offseted shapes, due to
- USE_CHILD_SHAPE. (gdk_fb_window_peek_shape): Return the correct
- offset of the shape.
-
-
-2001-01-12 Havoc Pennington <hp@redhat.com>
-
- * gdk/x11/gdkgeometry-x11.c (gdk_window_scroll): offset the
- current invalid region, fixes redraw bug while scrolling the
- text widget
-
- * gtk/gtktextview.c, gtk/gtktextview.h:
- Rearrange the scrolling/validation/etc. code in a major way,
- so it seems to make sense to me. Probably isn't genuinely that
- much better, but...
-
- * gtk/gtktexttag.c (set_fg_color): fix name of property used for
- notifies
-
- * gtk/gtktextmark.c (gtk_text_mark_get_left_gravity): new function
-
-2001-01-12 Alexander Larsson <alla@lysator.liu.se>
-
- * gdk/linux-fb/gdkmain-fb.c (gdk_fb_set_rotation):
- Hide mouse pointer while rotation. Show it afterwards.
-
-2001-01-12 Alexander Larsson <alexl@redhat.com>
-
- * gdk/linux-fb/gdkdrawable-fb2.c (gdk_fb_clip_region): Take shaped
- windows in consideration when generating clip region.
-
- * gdk/linux-fb/gdkfb.h:
- Huge HACK. Added GDK_FB_USE_CHILD_SHAPE.
-
- * gdk/linux-fb/gdkprivate-fb.h:
- Add shape to GdkWindowFBDatat.
- exported gdk_fb_window_get_abs_shape().
- removed gdk_fb_draw_lines declaration.
-
- * gdk/linux-fb/gdkwindow-fb.c (gdk_window_impl_fb_init):
- Init shape to NULL. (gdk_fb_window_send_crossing_events): Don't
- send focus changes when there is a grabbed window.
- (gdk_window_get_pointer): Handle shaped windows.
- (gdk_fb_region_create_from_bitmap): Convert bitmap to region.
- (gdk_fb_window_peek_shape): Returns the shape for a window,
- handles GDK_FB_USE_CHILD_SHAPE.
- (gdk_fb_window_get_abs_shape): Returns the shape of the window,
- offseted to absolute positions. Handles GDK_FB_USE_CHILD_SHAPE.
- (gdk_window_shape_combine_mask): Implement.
-
- * gtk/gtkwindow-decorate.c:
- HACK! Set GDK_FB_USE_CHILD_SHAPE on window->frame to make sure
- setting the shape of a window makes the window transparent.
-
-2001-01-11 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktreemodelsimple.h: Oops, broke some macros
-
-2001-01-10 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_clear_attributes):
- add this function, bug 40251
-
- * gtk/gtktreemodelsimple.h (GTK_TYPE_TREE_MODEL_SIMPLE): fix name
- of type macro
-
-2001-01-11 Alexander Larsson <alexl@redhat.com>
-
- * acconfig.h:
- Added ENABLE_SHADOW_FB
-
- * configure.in:
- Added --disable-shadowfb
-
- * gdk/linux-fb/gdkcursor-fb.c:
- Update shadowfb when updating cursor
-
- * gdk/linux-fb/gdkdrawable-fb2.c:
- Added wrappers for shadowfb that calls the normal drawable
- methods, but calls gdk_shadow_fb_update(bounding box) when
- GdkWindows are drawed to.
- Moved gdk_draw_glyphs implementation to _gdk_draw_glyphs
- which also returns the bounding box.
-
- * gdk/linux-fb/gdkfb.h:
- Added GdkFBAngle type and gdk_fb_set_rotation declaration.
-
- * gdk/linux-fb/gdkgeometry-fb.c:
- Update shadowfb when scrolling window.
-
- * gdk/linux-fb/gdkglobals-fb.c:
- Add _gdk_fb_screen_angle.
-
- * gdk/linux-fb/gdkkeyboard-fb.c:
- Test code for screen rotation. Shift-F2 in the xlate driver
- rotates the screen.
-
- * gdk/linux-fb/gdkmain-fb.c:
- Handle shadowfb. Add gdk_fb_set_rotation(). Remove CM and RP.
-
- * gdk/linux-fb/gdkmouse-fb.c:
- Use fb_width/height instead of modeinfo.xres/yres.
-
- * gdk/linux-fb/gdkprivate-fb.h:
- Added fb_men, fb_width, fb_height & fb_stride. When using
- shadow fb these can differ from the framebuffer stuff.
- Declarations for gdk_shadow_fb_update, gdk_shadow_fb_init,
- gdk_shadow_fb_stop_updates, gdk_fb_recompute_all,
- _gdk_fb_screen_angle. Removed CM, RP.
-
- * gdk/linux-fb/gdkrender-fb.c:
- Added code for shadowfb handling and screen rotation using
- shadowfb.
-
- * gdk/linux-fb/gdkwindow-fb.c:
- Use fb_mem, fb_stride, fb_width, fb_height.
- Added recompute_rowstride to reset the rowstride of all windows.
- Added gdk_fb_recompute_all() which recomputes rootwindow size,
- window abs positions and window rowstrides. Useful when the
- rotation has changed.
-
-Thu Jan 11 13:16:50 GMT 2001 Tony Gale <gale@gtk.org>
-
- * docs/faq/gtk-faq.sgml: update to make web site updating easier
-
-2001-01-10 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktreestore.c (gtk_tree_store_insert_before): handle case
- where sibling == iter
- (gtk_tree_store_insert_after): handle sibling == iter
- (gtk_tree_store_prepend): remove stamp checks
- (gtk_tree_store_insert_before): ditto
- (gtk_tree_store_append): ditto
- (gtk_tree_store_get_path): ditto
- (gtk_tree_store_get_value): ditto
- (gtk_tree_store_iter_has_child): ditto
- (gtk_tree_store_iter_n_children): ditto
- (gtk_tree_store_iter_nth_child): ditto
- (gtk_tree_store_insert_after): ditto
- (gtk_tree_store_is_ancestor): ditto
- (gtk_tree_store_iter_depth): ditto
- (gtk_tree_store_insert_before): assert that sibling's parent is
- the same as the passed-in parent
- (gtk_tree_store_insert_after): assert that sibling's parent is
- the same as the passed-in parent
-
-
- * gtk/gtktreemodel.c (gtk_tree_model_get_first): new convenience
- function to get the first iterator in a model
-
- * gtk/gtktreestore.c (gtk_tree_store_get_root_iter): remove,
- conventionally the "root" in this sense is just NULL afaict.
-
- * gtk/gtkliststore.c (gtk_list_store_insert_before): handle case
- where sibling == iter
- (gtk_list_store_insert_after): handle case where sibling == iter
-
- * tests/testtreeview.c (run_automated_tests): fairly lame basic
- automated tests for ListStore, TreeStore
-
- * gtk/gtkliststore.c (gtk_list_store_remove): update tail pointer
- (gtk_list_store_insert): update tail pointer, and fix it to work
- (gtk_list_store_insert_before): update tail pointer, and fix it to work
- (gtk_list_store_append): use tail to be faster
- (gtk_list_store_prepend): fix it, update tail pointer
- (gtk_list_store_insert_after): fix it, update tail pointer
-
- * gtk/gtkliststore.h (struct _GtkListStore): add tail pointer for
- the list
-
-2001-01-09 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtklabel.c (gtk_label_expose): don't draw if label->layout
- is NULL due to a pending resize
-
- * gtk/gtktreeview.c (gtk_tree_view_check_dirty): don't set the
- column width to values less than 1
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_width): clamp
- width to be between min/max width, and still set the width
- even if autosize is turned on, so the tree view can use this
- function in order to autosize.
- (gtk_tree_view_column_init): set initial width to 1 not 0
-
- * gtk/gtktreeview.c (gtk_tree_view_size_request_buttons): use
- setter function to modify column width, so we get notification
- (gtk_tree_view_insert_iter_height): ditto
- (gtk_tree_view_calc_size): ditto
- (gtk_tree_view_check_dirty): ditto
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_class_init): Add
- properties to change all the interesting attributes of the tree
- view column.
- (gtk_tree_view_column_set_header_clickable): rename set_clickable
- (gtk_tree_view_column_get_clickable): add
- (gtk_tree_view_column_set_cell_renderer): don't unset the current
- attributes; assume a cell renderer with equivalent object
- properties has been swapped in. Do g_object_notify().
- (gtk_tree_view_column_set_visible): g_object_notify
- (gtk_tree_view_column_get_sizing): rename from get_col_type
- (gtk_tree_view_column_set_sizing): g_object_notify
- (gtk_tree_view_column_set_width): add g_object_notify
- (gtk_tree_view_column_set_min_width): ditto
- (gtk_tree_view_column_set_max_width): ditto
- (gtk_tree_view_column_set_title): ditto
- (gtk_tree_view_column_set_clickable): ditto
- (gtk_tree_view_column_set_widget): ditto
- (gtk_tree_view_column_set_justification): ditto
-
-2001-01-09 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_check_dirty): handle case where
- there are no rows in the model
-
- * gtk/gtkliststore.c (gtk_list_store_iter_children): if parent is
- NULL, then return the start of the list
-
- * gtk/gtktreeview.c (gtk_tree_view_setup_model): don't build tree
- if we can't get any rows from an empty model
-
- * gtk/gtktreeviewcolumn.h (struct _GtkTreeViewColumn): remove
- extraneous * after function pointer typedef usage
-
- * Makefile.am: don't specify full path to cp and rm
-
- * gtk/gtkcellrenderertextpixbuf.c
- (gtk_cell_renderer_text_pixbuf_get_size): check width/height !=
- NULL before dereferencing, fixes a segfault that happened from
- time to time
-
- * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_render):
- use gdk_pixbuf_render_to_drawable_alpha() to get alpha channel,
- and reindent the function
- (gtk_cell_renderer_pixbuf_get_size): indentation
-
- * gtk/gtkdialog.c (gtk_dialog_run): destroy main loop only after
- we quit it
- (gtk_dialog_add_buttons_valist): add g_return_if_fail
- (gtk_dialog_set_default_response): New function, to set default
- button
- (gtk_dialog_set_response_sensitive): New function, to set
- sensitivity of buttons
-
- * gtk/gtkcellrendererpixbuf.c
- (gtk_cell_renderer_pixbuf_get_property): allow getting a NULL pixbuf
- (gtk_cell_renderer_pixbuf_set_property): allow setting a NULL pixbuf
-
- * gtk/gtktreedatalist.c (_gtk_tree_data_list_node_to_value):
- handle any G_TYPE_OBJECT subclass, not just the base class, and
- also boxed types.
- (_gtk_tree_data_list_value_to_node): ditto
-
- * gtk/gtkrbtree.c: Run _gtk_rbtree_test at strategic points if
- --gtk-debug=tree
-
- * gtk/gtkmain.c: add GTK_DEBUG_TREE
-
- * gtk/gtkdebug.h: add GTK_DEBUG_TREE
-
-2001-01-09 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkevents-win32.c: Implement better mouse
- capturing. Do use SetCapture(). Thanks to jpe@archaeopteryx.com.
- (find_window_for_pointer_event): New function.
- (gdk_event_translate): Use it when handling mouse events.
-
-2001-01-09 Alexander Larsson <alla@lysator.liu.se>
-
- * configure.in:
- Added --with-included-loaders option
-
- * gdk-pixbuf/Makefile.am:
- * gdk-pixbuf/gdk-pixbuf-io.c:
- Add support for including selected gdk-pixbuf loaders only.
-
- * gtk/gtkwindow.c (gtk_window_set_frame_dimensions,
- gtk_window_set_has_frame):
- Added inline documentation.
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_get_decorations):
- * docs/reference/gdk/tmpl/windows.sgml:
- Added inline documentation.
-
-Mon Jan 8 14:42:06 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_realize_buttons): Skip
- realizing buttons that have already been realized.
-
-Mon Jan 8 14:06:29 2001 Jonathan Blandford <jrb@redhat.com>
-
- * tests/testtreeview.c (main): Show menu items before adding to
- option menu.
-
- * gtk/gtktreeview.c (gtk_tree_view_set_model): Keep the columns
- around if we kill them.
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_cell_data):
- Return if we pass in a NULL model.
-
-2001-01-08 Havoc Pennington <hp@redhat.com>
-
- * tests/testtreeview.c: hack on this some
-
- * gtk/gtktreestore.c (gtk_tree_store_setv): rename
- gtk_tree_store_set_valist, v is for arrays, valist for varargs
- list
- (gtk_tree_store_getv): rename gtk_tree_store_get_valist
-
- * gtk/gtkliststore.h: Add varargs set() and get() convenience
- functions
-
-2001-01-08 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkwindow-decorate.[hc]:
- * gtk/Makefile.am:
- New files. Contains an implementation of a minimal WM for
- linux-fb.
-
- * gtk/gtkwindow.h:
- Add the possibility for GtkWindows to specify a frame. This
- is used for the window decoration code, but could concievably
- be used for X programs too (xmms style windows).
- GtkWindow->frame is the toplevel window if the window is framed.
- The signal frame_event gets all events that are targeted to
- GtkWindow->frame.
- (_gtk_window_constrain_size): Exported for usage by gtkwindow-decorate.c.
-
- * gtk/gtkwindow.c:
- Implement gtk_window_set_has_frame and gtk_window_set_frame_dimensions.
- Call out to gtkwindow-decorate.c for WM support in linx-fb.
-
-2001-01-08 Alexander Larsson <alexl@redhat.com>
-
- * docs/README.linux-fb:
- Correct filename ~/.pangoft2_aliases
-
- * gdk/gdkwindow.h:
- Added new function gdk_window_get_decorations.
-
- * gdk/linux-fb/gdkfb.h:
- Removed _gdk_window_get_decorations declaration.
- Renamed _gdk_window_set_child_handler to
- gdk_fb_window_set_child_handler.
-
- * gdk/linux-fb/gdkwindow-fb.c:
- Renamed _gdk_window_set_child_handler to
- gdk_fb_window_set_child_handler.
-
- * gdk/x11/gdkwindow-x11.c:
- New function gdk_window_get_mwm_hints().
- Implemented gdk_window_get_decorations.
-
- * docs/reference/gdk/tmpl/windows.sgml:
- * docs/reference/gdk/gdk-sections.txt:
- Added gdk_window_get_decorations docs.
-
-2001-01-08 Alexander Larsson <alla@lysator.liu.se>
-
- * gdk/linux-fb/gdkwindow-fb.c (_gdk_fb_window_find_focus,
- gdk_fb_window_find_focus, gdk_fb_send_focus_change,
- gdk_fb_window_send_crossing_events):
- Possibly send focus events when the mouse moves from one
- window to another.
-
-2001-01-07 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkwindow-win32.c (gdk_window_set_title,
- gdk_window_new): Adapt calls to g_{locale,filename}_{to,from}_utf8
- to match current API.
-
- * gdk/win32/gdkvisual-win32.c (gdk_visual_init): If a secret
- environment variable is set, don't call g_error when on a
- palettized (PseudoColor) display. Some people want to use GTK+
- in 256-colour mode even though works only partially.
-
- * gdk/gdk.def
- * gtk/gtk.def
- * gtk/makefile.mingw.in: Update.
-
-2001-01-05 Havoc Pennington <hp@redhat.com>
-
- * tests/testtreeview.c: hack on this a bit
-
- * gtk/gtktextlayout.c (gtk_text_layout_class_init):
- s/GTK_RUN_LAST/G_SIGNAL_RUN_LAST
-
- * gtk/gtktreemodelsimple.h (GTK_IS_TREE_MODEL_SIMPLE_CLASS):
- was spelled incorrectly
- (GTK_IS_TREE_MODEL_SIMPLE): ditto
-
- * gtk/gtktreeview.c (gtk_tree_view_set_headers_clickable): rename
- from gtk_tree_view_set_headers_active
-
- * gtk/gtktexttag.c:
- (gtk_text_tag_get_property): handle PROP_DIRECTION
- (gtk_text_tag_set_property): g_object_notify when we toggle the _set
- properties, bug 40235
-
- * gtk/gtktextiter.c (gtk_text_iter_forward_to_delimiters): rename
- forward_to_line_end
-
-Fri Jan 5 16:16:29 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/{gtkcalender.c,gtkfilesel.c,gtkimcontext.c},
- modules/input/gtkimcontextxim.c: Adapt to new prototypes
- for unicode,locale,filename conversion functions.
-
-2001-01-05 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextiter.c (gtk_text_iter_ends_line): this function was
- broken if called on the first position in the buffer.
-
- * gtk/gtktextlayout.c (line_display_index_to_iter): fix
- forward_to_delimiters to be called only if we aren't already at
- the delimiters.
-
-2001-01-05 Havoc Pennington <hp@redhat.com>
-
- * demos/gtk-demo/main.c (create_tree): Oops, that didn't link. Fix.
-
-2001-01-05 Alexander Larsson <alexl@redhat.com>
-
- * gdk/linux-fb/gdkdrawable-fb2.c (gdk_fb_drawable_finalize): free
- colormap in here. Sync from X port.
- (gdk_fb_set_colormap): allow the colormap to be NULL if you like.
- Sync from X port.
- (gdk_fb_clip_region): Comment out g_warning about empty clip region.
- This happens now and then, and i don't think it is a bug.
- (gdk_fb_draw_polygon): Correctly add extra point if startpoint
- != endpoint.
- (gdk_fb_draw_lines): Don't draw dashed lines if line_style is
- GDK_LINE_SOLID.
-
- * gdk/linux-fb/gdkfont-fb.c: Return bogus GdkFont that has
- some of the fields filled in at least.
-
- * gdk/linux-fb/miwideline.c: The widths argument to miLineArcI, and
- miLineArcD is no more, remove it from the function definition.
-
-2001-01-04 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktreeselection.c (gtk_tree_selection_get_tree_view): add
- this
-
- * gtk/gtktreemodel.h (struct _GtkTreeIter): rename fields to
- user_data instead of tree_node
-
- * gtk/gtktreeprivate.h (TREE_VIEW_COLUMN_WIDTH): rename from
- TREE_VIEW_COLUMN_SIZE
-
- * gtk/gtktreeviewcolumn.h (struct _GtkTreeViewColumn): rename
- "size" field to "width" finishes bug 40061
-
- * gtk/gtkcellrenderer.h: Use GtkCellRendererState instead of guint
- for bitfields, bug 40268
-
-2001-01-04 Havoc Pennington <hp@redhat.com>
-
- Rename some stuff:
-
- s/gtk_tree_view_column_set_size/gtk_tree_view_column_set_width/g;
-
- s/GtkModelSimple/GtkTreeModelSimple/g;
- s/GTK_MODEL_SIMPLE/GTK_TREE_MODEL_SIMPLE/g;
- s/gtk_model_simple/gtk_tree_model_simple/g;
- s/gtkmodelsimple/gtktreemodelsimple/g;
-
- s/gtk_tree_view_column_set_header_active/gtk_tree_view_column_set_header_clickable/g;
-
- s/GtkTreeViewColumnType/GtkTreeViewColumnSizing/g;
- s/column_set_col_type/column_set_sizing/g;
-
- s/GtkTreeSelectionType/GtkTreeSelectionMode/g;
- s/gtk_tree_selection_set_type/gtk_tree_selection_set_mode/g;
-
- s/GtkCellRendererType/GtkCellRendererState/g;
-
- * gtk/gtkcellrenderertoggle.c: remove _ macro, include gtkintl.h
- (gtk_cell_renderer_toggle_class_init): change "state" property to
- "active", to match GtkToggleButton
- (gtk_cell_renderer_toggle_get_active): new function, bug
- 40269
- (gtk_cell_renderer_toggle_set_active): new function
- (gtk_cell_renderer_toggle_set_property): route changes to toggle
- state through gtk_cell_renderer_set_active
-
-Thu Jan 4 15:46:18 2001 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkmodelsimple.c: Changed a bunch of boxed types to pointers
- temporarily until they work again. Brought up to date with
- changes in the model.
- * gtk/gtkmodelsimple.h: Brought up to date with changes in the
- model.
-
-2001-01-04 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextlayout.c (line_display_index_to_iter): if index is
- equal to the line length, then position iterator before paragraph
- separators. Fixes crash reported by Mikael Hermansson when
- pressing left arrow from the start of a line.
-
- * gtk/gtktextiter.c (iter_set_from_byte_offset): Add g_error
- about byte indexes off the end
- (iter_set_from_char_offset): add g_error about char offsets
- off the end
-
-2001-01-03 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextbtree.c: Adapt to uscore-ification of gtktextiterprivate
-
- * gtk/gtktextdisplay.c (gtk_text_layout_draw): remove use
- of private functions; remove inclusion of private headers.
-
- * gtk/gtktextlayout.c (gtk_text_layout_get_iter_at_line): Add this
- function, so we don't need private functions in gtktextdisplay.c
-
- * gtk/gtktextiterprivate.h: underscore-ification
-
- * gtk/gtkwidget.c: Clean up a bunch of docs that said "INTERNAL"
- to instead say "only useful to implement widgets"
-
- * gtk/gtkenums.h (GtkMovementStep): Rename GTK_MOVEMENT_CHARS,
- GTK_MOVEMENT_POSITIONS to GTK_MOVEMENT_LOGICAL_POSITIONS,
- GTK_MOVEMENT_VISUAL_POSITIONS. Resolves bug 40249.
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_impl_x11_set_colormap):
- This function was completely broken
-
- * gtk/testtext.c (line_numbers_expose): use gtk_paint_layout
-
- * gtk/gtkvscale.c (gtk_vscale_draw_value): use gtk_paint_layout
-
- * gtk/gtkvruler.c (gtk_vruler_draw_ticks): use gtk_paint_layout
-
- * gtk/gtklabel.c (gtk_label_expose): use gtk_paint_layout
-
- * gtk/gtkhscale.c (gtk_hscale_draw_value): use gtk_paint_layout
-
- * gtk/gtkhruler.c (gtk_hruler_draw_ticks): use gtk_paint_layout
-
- * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_render): use
- gtk_paint_layout
-
- * gtk/gtkaccellabel.c (gtk_accel_label_expose_event): use
- gtk_paint_layout
-
- * gtk/gtkstyle.h: Add draw/paint expander to draw tree expanders.
- Progress on bug 40103. Add draw_layout to draw a PangoLayout.
- (struct _GtkStyleClass): Remove draw_cross, draw_oval, draw_ramp,
- which were not implemented.
-
- * gtk/gtktextbuffer.h (struct _GtkTextBufferClass): Add
- insert_pixbuf signal. Rename delete_text to delete_range since it
- also deletes pixbufs and child anchors. This almost closes bug
- 40245 (still need to deal with child anchors)
-
- * gtk/gtktextbuffer.c (gtk_text_buffer_class_init): Add
- insert_pixbuf, change signal names as appropriate, change types of
- signals taking marks/tags to have the specific type, not just
- G_TYPE_OBJECT
-
- * gtk/gtkmain.c (gtk_get_current_event_state): Add this function;
- closes bug 40051
-
- * gtk/gtkoptionmenu.c (gtk_option_menu_set_history): clean up
- unnecessary remove_contents() call
- (gtk_option_menu_class_init): add a "changed" signal, closes
- bug 40039
- (gtk_option_menu_update_contents): emit "changed" if the
- active menu item changes
-
- * gtk/gdk-pixbuf-loader.c (gdk_pixbuf_loader_frame_done): fix bad
- cast to GtkObject, reported by Jonas Borgstrom
- (gdk_pixbuf_loader_finalize): don't close the loader on finalize;
- we can't do stuff with side effects in finalize. Instead, spew a
- warning if the loader isn't closed.
-
- * gdk/x11/gdkdrawable-x11.c (gdk_drawable_impl_x11_finalize): free
- colormap in here, non-X ports probably need to sync to this change
-
- * gdk/x11/gdkdrawable-x11.c (gdk_x11_set_colormap): remove
- assertion that colormap != NULL, you can set the colormap to NULL
- if you like.
-
- * Makefile.am: remove gtk-config-2.0
-
- * configure.in: Use pkg-config to locate GLib. Remove
- separated-out GMODULE_LIBS, GMODULE_CFLAGS; these were not used,
- and the gmodule libs/cflags were in GLIB_LIBS GLIB_CFLAGS anyhow.
- Use pkg-config to locate Pango. Output correct Pango libs to
- gdk-2.0.pc.in. Fix test for FREETYPE_CONFIG (typo fix).
-
- * Makefile.am (pkgconfig_DATA): install only target-specific pc
- files
- (install-data-local): symlink gtk+-2.0.pc and gdk-2.0.pc to the
- X11 pc files
-
- * gtk+-2.0.pc.in (Requires): require the GDK for the current target
- unref from here
-
-2001-01-03 Alexander Larsson <alla@lysator.liu.se>
-
- * configure.in:
- Change GTK_NO_CHECK_CASTS to G_DISABLE_CAST_CHECKS.
-
-Tue Jan 2 16:23:05 2001 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextlayout.c
- (gtk_text_layout_move_iter_to_previous_line): Fix unitialized
- variable when moving back onto a single line.
-
-2001-01-01 Havoc Pennington <hp@redhat.com>
-
- * gtk/Makefile.am (LDFLAGS): add @LIBTOOL_EXPORT_OPTIONS@
-
- * gdk/Makefile.am (LDFLAGS): add @LIBTOOL_EXPORT_OPTIONS@
-
- * configure.in (LIBTOOL_EXPORT_OPTIONS): define
- LIBTOOL_EXPORT_OPTIONS with options to control symbol export
-
-2001-01-01 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktexttagprivate.h: uscore-prepend all the stuff in here.
-
- * gtk/gtk-boxed.defs (GtkTextAttributes): Add boxed type for
- GtkTextAttributes
-
- * gtk/gtktexttag.c: Fix up GtkTextAttributes copying to close bug
- #40246
- (gtk_text_attributes_copy_values): rename from
- gtk_text_attributes_copy
- (gtk_text_attributes_copy): a more standard GTK copy function,
- which returns a new object
-
-2001-01-01 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktreeview.c: Adapt to GtkTreeSelection changes
-
- * gtk/gtktreeselection.c (_gtk_tree_selection_set_tree_view):
- don't fill in tree_view->priv->selection, kind of an unexpected
- side effect
-
- * gtk/gtkcellrenderertext.c: Remove definition of _ and include
- gtkintl.h
-
- * gtk/gtkcellrenderer.c: Remove definition of _ and include
- gtkintl.h
- (gtk_cell_renderer_get_property): remove calls to g_value_init
-
- * gtk/gtkcellrendererpixbuf.c: Remove definition of _ and include
- gtkintl.h
-
- * gtk/gtkcellrenderertextpixbuf.c: Remove definition of _ macro
- and include gtkintl.h
- (gtk_cell_renderer_text_pixbuf_class_init): remove spaces from
- property names
-
- * gtk/gtktreeselection.c (_gtk_tree_selection_new): rename, return
- GtkTreeSelection
- (_gtk_tree_selection_new_from_with_view): rename, return
- GtkTreeSelection
- (_gtk_tree_selection_set_tree_view): rename with uscore
- (gtk_tree_selection_get_selected): fill in the "model" out param
- first, so it gets filled in even if we return at the top of the
- function
- (gtk_tree_selection_real_select_all): add a comment and an else{}
- to clarify this a bit
- (gtk_tree_selection_real_unselect_all): add the same else{}
-
- * gtk/gtktreeselection.h: Rename new, new_with_tree_view, and
- set_tree_view to have underscore prefixes, move them to the
- private header, fix return type of new_with_tree_view
- (struct _GtkTreeSelection): mark struct
- fields private
-
- * gtk/gtktreemodel.c (gtk_tree_model_get_flags): return
- GtkTreeModelFlags, not a guint
- (gtk_tree_path_prev): return gboolean not gint
- (gtk_tree_path_up): return gboolean not gint
-
- * gtk/gtktreemodel.h (struct _GtkTreeModelIface): make get_flags
- return GtkTreeModelFlags, not a guint
-
- * gtk/gtktreemodelsort.c (gtk_tree_model_sort_finalize): check
- that child model is non-null before unrefing it
- (g_value_int_compare_func): make this a qsort compare func, not
- a boolean predicate
-
- * gtk/gtktreemodelsort.h: rename gtk_tree_model_set_sort_column,
- (add -umn to the end), and mark it unimplemented
- (gtk_tree_model_sort_resort): remove, this wasn't implemented, and
- I don't see what it's for - doesn't the model always sort itself?
- (gtk_tree_model_sort_set_compare): this had the wrong signature
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_attributes):
- Fix the docs to say that it destructively replaces existing
- attributes (previously said that it added attributes).
- (gtk_tree_view_column_set_visible): canonicalize bool before
- equality testing. Also, check for realization before
- hiding/showing the tree_column->window; if this window could exist
- before realization, then it's busted and needs fixing, we can't
- create GDK resources pre-realization. Also, remove
- superfluous queue_resize(), since set_size() does that for us.
- (gtk_tree_view_column_set_col_type): check realization before
- using tree_column->window
-
- * gtk/gtktreedatalist.c: fix filename in copyright notice
-
-2000-12-31 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtktextview.c: Rearrange all the
- scroll-while-dragging-or-selecting code to be different, not
- necessarily better. ;-)
- (gtk_text_view_scroll_to_mark): Change this
- function to take within_margin as a fraction instead of a pixel
- value, and to take alignment arguments (indicating where to align
- the mark inside the visible area)
-
- * gtk/testtextbuffer.c (fill_buffer): fix bad cast of GtkTextTag
- to GtkObject
-
- * gtk/gtktextiter.c (gtk_text_iter_set_line_offset): change
- behavior so that offsets past the end of the line are not
- allowed, and an offset equal to the line length moves the iterator
- to the next line
- (gtk_text_iter_set_line_index): make parallel change
- (gtk_text_iter_get_bytes_in_line): add this function
-
- * gtk/gtktextbtree.c (_gtk_text_line_byte_locate): change handling
- of byte indexes off the end of the line; byte index at the end of
- the line now returns FALSE and doesn't fill in the requested
- values, byte index past the end of the line is an error. Also,
- don't allow -1 offset anymore, since its meaning is unclear.
-
- This change exposes some bug in visual cursor motion, where we
- end up with a huge invalid byte index; needs fixing. Symptom of
- bug is a crash when you hit up arrow.
-
- (_gtk_text_line_char_locate): match the change to byte_locate
-
- * gtk/gtktextiter.c (find_by_log_attrs): Handle iteration backward
- from start of line properly. fixes bug reported by Mikael
- Hermansson where backspace would delete all text before the
- cursor.
-
-2000-12-30 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkwindow-win32.c
- (gdk_window_impl_win32_get_visible_region): New function, as in
- the X11 backend.
- (gdk_window_new, gdk_window_set_title): Use g_locale_from_utf8()
- instead of duplicating the same code here.
-
- * gdk/win32/gdkwin32.h (GDK_COLORMAP_PRIVATE_DATA): Use
- GDK_COLORMAP macro.
-
- * gdk/win32/gdkevents-win32.c (gdk_event_funcs): Use NULL as
- destroy function.
- (gdk_event_translate): Use GDK_COLORMAP_PRIVATE_DATA to correctly
- access that.
-
- * gtk/gtk.def: Update.
-
- * gtk/makefile.mingw.in: Use glib-genmarshal from $(GLIB)/gobject.
-
-2000-12-30 Havoc Pennington <hp@pobox.com>
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_new): Set the system
- colormap on input only windows, to avoid special cases all over
- the code for these windows.
-
-2000-12-26 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkvisual-win32.c (gdk_visual_init): Call g_error if
- we are on a palettized display ("PseudoColor" in X11), as the code
- for that doesn't work anyway, and never has.
-
-2000-12-22 Alexander Larsson <alexl@redhat.com>
-
- * gdk/linux-fb/gdkkeyboard-fb.c (xlate_io):
- Don't use isprint() for chars > 255.
-
-2000-12-21 Havoc Pennington <hp@redhat.com>
-
- * tests/testtreeview.c: more work
-
-2000-12-21 Alexander Larsson <alexl@redhat.com>
-
- * docs/README.linux-fb:
- Update the docs to the new pangoft2 way.
-
-2000-12-21 Alexander Larsson <alexl@redhat.com>
-
- * configure.in:
- For linux-fb get the pangoft2 cflags and libs. This needs a recent
- pango version.
- Remove modules/linux-fb/Makefile.
-
- * gdk/linux-fb/gdkdrawable-fb2.c:
- Render glyphs using freetype.
-
- * gdk/linux-fb/gdkfb.h:
- Add new fb-specific functions needed for managing windows.
-
- * gdk/linux-fb/gdkmain-fb.c:
- Remove gdk_font_init/fini() calls.
-
- * gdk/linux-fb/gdkpango-fb.c:
- Remove old implementation. Use pangoft2 instead.
-
- * gdk/linux-fb/gdkprivate-fb.h:
- Remove PangoFBFont and related stuff.
-
- * gdk/linux-fb/gdkwindow-fb.c:
- Implement drawable->get_visible_region.
- Implement support for _gdk_window_set_child_handler () and
- _gdk_window_get_decorations().
-
- * modules/Makefile.am:
- Remove linux-fb subdir.
-
- * modules/linux-fb/*:
- Removed all.
-
-2000-12-20 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkcellrenderer*.c (::get_property): remove g_value_init
- calls, as they are no longer needed.
-
- * gtk/gtktreemodelsort.c: Fix up the comparison code.
-
- * gtk/gtktreemodel.h: Start work on ::reordered signal. Need to
- figure out how to emit a signal on an interface.
-
-2000-12-20 Havoc Pennington <hp@redhat.com>
-
- * tests: new directory to contain tests, gtk/test* should move
- here sometime (with appropriate on-cvs-server hackery)
-
- * tests/testtreeview.c, tests/Makefile.am: a test
-
- * configure.in (AC_OUTPUT): add tests/Makefile
-
- * gtk/gtktexttag.c (gtk_text_tag_get_property): Add "invisible"
- and "invisible_set" which were missing
-
- * gtk/gtkrbtree.h: some cheesy indentation fix
-
-2000-12-20 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkinvisible.c (gtk_invisible_realize):
- Attach the style to the window so that the style it is not
- leaked when unrealizing the window.
-
-2000-12-18 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_delete_from_cursor): do
- begin/end user action where appropriate
- (gtk_text_view_commit_handler): add begin/end user action
-
- * gtk/gtktextbuffer.c: add begin/end user action signals, and
- bracket interactive operations with begin/end user action pair.
-
- * gtk/gtktextbuffer.h (struct _GtkTextBufferClass): remove
- "interactive" arg from insert_text and delete_text signals.
- Add begin_user_action, end_user_action signals
- (gtk_text_buffer_begin_user_action):
- (gtk_text_buffer_end_user_action): New functions to delimit
- a user-visible action
-
- * gtk/gtkmarshal.list: update to reflect changes to gtktextbuffer
- signals.
-
-2000-12-18 Havoc Pennington <hp@redhat.com>
-
- * gdk/gdkevents.c (gdk_event_get_state): wow, that implementation
- was pretty non-working.
-
- * gtk/testtext.c (fill_file_buffer): make this a bit more robust
- by passing the length to g_utf8_validate().
-
-2000-12-16 Havoc Pennington <hp@pobox.com>
-
- * gtk/gdk-pixbuf-loader.h, gtk/gdk-pixbuf-loader.c:
- Port to GObject, can go back in gdk-pixbuf after setting up
- a gdk-pixbuf-marshal.h header over there.
-
- * gtk/gtktreeview.c: s/SEPERATOR/SEPARATOR/g;
- (gtk_tree_view_class_init): specify GTK_TYPE_ADJUSTMENT for signal
- args
- (gtk_tree_view_init): don't unset GTK_NO_WINDOW, it shouldn't be
- set
- (gtk_tree_view_realize_buttons): don't gtk_widget_show() buttons
- here, do it when we create the buttons later
- (gtk_tree_view_realize_buttons): add some g_return_if_fail
- (gtk_tree_view_map): paranoia checks that column->button is shown
- and unmapped
- (gtk_tree_view_size_request): only request visible children.
- Move header size calculation in here, for cleanliness, and
- to maintain invariants for child widgets if we eventually
- let users set different children inside the buttons
- (gtk_tree_view_map_buttons): factor out code to map buttons,
- since it was being called several times
- (gtk_tree_view_size_allocate_buttons): move_resize the drag
- windows instead of just moving them; their height may change
- if we allow random widgets in there, or the theme changes.
- (gtk_tree_view_size_allocate): move button size allocation
- above emitting the scroll signals, to ensure a sane state when we
- hit user code
- (gtk_tree_view_button_release): remove queue_resize after
- tree_view_set_size(), set_size() will handle any resize queuing
- that's needed
- (gtk_tree_view_focus_in): just queue a draw, don't fool with
- draw_focus goo
- (gtk_tree_view_focus): use gtk_get_current_event() and
- gdk_event_get_state()
- (gtk_tree_view_deleted): don't queue_resize() after calling set_size()
- (gtk_tree_view_build_tree): fix a "if (foo); {}" bug - i.e. remove
- semicolon
- (gtk_tree_view_create_button): show the button here
- (gtk_tree_view_button_clicked): actually emit the clicked signal
- on the column
- (_gtk_tree_view_set_size): return right away if the size is
- unchanged, as a cheesy optimization
- (gtk_tree_view_setup_model): rename set_model_realized to
- setup_model to match the flag that indicates whether we've
- called it
- (gtk_tree_view_get_hadjustment): create adjustment if it doesn't
- exist, because set_scroll_adjustment does that and it shouldn't
- matter what order you call these in
- (gtk_tree_view_get_vadjustment): ditto
- (gtk_tree_view_set_headers_visible): canonicalize the bool,
- for paranoia
- (gtk_tree_view_set_headers_visible): call
- gtk_tree_view_map_buttons() instead of using cut-and-paste code
- (gtk_tree_view_append_column): clarify whether the return value
- is the count of columns before or after, and do the increment
- separately from the return statement so you can tell from the code.
- (gtk_tree_view_remove_column): ditto
- (gtk_tree_view_insert_column): ditto
- (gtk_tree_view_get_column): remove g_return_if_fail for columns
- outside the existing range, the docs say that outside-range
- columns are allowed, so we handle them as documented. (Presumably
- this allows a nice loop with column != NULL as test.)
- (gtk_tree_view_move_to): document what 0.0, 0.5, 1.0 alignments
- mean (left/right/center etc.).
- (gtk_tree_view_collapse_all): only queue a draw if we're mapped
- (gtk_tree_view_expand_row): add docs
- (gtk_tree_view_collapse_row): add docs
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_clicked): new
- function to emit the clicked signal on a column
-
- * gdk/gdkevents.c (gdk_event_get_state): new function, to get the
- state of an event
- (gdk_event_get_time): don't treat GDK_SCROLL
- as a button event, remove default case from switch so gcc
- will whine if we don't explicitly handle all event types
-
- * gtk/gtktreeselection.h: added some FIXME
-
- * gtk/gtktreeprivate.h (struct _GtkTreeViewPrivate): rename
- "columns" to "n_columns" and "column" to "columns" for clarity
-
-2000-12-16 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtktextiter.c: General cleanup of the log attr iteration
- stuff. This should make e.g. the delete key work again in the
- text widget...
- (gtk_text_iter_forward_cursor_positions): handle negative count
- (gtk_text_iter_backward_cursor_positions): handle negative count
- (gtk_text_iter_forward_word_ends): handle negative count
- (gtk_text_iter_backward_word_starts): handle negative count
-
- * gtk/gtktextlayout.h, gtk/gtktextlayout.c, gtk/gtktexttag.h,
- gtk/gtktexttag.c, gtk/gtktexttagtable.h, gtk/gtktexttagtable.c,
- gtk/gtktextbuffer.h, gtk/gtktextbuffer.c: Convert everything to
- GObject. No doubt will cause breakage.
-
- * demos/gtk-demo/textview.c: remove hacks around
- non-GObject-ification of the text objects
-
- * demos/gtk-demo/main.c (main): use g_object_set() to manipulate
- the text tag
-
-2000-12-14 Havoc Pennington <hp@pobox.com>
-
- * configure.in: only AC_DEFINE(HAVE_XFT) if we actually determined
- that we have Xrender
-
-Thu Dec 14 20:22:31 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/{gdkdrawable.[ch],gdkpixmap.c,gdkwindow.c,x11/gdkwindow.c}:
- Add two virtualized functions gdk_drawable_get_clip_region - to
- get the clip region when drawing.
-
- * gdk/gdkwindow.c (gdk_window_invalidate_rect): Rewrite to simple
- use invalidate_region.
-
- * gdk/gdkwindow.c (gdk_window_invalidate_region): Clip to visible
- region.
-
- * acconfig.h configure.in: Check for Xft. For now, assume
- that if Xft is found, Pango was compiled with Xft support
- as well.
-
- * gdk/gdkcolor.h gdk/x11/gdkcolor-x11.c: Add
- gdk_colormap_query_color().
-
- * gdk/x11/gdkdrawable-x11.c (gdk_x11_draw_glyphs): Draw
- with Xft if appropriate.
-
- * gdk/x11/gdkpango-x11.c (gdk_pango_context_get): Create
- a pangoxft context if we have XFT and the environment
- variable GD_USE_XFT is set.
-
- * gdk/x11/gdkx.h (struct _GdkGCX11): Cache the fg_pixel
- and also possibly an XftDraw structure.
-
- * gtk/gtkfontsel.c: Handle the case where the font from the
- style doesn't match any of the fonts a bit better.
-
- * gtk/testgtk.c: Add tabs between directional segments for
- hebrew/arabic test. (Not really necessary, just a little
- prettier.)
-
-2000-12-14 Havoc Pennington <hp@redhat.com>
-
- * gtk/testtext.c (fill_file_buffer): fix unicode validation when
- reading a file
-
-2000-12-14 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextbtree.c (_gtk_text_btree_validate_line): remove
- unused call to get_last_line()
-
- * gtk/gtkobject.c (gtk_object_add_arg_type): add G_TYPE_POINTER
- here until boxed is working (and maybe after that - we should
- really not gratuitously break old code)
-
- * gtk/gtktexttag.c (gtk_text_tag_class_init): add commented-out
- specific types for font_desc and tabs args, move them to
- GTK_TYPE_POINTER for now, waiting on g_param_spec_boxed() to get
- fixed. Move GdkColor args to GTK_TYPE_POINTER also.
-
- * gtk/gtktextbuffer.c (gtk_text_buffer_class_init): temporarily
- use GTK_TYPE_POINTER for signal signatures as a hack-around
-
- * gtk/gtk-boxed.defs: Add boxed types for PangoFontDescription and
- PangoTabArray
-
- * gtk/gtktextlayout.c (line_display_iter_to_index):
- make static
- (line_display_index_to_iter): make static
-
- * gtk/gtktextbuffer.c (gtk_text_buffer_class_init): fix marshaller
- to marshal a string not a boxed
-
- * gtk/gtkmarshal.list: add marshaller for GtkTextBuffer:insert_text
-
- * gtk/testtext.c (fill_file_buffer): don't use g_utf8_next_char
- since the UTF-8 isn't validated yet
-
- * gtk/gtktextsegment.c (char_segment_check_func): don't require
- lines to end in '\n'
-
- * gtk/gtktextview.c (gtk_text_view_move_cursor): update to use
- forward_to_delimiters, and grapheme boundaries
- (gtk_text_view_delete_from_cursor): properly handle non-newline
- delimiters, and grapheme boundaries
-
- * gtk/gtktextiter.c (gtk_text_iter_forward_to_newline): rename
- to gtk_text_iter_forward_to_delimiters, and make it work properly
- if empty lines end with a character other than '\n'
-
- * gtk/gtktextiter.h, gtk/gtktextiter.c: Add movement by cursor
- position
-
-2000-12-15 Tor Lillqvist <tml@iki.fi>
-
- * gdk/makefile.{mingw.in,msc} (gdk_OBJECTS): Add gdkkeys.
-
- * gtk/gtk.def
- * gdk/gdk.def: Update.
-
- * gdk/win32/gdkmain-win32.c
- * gdk/win32/gdkkeys-win32.c: New file. Move some functions from
- gdkmain-win32.c here.
-
- * gdk/win32/makefile.mingw.in (all): No need to make
- gdk-win32res.o here, the makefile one step up will call us to make
- it.
-
- * gdk/win32/makefile.{mingw.in,msc} (gdk_win32_OBJECTS): Add
- gdkkeys-win32.
-
- * gdk/win32/gdkcolor-win32.c: Silence gcc -Wall.
-
- * gdk/win32/gdkevents-win32.c (gdk_events_init): Remove leftover
- call to g_source_add().
-
- * gdk/win32/gdkgc-win32.c (BitmapToRegion): Plug memory
- leak. Thanks to Andreas Kemnade.
-
-2000-12-13 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtktextbtree.h: Remove double _ in front of some functions
-
- * gtk/gtktext*.[hc]: update accordingly
-
-2000-12-13 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtktextbtree.h: Put _ in front of every function in this
- header file
-
- * gtk/gtktext*.[hc]: update to reflect renamed btree functions
-
-2000-12-13 Alex Larsson <alexl@redhat.com>
-
- * gdk/linux-fb/gdkmouse-fb.c (mouse_devs):
- Add support for ps2 intellimouse.
-
- * gdkkeyboard-fb.c:
- Move shift-F1 repaint handling to xlate handler only.
-
- * docs/README.linux-fb:
- Add imps2 to docs.
- Document the new refresh keys.
-
-Tue Dec 12 23:46:44 2000 Tim Janik <timj@gtk.org>
-
- * gtk/stock-icons/Makefile.am: doh, this was broken beyond believe.
-
- * gtk/gtkbox.c: change property types from (u)long to (u)int for
- ::position and ::padding.
-
- * gtk/gtkcontainer.c: make ::border_width an INT property.
-
- * gtk/gtkpacker.c: make ::position an INT property.
-
- * gtk/gtkscrolledwindow.c (gtk_scrolled_window_adjustment_changed):
- guard against NULL h/v scrollbars, since this is used at construction
- time.
-
- * gtk/gtkclist.[hc]: nuked gtk_clist_construct(), implemented
- internal gtk_clist_constructor().
-
- * gtk/gtkctree.[hc]: nuked gtk_ctree_construct(), implemented
- gtk_ctree_constructor().
-
- * gtk/gtkprogressbar.c (gtk_progress_bar_class_init): property
- ::pulse_step should use ARG_PULSE_STEP, not ARG_FRACTION.
-
- * docs/reference/Makefile.am: fun stuff, disabled docs generation
- again, gtk-scan.c needs to introspec paramspecs, not GtkAgs.
-
- * gtk/gtkwidget.[hc]:
- removed gtk_widget_setv(), gtk_widget_getv(), gtk_widget_newv()
- and gtk_widget_get().
- (gtk_widget_new): use g_object_new_valist().
- (gtk_widget_set): use g_object_set_valist().
-
- * gtk/gtkobject.[hc]:
- removed gtk_object_arg_get_info(), gtk_object_getv(),
- gtk_object_query_args(), gtk_object_newv(),
- gtk_object_class_add_signals(),
- gtk_object_class_user_signal_new(),
- gtk_object_class_user_signal_newv(),
- gtk_object_arg_set(), gtk_object_arg_get(),
- gtk_object_args_collect(),
- gtk_object_default_construct(),
- gtk_object_constructed(),
- GTK_CONSTRUCTED and GTK_OBJECT_CONSTRUCTED().
- removed nsignals, signals and n_args members from GtkObjectClass.
- (gtk_object_new): use g_object_new_valist().
- (gtk_object_set): use g_object_set_valist().
- (gtk_object_get): use g_object_get_valist().
-
- * gtk/gtkcompat.h: define gtk_object_default_construct().
-
- * gtk/gtktypeutils.c (gtk_type_new): create constructed objects via
- g_object_new().
-
- * gtk/*.c: removed gtk_object_class_add_signals() from class_init()
- fucntions, cleaned up method assignments (make sure your structures
- are setup properly before calling out). removed all GTK_CONSTRUCTED
- hacks ;)
-
-Tue Dec 12 11:52:16 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkclist.c (gtk_clist_optimal_column_width): Fix
- off-by-one error in checks. (Dave Lambert)
-
-2000-12-12 Alexander Larsson <alexl@redhat.com>
-
- * gdk/linux-fb/gdkkeyboard-fb.c (xlate_close, raw_close):
- Don't free gdk_fb_keyboard twice.
-
-Tue Dec 12 08:24:42 2000 Tim Janik <timj@gtk.org>
-
- * gtk/testgtk.c:
- (create_tooltips):
- (create_statusbar): get rid of object_signal:: GtkObject argument uses,
- use GObject swapped_signal:: properties instead.
-
- * gtk/gtkcellrenderertoggle.c:
- * gtk/gtkcellrenderertextpixbuf.c:
- * gtk/gtkcellrenderertext.c:
- * gtk/gtkcellrendererpixbuf.c:
- * gtk/gtkcellrenderer.c:
- * gtk/gtktreeviewcolumn.c: s/[sg]et_param/[sg]et_property/, fixed
- missing warnings for invalid property ids, install properties
- with g_object_class_install_property() now.
-
- * gtk/gtksignal.c:
- (gtk_signal_emit): let g_signal_emit_valist() collect the values for us.
-
-Wed Oct 25 14:17:43 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.[ch] (gtk_widget_is_focus): Add a function
- to determine if a window is the focus widget within
- its toplevel.
-
- * gtk/gtkcontainer.[ch]: Fix the return type of ::focus
- to be boolean.
-
- * gtk/gtkcontainer.c (gtk_container_real_focus): Move handling
- of the case where the container CAN_FOCUS to here instead
- of having it in each individual move-the-focus place.
-
- * gtk/gtkcontainer.c: Rewrite handling of left-right and up-down
- focusing to be geometric in a much more obvious sense. Arrowing
- around is still non-intuitive because it isn't perfect and
- because entries, etc, grab the arrow keys, but it at least
- usually will do what you expect now.
-
- * gtk/gtknotebook.[ch]: Many cleanups. Moved docs inline in this
- file.
-
- * gtk/gtknotebook.c: Change tabs to be a single item in
- the focus chain. Make movement of focus on tabs with arrow
- keys wrap around.
-
- * gtk/gtknotebook.c (gtk_notebook_find_child): Add
- CHECK_FIND_CHILD macro to give informative error messages
- instead of silent returns.
-
- * gtk/gtknotebook.c (gtk_notebook_init): Set the RECEIVES_DEFAULT
- flag since we handle GdkReturn on the tabs.
-
- * gtk/gtknotebook.c (gtk_notebook_expose_tabs): Invalidate
- windows rather than sending expose events directly.
-
- * gtk/gtknotebook.[ch] docs/Changes-2.0.txt: Move structure
- definition for GtkNotebookPage into .c file, since it is private.
-
- * gtk/testgtk.c (create_notebook): Add option for
- testing borderless notebook.
-
- * gtk/testgtk.c (page_switch): Removed egregious poking
- around in GTK+ internals.
-
- * docs/widget-system.txt: Remove references to GTK_REDRAW_PENDING.
-
- * gtk/gtkclist.[ch]: Remove key press handler, handle focusing
- properly through gtk_clist_focus. Make the title headers a
- single item in the tab-focus chain, and make left-right wrap
- around.
-
- * gtk/gtkwindow.c (gtk_window_focus): Add a custom
- focus method so that wrapping around works properly.
-
- * gtk/gtktreeview.c: Remove calls to gtk_container_set_focus_child() -
- that is handled for the widget now.
-
-Mon Dec 11 11:41:12 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkinvisible.c (gtk_invisible_init): Flag invisible
- widgets as TOPLEVEL.
-
- * gtk/gtkwidget.c (gtk_widget_queue_resize): Don't assume
- TOPLEVEL widgets are containers.
-
- * gtk/gtkinvisible.h: Remove useless include.
-
-2000-12-11 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextlayout.c (gtk_text_layout_get_line_display):
- Handle chopping off \r\n and 0x2029 in addition to \n before
- passing to PangoLayout
-
- * gtk/gtkimcontextsimple.c
- (gtk_im_context_simple_get_preedit_string):
- return an empty string if no match is pending
-
- * gtk/gtkimcontext.c (gtk_im_context_get_preedit_string): add
- assertion that the returned preedit string was sane
-
- * gtk/gtktext*.[hc], gtk/testtext.c, gtk/testtextbuffer.c:
- s/gtk_text_iter_next_char/gtk_text_iter_forward_char/g;
- s/gtk_text_iter_prev_char/gtk_text_iter_backward_char/g;
-
-Mon Dec 11 10:02:26 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkimcontextsimple.c (gtk_im_context_simple_finalize):
- Fix up finalizer to chain to its parent.
-
-2000-12-11 Alexander Larsson <alexl@redhat.com>
-
- * docs/README.linux-fb (GDK_KEYBOARD_TYPE):
- Clearified the difference between the keyboard types. Wrote a note
- about the magic sysrq key to get out of raw mode.
-
-2000-12-09 James Henstridge <james@daa.com.au>
-
- * gdk/linux-fb/gdkmouse-fb.c (GdkFBMouseDevice): add prot struct
- member to hold masks for detecting the start of a protocol packet.
- (mouse_devs): add packet start masks for ps2 and ms device types.
- Left the mask for fidmour blank, as I have no idea what it should
- be.
- (handle_mouse_io): skip bytes until we get to the start of a
- packet. My Logitech mouse seems to be passing an extra NULL pad
- byte, and GPM does a similar thing here.
- (gdk_fb_mouse_ms_open): changed error message to not say psaux, as
- this is the ms mouse driver.
- (gdk_fb_mouse_ms_packet): fix up button handling, which was
- completely broken except for button1. It was checking the wrong
- bit in the packet for the status of the right mouse button, and
- wrongly assuming right == button2 rather than 3. I fixed that and
- also added support for middle button (button2).
-
-2000-12-08 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextbtree.c (gtk_text_btree_insert): fix breakage here
- that cause a segfault on text insertion
-
- * gtk/gtktextchild.c (gtk_text_child_anchor_queue_resize): fix
- warning
-
- * gtk/gtktextiter.c (test_log_attrs): use
- _gtk_text_buffer_get_line_log_attrs to speed things up a bit
-
- * gtk/gtktextbuffer.c (_gtk_text_buffer_get_line_log_attrs):
- Get log attrs for a line, using a cache stored on the buffer
-
- * gtk/gtkcolorsel.h (GTK_COLOR_SELECTION_GET_CLASS): fix typo,
- reported by Jeff Franks
-
-2000-12-08 Alexander Larsson <alla@lysator.liu.se>
-
- * gdk/linux-fb/gdkmouse-fb.c (gdk_fb_mouse_ms_open):
- /dev/ttyS0 -> /dev/mouse
-
-2000-12-08 Alexander Larsson <alla@lysator.liu.se>
-
- * gdk/linux-fb/gdkfont-fb.c (gdk_fontset_load):
- Added dummy gdk_fontset_load.
-
-2000-12-08 Alexander Larsson <alexl@redhat.com>
-
- * docs/README.linux-fb:
- * docs/Makefile.am:
- Initial GtkFB docs.
-
- * gdk/linux-fb/Makefile.am:
- Define GDK_DATA_PREFIX.
-
- * gdk/linux-fb/gdkmain-fb.c:
- Fix typo.
- Change default display to /dev/fb0.
-
- * gdk/linux-fb/gdkpango-fb.c:
- Add $(prefix)/share/fonts/ to font path.
-
-2000-12-08 Alexander Larsson <alla@lysator.liu.se>
-
- * gdk/linux-fb/gdkkeyboard-fb.c:
- New file containing the abstracted keyboard driver. Most code
- taken from gdkinput-ps2.c
-
- * gdk/linux-fb/gdkinput-ps2.c:
- Removed file.
-
- * gdk/linux-fb/Makefile.am:
- Added gdkkeyboard-fb.c, removed gdkinput-ps2.c.
-
- * gdk/linux-fb/gdkcolor-fb.c:
- display->fb was renamed to display->fb_fd.
-
- * gdk/linux-fb/gdkcursor-fb.c:
- gdk_mouse_get_info -> gdk_fb_mouse_get_info
-
- * gdk/linux-fb/gdkinput.c:
- Moved gdk_input_init here from gdkinput-ps2.c
-
- * gdk/linux-fb/gdkmain-fb.c:
- display->fb was renamed to display->fb_fd.
- Now the tty and the console is opened here instead
- of in the keyboard driver. Also check GDK_VT to see what
- tty to open.
- Move gdk_beep () here from gdkinput-ps2.c
- gdk_mouse_get_info -> gdk_fb_mouse_get_info
-
- * gdk/linux-fb/gdkmouse-fb.c:
- Add header.
- gdk_mouse_get_info -> gdk_fb_mouse_get_info
- Return correct keyboard modifiers.
- GDK_MOUSETYPE -> GDK_MOUSE_TYPE for consistancy
-
- * gdk/linux-fb/gdkprivate-fb.h:
- Add tty and vt info to display.
- Add orignal modeinfo storage to display
- Update global functions
-
- * gdk/linux-fb/gdkwindow-fb.c:
- Added gdk_fb_window_find_focus().
- gdk_mouse_get_info -> gdk_fb_mouse_get_info
-
-2000-12-07 Havoc Pennington <hp@pobox.com>
-
- * gdk/x11/gdkkeys-x11.c (gdk_keymap_lookup_key): fix name of
- function, noticed by Alex
-
-2000-12-06 Elliot Lee <sopwith@redhat.com>
-
- * configure.in: Detect freetype properly
-
- * modules/basic/Makefile.am, gdk/linux-fb/Makefile.am: Make use of
- above.
-
-2000-12-06 Alexander Larsson <alexl@redhat.com>
-
- * gdk/linux-fb/Makefile.am:
- Add gdkmouse-fb.c
-
- * gdk/linux-fb/gdkmouse-fb.c:
- New file. Abstracted the mouse drivers a bit.
-
- * gdk/linux-fb/gdkcursor-fb.c:
- The cursor hide/show functions was moved here from gdkinput-ps2.c.
-
- * gdk/linux-fb/gdkinput-ps2.c:
- Removed old mouse handling code. Moved cursor handling code
- to gdkcursor-fb.c, moved gdk_fb_window_send_crossing_events() to
- gdkwindow-fb.c. gdk_input_get_mouseinfo was renamed to
- gdk_mouse_get_info.
-
- * gdk/linux-fb/gdkmain-fb.c:
- Pass NULL pointers for x,y in gdk_mouse_get_info call.
-
- * gdk/linux-fb/gdkprivate-fb.h:
- Removed public gdk_fb_find_common_ancestor, added and renamed
- functions for the new mouse handling code.
-
- * gdk/linux-fb/gdkwindow-fb.c:
- Moved gdk_fb_window_send_crossing_events here. added global
- variable gdk_fb_window_containing_pointer. made
- gdk_fb_find_common_ancestor static. gdk_input_get_mouseinfo was
- renamed to gdk_mouse_get_info.
-
-2000-12-06 Alexander Larsson <alexl@redhat.com>
-
- * gdk/linux-fb/gdkevents-fb.c:
- Update to match latest gmain/gsource changes.
-
- * gdk/linux-fb/gdkinput-ps2.c:
- Bogus gdk_keymap_get_entries_for_keycode implementation so that
- it links. Will be implemented later.
-
-2000-12-03 Havoc Pennington <hp@pobox.com>
-
- * gdk/Makefile.am: add gdkkeys.[hc]
-
- * gdk/gdkkeys.h, gdk/gdkkeys.c: Move all the keyval stuff to these
- files from gdk.h, gdk.c; add GdkKeymap type and operations on it.
-
- * acconfig.h, configure.in: add checks and command line options
- for XKB
-
- * gdk/x11/gdkkeys-x11.c: Implement the above functions
-
- * gdk/x11/gdkevents-x11.c (gdk_event_translate): Put the keycode
- and group in the key event
-
- * gdk/gdkevents.h (struct _GdkEventKey): Add a hardware_keycode
- field with the low-level hardware key code, and a group
- field with the keyboard group
-
- * gdk/x11/gdkprivate-x11.h: include config.h for HAVE_XKB,
- and declare a couple globals used for keymap handling
-
- * gtk/gtkimcontextsimple.c: Implement ISO 14755 input method,
- hold down Shift-Control and type a hex number to get a Unicode
- character corresponding to the hex number
- (gtk_im_context_simple_get_preedit_string): Fix cursor position
- (return bytes not chars)
-
-2000-12-05 Elliot Lee <sopwith@redhat.com>
-
- * gdk/gdkcolor.h: Make GdkColor specify element sizes
- to avoid waste on 64-bit platforms.
-
-Tue Dec 5 15:49:31 2000 Owen Taylor <otaylor@redhat.com>
-
- * INSTALL: Fix link to PNG home, remove reference
- to fribidi.
-
- * gdk/x11/gdkevents-x11.c: Fix up for new GMain API.
-
- * gdk/win32/gdkevents-win32.c: Fix up for new GMain API. (Not
- tested.)
-
- * gtk/gtkcheckmenuitem.c: Permanently turn on
- always_show_toggle.
-
- * gtk/gtkclist.c (gtk_clist_get_pixtext): Allow mask to
- be NULL. (Vladimir Klebanov, #26545)
-
- * gtk/gtkspinbutton.c (gtk_spin_button_insert_text): Fix
- some signed/unsigned comparison problems. (#6510,
- David Kaelbling)
-
- * gtk/gtkwidget.[ch] (gtk_widget_is_ancestor): Change
- return type to boolean (Oskar Liljeblad, #18648)
-
-2000-12-05 Alexander Larsson <alexl@redhat.com>
-
- * gdk/linux-fb/gdkmain-fb.c (gdk_fb_display_new):
- Remove bogus colormap setting.
-
-2000-12-05 Alexander Larsson <alexl@redhat.com>
-
- * gdk/linux-fb/gdkcolor-fb.c:
- More complete colormap handling. Now GdkRGB work in 8 bpp modes.
-
- * gdk/linux-fb/gdkdrawable-fb2.c (gdk_fb_draw_image):
- Must set colormap.
-
-Tue Dec 5 13:17:53 GMT 2000 Tony Gale <gale@gtk.org>
-
- * docs/tutorial/gtk-tut.sgml: DND updates
-
-2000-12-05 Alexander Larsson <alla@lysator.liu.se>
-
- * gdk/linux-fb/gdkdrawable-fb2.c (gdk_fb_draw_drawable_3):
- Remove old debug g_warning().
- (gdk_fb_draw_drawable): The src argument can be either a wrapper
- or an implementation, just pass the implementation to draw_drawable_2.
-
- * gdk/linux-fb/gdkprivate-fb.h:
- Added GDK_IS_DRAWABLE_IMPL_FBDATA()
-
- * gdk/linux-fb/gdkwindow-fb.c (_gdk_windowing_window_destroy):
- clear and invalidate area when window is destroyed.
- (send_map_events): Remove old commented out code.
-
-2000-12-05 Alexander Larsson <alexl@redhat.com>
-
- * gdk/linux-fb/gdkpango-fb.c:
- Use italic instead of oblique in font aliases.
-
- * gdk/linux-fb/gdkrender-fb.c (gdk_fb_fill_span_generic,
- _gdk_fb_gc_calc_state): Support GDK_XOR, add g_warning for
- other unsupported functions.
-
-2000-12-04 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkpaned.c (gtk_paned_expose): fix this to be sane
-
- * gtk/gtkvpaned.c (gtk_vpaned_expose): Add an expose handler
-
- * gtk/gtkhpaned.c (gtk_hpaned_expose): Add an expose handler
-
- * gtk/gtknotebook.c (gtk_notebook_draw_tab): put in a temporary
- hack to avoid infinite loops (synthetic expose event) -
- Owen has more appropriate fixes in a branch he'll check in later.
-
- * gtk/gtktextiter.c (gtk_text_iter_ends_line): handle paragraph
- separator, CR, and CRLF as line ends
-
- * gtk/gtktextbtree.c (gtk_text_btree_insert): on insertion, break
- into lines using pango_find_paragraph_boundary(); other bits of
- the widget are still going to be broken if the boundary isn't '\n'
- though
-
-2000-12-04 Alexander Larsson <alexl@redhat.com>
-
- * gdk/linux-fb/gdkfont-fb.c (gdk_text_width): Divide size by 2, not
- multiply.
-
- * gdk/linux-fb/gdkpango-fb.c:
- Copied some 26.6 scaling macros from pango to clean up the rounding.
- (pango_fb_font_get_glyph_info): Correct sign on x value.
-
- * gdk/linux-fb/gdkprivate-fb.h:
- Removed unreferenced external functions.
-
- * modules/linux-fb/Makefile.am: Use ` instead of '.
-
- * modules/linux-fb/basic.c:
- Remove dead code. In particular the dummy lang engine which broke all
- pango layouts in GtkFB. Don't include tables-big.i anymore.
-
- * modules/linux-fb/tables-big.i:
- Upgrade to latest version from pango. Left for reference, basic_ranges
- moved to basic.c.
-
-2000-12-04 Havoc Pennington <hp@redhat.com>
-
- Fix bugs Alex found:
-
- * gtk/gtktooltips.c (gtk_tooltips_force_window): nuke connection
- to "draw"
-
- * gtk/gtkdnd.c (gtk_drag_highlight): nuke connection to "draw"
-
- * gtk/gtkcolorsel.c (palette_new): nuke connection to "draw"
-
- * gtk/gtklistitem.c (gtk_list_item_expose): Put the old _draw()
- implementation in here, apparently the expose() implementation was
- dead code.
-
-2000-12-04 Alexander Larsson <alexl@redhat.com>
-
- * gdk/linux-fb/gdkpango-fb.c (pango_fb_font_get_metrics):
- Return positive descent.
-
-2000-12-02 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtkwidget.h (struct _GtkWidgetClass): Remove "draw" virtual
- method and signal
-
- * gtk/gtkwidget.c (gtk_widget_draw): Now just queues a draw then
- calls gdk_window_process_updates() to push the exposes through
- (gtk_widget_class_init): No more draw signal, no
- gtk_widget_real_draw()
-
- * gtk/gtkbin.c (gtk_bin_draw): remove
-
- * gtk/gtkbox.c (gtk_box_draw): remove
-
- * gtk/gtkbutton.c (gtk_button_draw): remove
-
- * gtk/gtkcalendar.c (gtk_calendar_draw): remove
-
- * gtk/gtkcheckbutton.c (gtk_check_button_draw): remove
-
- * gtk/gtkcheckmenuitem.c (gtk_check_menu_item_draw): remove
-
- * gtk/gtkclist.c (gtk_clist_draw): remove
-
- * gtk/gtkentry.c (gtk_entry_draw): remove
-
- * gtk/gtkeventbox.c (gtk_event_box_draw): remove
-
- * gtk/gtkfixed.c (gtk_fixed_draw): remove
-
- * gtk/gtkframe.c (gtk_frame_draw): remove
-
- * gtk/gtkhandlebox.c (gtk_handle_box_draw): remove
-
- * gtk/gtkhpaned.c (gtk_hpaned_draw): remove
-
- * gtk/gtklayout.c (gtk_layout_draw): remove
-
- * gtk/gtklist.c (gtk_list_draw): remove
-
- * gtk/gtklistitem.c (gtk_list_item_draw): remove
-
- * gtk/gtkmenu.c (gtk_menu_draw): remove
-
- * gtk/gtkmenubar.c (gtk_menu_bar_draw): remove
-
- * gtk/gtkmenuitem.c (gtk_menu_item_draw): remove
-
- * gtk/gtknotebook.c (gtk_notebook_draw): remove
-
- * gtk/gtkoptionmenu.c (gtk_option_menu_draw): remove
-
- * gtk/gtkpacker.c (gtk_packer_draw): remove
-
- * gtk/gtkrange.c (gtk_range_draw): remove
-
- * gtk/gtkscrolledwindow.c (gtk_scrolled_window_draw): remove
-
- * gtk/gtkspinbutton.c (gtk_spin_button_draw): remove
-
- * gtk/gtktable.c (gtk_table_draw): remove
-
- * gtk/gtktearoffmenuitem.c (gtk_tearoff_menu_item_draw): remove
-
- * gtk/gtktext.c (gtk_text_draw): remove
-
- * gtk/gtktextview.c (gtk_text_view_draw): remove
-
- * gtk/gtktogglebutton.c (gtk_toggle_button_draw): remove
-
- * gtk/gtktoolbar.c (gtk_toolbar_draw): remove
-
- * gtk/gtktree.c (gtk_tree_draw): remove
-
- * gtk/gtktreeitem.c (gtk_tree_item_draw): remove
-
- * gtk/gtktreeview.c (gtk_tree_view_draw): remove
-
- * gtk/gtkviewport.c (gtk_viewport_draw): remove
-
- * gtk/gtkvpaned.c (gtk_vpaned_draw): remove
-
- * gtk/gtkvscale.c (gtk_vscale_draw): remove
-
- * gtk/gtkwindow.c (gtk_window_draw): remove
-
-2000-20-01 Anders Carlsson <andersca@gnu.org>
-
- * gtk/gtktogglebutton.c (gtk_toggle_button_draw): Fix bug when
- a GtkToggleButton is both insensitive and active, it was being
- drawn by the GtkButton draw handler which doesn't check the
- state. Now it's calling gtk_toggle_button_paint instead.
-
-2000-12-01 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextdisplay.c (gtk_text_layout_draw): don't create
- dangling pointers to the appearance attributes from the
- line display
-
- * gdk/gdkdraw.c (gdk_drawable_get_image): allow negative
- width/height to mean "full width/height of drawable"
-
- * gtk/gtktextview.h, gtk/gtktextview.c: Implement double/triple
- click to select word/line
-
- * gtk/gtktextiter.c (test_log_attrs): include paragraph delimiters
- when getting log attrs. Get a slice, so that pixmaps and stuff
- are properly handled.
-
- * gtk/gtktextbuffer.c (paste): Fix pasting to work properly if you
- paste into the selection (replaces selection now, previously
- crashed or added to selection). Reveals longstanding btree bug -
- select multiple lines, middle-click on the selection, boom. This
- isn't related to my changes though.
-
- * gtk/gtkentry.c (gtk_entry_move_forward_word): Update to reflect
- PangoLogAttrs changes
- (gtk_entry_move_backward_word): ditto
-
- * gtk/gtktextlayout.h, gtk/gtktextlayout.c: Make the iter motion
- functions return bool whether the iter moved onto a
- dereferenceable position.
-
- * gtk/gtktextview.h, gtk/gtktextview.c: Add a bunch of public
- functions for motion in terms of display lines.
-
- * gtk/gtktextmark.c (gtk_text_mark_get_buffer): Add function to
- get the buffer a mark is inside
-
-2000-12-01 Alexander Larsson <alexl@redhat.com>
-
- * gdk/linux-fb/Makefile.am:
- * modules/linux-fb/Makefile.am:
- Freetype 2 final uses freetype-config
-
- * gdk/linux-fb/gdkpango-fb.c:
- Upgrade to use Freetype 2 final.
- More flexible support for font aliases, this also fixes a bug with
- GtkFontSelector, as the aliases must be visible in the font/family list,
- or GtkFontSelector reads uninitialized memory.
-
-2000-11-30 Hidetoshi Tajima <tajima@eng.sun.com>
-
- * modules/input/gtkimcontextxim.c (setup_im): Add NULL argument to
- XGetIMValues to properly terminate variable argument list, and do
- NULL return check for ic_values and xim_styles.
-
- * modules/input/gtkimcontextxim.c (gtk_im_context_xim_reset):
- Restore preedit state after XmbResetIC().
-
- * modules/input/gtkimcontextxim.c (gtk_im_context_xim_get_ic):
- XvaCreateNestedList() should take XvaNestedList, but not
- XvaNestedList*.
-
- * modules/input/gtkimcontextxim.c (gtk_im_context_xim_reset,
- preedit_draw_callback, preedit_caret_callback): Match
- "preedit-changed" signal name to "preedit_changed" to be
- consistent to the spec.
-
- * gtk/gtkimcontextsimple.c (check_table):
- Match "preedit-changed" to "preedit_changed" to be consistent
- to the spec.
-
-Thu Nov 30 23:03:04 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkgc-x11.c (gdk_gc_copy): Properly handle
- gc->clip_region == NULL>
-
-2000-11-30 Tor Lillqvist <tml@iki.fi>
-
- Changes by Hans Breuer:
-
- * gdk/win32/gdkwindow-win32.c (gdk_window_set_geometry_hints):
- Dont't use negative width and height as max_hints. This fixes
- Owen's recent testgtk changes for win32.
-
- * gdk/win32/gdkgc-win32.c (gdk_win32_hdc_get,
- gdk_win32_hdc_release): These are exported and may be called with
- other drawable types than our GdkDrawableImplWin32 (?).
-
- * gdk/gdkwindow.c: Backing store appears to work on Windows now,
- so always #define USE_BACKING_STORE.
-
- * gtk/gtktextdisplay.c (render_layout_line): Use g_print instead
- of printf for debugging output.
-
- * gtk/gtktextlayout.c (allocate_child_widgets): Ditto.
-
- * gtk/gtktextview.c (gtk_text_view_child_allocated): Ditto.
-
- * gtk/gtkmain.h (GTKMAIN_C_VAR): Win32 fix for dllimport
- declaration.
-
- * gtk/gtktexttypes.h: Ditto.
-
- * gtk/gtklabel.c (gtk_label_set_markup_with_accel): Return a value
- (GDK_VoidSymbol) also if in case of arg check failure.
-
- * gtk/gtkimcontextsimple.c
- (gtk_im_context_simple_get_preedit_string): Don't assign cursor
- position to the pointer, but to the variable it points to.
-
- * gtk/makefile.msc.in (DEFINES): Define GTK_VERSION.
-
- * gtk/gtk.def: Updates.
-
-2000-11-29 Elliot Lee <sopwith@redhat.com>
-
- * gtk/gtkmodelsimple.c: Inherits from GTK_TYPE_OBJECT, not
- GTK_TYPE_TREE_MODEL.
-
-2000-11-29 Alexander Larsson <alexl@redhat.com>
-
- * gdk/linux-fb/gdkfont-fb.c (gdk_font_from_description):
- Set the size of the font from the description.
- (gdk_text_width): Gross hack that calculates the width
- of text by text_length * size/2. This is necessary because
- GtkLabel does some ugly gtk_string_width call to calculate
- an good size.
- (linux-fb/gdkprivate-fb.h): Removed unused field FT_Face.
-
-Wed Nov 29 13:39:19 GMT 2000 Tony Gale <gale@gtk.org>
-
- * docs/tutorial/gtk-tut.sgml: DND updates
-
-2000-11-29 Alexander Larsson <alexl@redhat.com>
-
- * gdk/linux-fb/gdkwindow-fb.c (_gdk_windowing_window_clear_area):
- If you pass width or height == 0 to gdk_window_clear_area they
- should be calculated from the window size.
-
-2000-11-29 Alexander Larsson <alexl@redhat.com>
-
- * gdk/linux-fb/gdkinput-ps2.c (move_pointer): If there is
- a grab, but no grab-cursor, use the cursor from the grabbed
- window. (gdk_fb_window_send_crossing_events): Send normal
- enter/leave notifications if grab and owner_events == TRUE.
-
-2000-11-29 Alexander Larsson <alexl@redhat.com>
-
- * gdk/linux-fb/gdkinput-ps2.c (send_button_event):
- Do implicit button grabs, even if the window doesn't
- want the event.
- (gdk_fb_window_send_crossing_events): If there is a
- grab, only the grabbed window gets normal enter/leave
- notifications. On ungrab go from grabbed window to current.
- Don't send any notification to b when propagating from c -> b.
- If setting a grab on window, don't set prev_window.
- (handle_mouse_input): Send enter/leave events to the window the
- mouse is over, not the grabbed one.
-
-2000-11-28 Elliot Lee <sopwith@redhat.com>
-
- * gdk/gdkregion-generic.c: Zap warning.
- * modules/input/Makefile.am: Only build im-xim if USE_X11 is enabled
- * gtk/gtkrc.c: s/strcpy/memcpy/ to save a few nanoseconds.
-
-2000-11-28 Alexander Larsson <alla@lysator.liu.se>
-
- * gdk/linux-fb/gdkwindow-fb.c (gdk_fb_window_move_resize):
- The cursor should be hidden if it is part of either the
- source or destination region. Not only if it is in both.
- (gdk_window_set_transient_for): Silence warnings.
-
-2000-11-28 Alexander Larsson <alexl@redhat.com>
-
- * gdk/linux-fb/mifillarc.c (miFillArcSliceSetup):
- The default mode in X is Pie Arcs, therefore that is
- what Gtk+ uses.
-
-2000-11-28 Alexander Larsson <alexl@redhat.com>
-
- * gdk/linux-fb/gdkinput-ps2.c:
- Implement correct EnterNotify/LeaveNotify:
- (gdk_fb_window_send_crossing_events): New function that sends
- all GdkCrossingEvents from the last mouse-window to the specified
- destination.
- (gdk_fb_window_visibility_crossing): Removed function.
- (handle_mouse_input): Use gdk_fb_window_send_crossing_events()
- (send_button_event, gdk_fb_cursor_reset): Use gdk_window_at_pointer
- instead of gdk_window_get_pointer() for better readability.
-
- * gdk/linux-fb/gdkmain-fb.c (gdk_fb_pointer_grab,
- gdk_fb_pointer_ungrab): Use gdk_fb_window_send_crossing_events.
-
- * gdk/linux-fb/gdkprivate-fb.h:
- removed gdk_fb_window_visibility_crossing, added
- gdk_fb_window_send_crossing_events and gdk_fb_find_common_ancestor.
-
- gdk/linux-fb/gdkwindow-fb.c (gdk_fb_find_common_ancestor):
- New function that finds the least common ancestor of two windows.
- (gdk_window_show, gdk_window_hide):
- Use gdk_fb_window_send_crossing_events.
- (gdk_fb_window_move_resize): Send configure events to toplevel
- windows. Use gdk_fb_window_send_crossing_events.
-
-2000-11-27 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkprivate.h (enum): Remove a trailing comma
-
-2000-11-27 Federico Mena Quintero <federico@helixcode.com>
-
- * gtk/gtkspinbutton.c (gtk_spin_button_set_adjustment): Connect to
- the "changed" callback of the adjustment. We need to redraw the
- spin button's arrows when the adjustment's range changes.
- (adjustment_changed_cb): Draw the arrows.
- (gtk_spin_button_value_changed): Draw the arrows.
-
-2000-11-23 Alexander Larsson <alexl@redhat.com>
-
- * gdk/linux-fb/gdkselection-fb.c:
- Initial selection implementation.
-
- * gtk/gtkselection.c:
- if GDK_WINDOWING_FB defined, include linux-fb/gdkfb.h and look up
- requestor in gtk_selection_request.
-
- * gdk/linux-fb/gdkfb.h, gdk/linux-fb/gdkglobals-fb.c:
- Added gdk_selection_property atom.
-
- * gdk/linux-fb/gdkprivate-fb.h:
- Export _gdk_selection_window_destroyed.
- Removed mask_off_x/y from GdkCursorPrivateFB.
- Removed hbearing, added top, left to PangoFBGlyphInfo.
-
- * gdk/linux-fb/gdkwindow-fb.c (_gdk_windowing_window_destroy):
- Call _gdk_selection_window_destroyed
- (_gdk_windowing_window_init): Don't call gdk_cursor_new() before
- the root window has been created.
- (static_dx_hack, static_dy_hack, compare_draw_rects,
- gdk_fb_window_move_resize): Remove unnecessary sort of rectangles
- in region. They are already sorted. Instead just traverse them in
- reverse if draw_direction < 0.
-
- * gdk/linux-fb/gdkinput-ps2.c (send_button_event):
- Double-clicks must be sent after the normal button_press.
- (gdk_fb_cursor_unhide): Remove usage of mask_off_x/y. Clean up.
-
- * gdk/linux-fb/gdkgeometry-fb.c (gdk_window_scroll):
- Pass _gdk_fb_screen_gc instead of NULL.
-
- * gdk/linux-fb/gdkmain-fb.c (_gdk_windowing_init_check):
- Initialize gdk_selection_property.
- (gdk_event_make): Remove unused code.
-
- * gdk/linux-fb/gdkcursor-fb.c:
- Make the pixmap for the cursor the same size as the mask. Also remove
- the mask_off_x/y fields in GdkCursorPrivateFB and combine
- _gdk_cursor_new_from_pixmap() and gdk_cursor_new_from_pixmap()
- Now the whole cursor is visible.
-
- * gdk/linux-fb/gdkdrawable-fb2.c (gdk_fb_draw_drawable_3):
- Fix bug where xdest+height instead of ydest+height was used
- to calculate if the source and dest overlapped. This fixes the
- redraw bug when the main window in testgtk was scrolled when
- partially covered by a tall window.
- Copy rectangles in region in order depending on draw_direction.
- Also moved the draw_direction flipping of start_y and end_y into
- the gc functions, as this might not be what all of them want.
- (gdk_fb_draw_lines): Support dashed lines.
- (gdk_fb_draw_glyphs): Clean up glyph placement. Also fix positioning
- so that the text is positioned correctly (was 1 pixel high).
-
- gdk/linux-fb/gdkgc-fb.c:
- Initialize cap_style to GTK_CAP_BUTT. This fixes a problem where
- all lines were drawn a pixel to short. Also checked the default of
- the rest of the values, and they're the same as X now.
-
- * gdk/linux-fb/gdkpango-fb.c (pango_fb_font_get_glyph_info):
- Clean up pixel positioning of the glyphs. Just use bgy->top and
- bgy->left. Also used PANGO_PIXEL where appropriate and added 0.5
- to all divisions to get correct rounding behaviour.
-
- * gdk/linux-fb/gdkrender-fb.c (gdk_fb_draw_drawable_generic,
- gdk_fb_draw_drawable_memmove, gdk_fb_draw_drawable_aa_24):
- Moved start_y/end_y flip into draw_drawable implementations.
- Flip also x rendering when draw_direction < 0.
- Remove unneccesary multiply with draw_direction.
-
-Wed Nov 22 14:11:19 GMT 2000 Tony Gale <gale@gtk.org>
-
- * docs/tutorial/gtk-tut.sgml:
- - get rid of gtk_toggle_button_toggled FUD
- - start DND section - needs work - based on:
- http://wolfpack.twu.net/docs/gtkdnd/
-
-2000-11-22 Alexander Larsson <alexl@redhat.com>
-
- * gdk/linux-fb/gdkpango-fb.c (pango_fb_font_get_metrics):
- Correct calculation of font metrics. Now GtkEntrys have sane
- size.
-
-2000-11-22 Alexander Larsson <alexl@redhat.com>
-
- * gdk/gdktypes.h:
- Add new type GdkSpan
-
- * docs/reference/gdk/gdk-sections.txt,
- docs/reference/gdk/tmpl/regions.sgml, gdk/gdkregion-generic.c,
- gdk/gdkregion.h:
- Implement and document gdk_region_spans_intersect_foreach.
-
- * gdk/linux-fb/Makefile.am, gdk/linux-fb/gdkrender-fb.c:
- Add new file gdkrender-fb.c which contains all core
- rendering code.
- Add gdk_fb_fill_rectangle_generic (old rectangle code) and
- gdk_fb_fill_rectangle_simple_16, gdk_fb_fill_rectangle_simple_32
- (optimized rectangle fillers).
-
- * gdk/linux-fb/gdkdrawable-fb2.c:
- Move all rendering code to gdkrender-fb.c.
- Change from using GdkRectangles and GdkSegments for spans to GdkSpan.
- Use the new span intersection functions in gdk_fb_fill_spans.
- gdk_fb_draw_rectangle() clips filled rectangles and calls
- gc->fill_rectangle with the result.
- gdk_fb_fill_spans() gets extra argument "sorted".
-
- * gdk/linux-fb/gdkevents-fb.c:
- Remove unused includes and defines.
- New function gdk_fb_get_time() to get correct time for events.
-
- * gdk/linux-fb/gdkinput-ps2.c:
- Use gdk method of generating multiple-clicks (gdk_event_button_generate)
- Make sure to set the time of all events.
-
- * gdk/linux-fb/gdkmain-fb.c:
- Use gdk_fb_get_time ().
-
- * gdk/linux-fb/gdkprivate-fb.h:
- New virtual GC calls: fill_span & fill_rectangle.
- Export gdk_fb_get_time().
- gdk_fb_fill_spans() gets extra argument "sorted".
-
- * gdk/linux-fb/mi*.c:
- Use GdkSpan instead of GdkRectangle.
- Pass correct sorted to gdk_fb_fill_spans. (sorted value taken
- from XFree 4 source)
-
-2000-11-22 <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_calc_size): It's amazing what
- reversing the order in an if statement will do. Doing so managed
- to make the treemodelsort half work. Other half will follow after
- I get the insert function fully fixed.
-
-2000-11-21 Elliot Lee <sopwith@redhat.com>
- * gtk/gtkmenushell.h: GdkEventButton->button can occupy significantly
- more than 2 bits. Besides, I need to implement an evil hack. :)
-
-Tue Nov 21 14:17:51 GMT 2000 Tony Gale <gale@gtk.org>
-
- * docs/tutorial/gtk-tut.sgml: minor corrections
-
-2000-11-20 Jonathan Blandford <jrb@redhat.com>
- * gtk/gtktreemodelsort.h: Add convertion functions to let you
- convert to and from relative path's and iters.
-
- * gtk/treestoretest.c: move to having a sorted/unsorted view. Start
- testing sorting functions a bit better. Currently broken -- will
- fix in morning.
-
-2000-11-20 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkwidget.c: Documented a bunch of functions in here
- (gtk_widget_realize): Warn if you try to realize
- a widget with no parent that isn't a toplevel
- (gtk_widget_intersect): return a gboolean
-
-2000-11-20 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextview.c, gtk/gtktextlayout.c, gtk/gtktextchild.c,
- gtk/testtext.c: Semi-finish widget embedding. Need guffaw
- scrolling to be implemented in GDK to finish. Also, right now
- we just size_allocate all children on every layout change,
- which is pretty lame. Test commented out of testtext.c,
- until it works better.
-
-2000-11-20 Alexander Larsson <alla@lysator.liu.se>
-
- * gdk/linux-fb/gdkdrawable-fb2.c:
- Removed unused arguments from gdk_fb_drawable_get_pixel().
-
- * gdk/linux-fb/gdkinput-ps2.c (handle_input_ps2):
- Renamed fidur specific mouse packet data in MouseDevice to
- generic. Used it in ps2 mouse handling code to avoid blocking
- reads.
-
-Sat Nov 18 18:00:17 2000 Jonathan Blandford <jrb@redhat.com>
-
- * demos/gtk-demo/main.c: Changed to have the list become
- non-italic when the demo window is destroyed through an external
- event (like a close button). Doing so found three bugs in the
- widget.
-
- * demos/gtk-demo/*.c (do_*): Changed to return the toplevel window.
-
- * gtk/gtkliststore.c (gtk_list_store_set_cell): emit "change" when
- we actually set the cell.
-
- * gtk/gtktreestore.c (gtk_tree_store_set_cell): ditto
-
- * gtk/gtktreeselection.c (gtk_tree_selection_real_select_node):
- free a leaked path. Thanks memprof.
-
-Sat Nov 18 11:58:17 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkrgb.c (gdk_rgb_allocate_images): Fix
- off-by-one error when destroying allocated segments
- on failure. (Elliot)
-
-Sat Nov 18 11:45:09 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcalendar.c: Patch from ChiDeok Hwang to fix
- memleaks found by Evan Martin.
-
-Fri Nov 17 20:14:20 2000 Owen Taylor <otaylor@redhat.com>
-
- * Released 1.3.2
-
- * NEWS: Updates for 1.3.2
-
-2000-11-17 Tor Lillqvist <tml@iki.fi>
-
- * gdk/gdkevents.h: Add comment that GdkXEvent isn't only for XEvent,
- but in general for window system specific events.
-
- * gtk/gtk.def
- * gtk/makefile.mingw.in
- * gtk/makefile.msc.in: Update.
-
- * gtk/gtktexttypes.h: Mark variables for export/import from DLL.
-
-Thu Nov 16 16:11:39 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/Makefile.am (EXTRA_DIST): Do not, in any circumstances,
- distribute gtk.immodules.
-
- * gtk/Makefile.am (install-data-local): Don't install the
- gtk.immodules file created for the uninstalled modules;
- instead run gtk-query-immodules after install
-
-Wed Nov 15 21:51:31 2000 Owen Taylor <otaylor@redhat.com>
-
- * modules/input/Makefile.am (im_xim_la_LDFLAGS): Point
- -rpath to the right install location.
-
- * modules/input/Makefile.am (im_inuktitut_la_LDFLAGS): Remove
- -export-dynamic.
-
- * gtk/gtkthemes.c (gtk_theme_engine_get): Set engine->name
- properly.
-
-2000-11-15 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtktextview.c (gtk_text_view_start_cursor_blink): Apply
- patch from Mikael Hermansson to temporarily stop blinking while
- the user is using the keyboard to type or navigate.
-
- Also, when blinking, stay on for longer than we stay off. Also,
- return from start_cursor_blink if !cursor_visible, to save
- checking that flag all over the place before we call
- start_cursor_blink.
-
-Thu Nov 16 01:25:51 2000 Robert Brady <robert@suse.co.uk>
-
- * gtk/gtkrc.*: Remove the locale-specific gtkrc's, as they
- only contain a "fontset" line, which is now ignored.
-
- * gtk/gtkentry.c (gtk_entry_button_release): Make
- double-click-to-select-word work.
-
-Wed Nov 15 20:16:54 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextlayout.c (gtk_text_layout_move_iter_to_line_end):
- Don't move back one char when we are actually at the end of the
- paragraph.
-
-2000-11-15 Robert Brady <robert@suse.co.uk>
-
- * modules/input/iminuktitut.c (inuktitut_compose_seqs):
- 'o' < 'p'.
-
- * gtk/gtkmain.c: s/CODSET/CODESET/, include <libintl.h> for
- bind_textdomain_codeset.
-
- (gtk_init_check): Make the warning about translating default:LTR
- sterner.
-
-Wed Nov 15 18:39:40 2000 Owen Taylor <otaylor@redhat.com>
-
- * **/Makefile.am : remove unecessary rules for win32-specific
- config-substituted targets. If you want these rules, use
- --enable-maintainer-mode (called automatically by autogen.sh).
- Stops a lot of unneccessary make-time warnings.
-
- * gtk/gtktext{layout,display}.c: Factor in total width as
- well as screen when figuring alignment for word-wrap as well as
- no wrap; this is necessary to handle lines that cannot be wrapped
- at all.
-
-2000-11-15 Havoc Pennington <hp@redhat.com>
-
- * gtk/testtext.c: Implement essential color cycling feature
-
-2000-11-15 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextview.c (changed_handler): Invalidate the side windows
- when we invalidate the main window.
-
- * gtk/testtext.c (create_view): Get rid of text_changed_callback,
- GtkTextView will now invalidate the side windows for us when text
- changes.
-
-Wed Nov 15 16:02:20 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextview.c (changed_handler): Call scroll_calc_now()
- unconditionally, since we may need to update the horizontal
- scrollbars even if the height didn't change.
-
- * gtk/gtktextlayout.c (add_preedit_attrs): Always get
- the extra attrs, since some of them affect size.
-
- * gtk/gtktextdisplay.c (gtk_text_layout_draw): Factor in
- x_offset correctly.
-
-2000-11-15 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextlayout.c (set_para_values): If indent is negative,
- don't move the first line out into the margin, instead move the
- whole paragraph in order to make space for the first line within
- the margin
-
-2000-11-15 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextview.c (changed_handler): offset redraw rect by
- xoffset in addition to yoffset, so horizontal scrolling doesn't
- break redraws
-
-2000-11-15 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextdisplay.c (gtk_text_layout_draw): Remove extra pixel
- from the cursor
- (render_layout_line): fix reversed test that caused weird
- underlines to get drawn
-
-2000-11-15 Alexander Larsson <alla@lysator.liu.se>
-
- * gdk/linux-fb/gdkprivate-fb.h:
- Fix debug macros.
-
-2000-11-15 Alexander Larsson <alla@lysator.liu.se>
-
- * gdk/linux-fb/gdkprivate-fb.h:
- Added virtual functions set_pixel, get_color,
- fill_span and draw_drawable to the GC.
- Added global _gdk_fb_screen_gc to use instead of
- NULL when drawing to the screen.
- Added _gdk_fb_gc_calc_state() prototype.
-
- * gdk/linux-fb/gdkgc-fb.c:
- Call _gdk_fb_gc_calc_state() on any gc state change.
-
- * gdk/linux-fb/gdkglobals-fb.c:
- Add _gdk_fb_screen_gc
-
- * gdk/linux-fb/gdkdrawable-fb2.c:
- _gdk_fb_gc_calc_state() calculates best functions
- for the GC state and depth.
- Moved bpp specialized code to separate functions.
- Added optimized 24 bpp AA draw_drawable.
-
- * gdk/linux-fb/gdkevents-fb.c:
- Silence gcc warning.
-
- * gdk/linux-fb/gdkimage-fb.c:
- Use _gdk_fb_screen_gc
-
- * gdk/linux-fb/gdkwindow-fb.c:
- Init and use _gdk_fb_screen_gc
-
- * gdk/linux-fb/mitypes.h:
- Remove unused types.
-
-2000-11-14 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtktextlayout.c (add_cursor): use PANGO_PIXELS() to convert
- to pixels
-
-2000-11-14 Havoc Pennington <hp@pobox.com>
-
- * gtk/testtextbuffer.c (fill_buffer): change "offset" to "rise"
-
- * gtk/gtktexttypes.h (GTK_TEXT_UNKNOWN_CHAR): Add macro for
- unknown char, no real reason we were using a variable.
- Remove gtk_text_unknown_char variable. Fix all the text widget
- files accordingly.
-
- * gtk/gtktexttypes.c: Change "unknown character" to 0xFFFC,
- since the Unicode spec seems to prefer that character for our
- purposes.
-
-Wed Nov 15 02:18:01 2000 Robert Brady <robert@suse.co.uk>
-
- * gtk/gtkrc.c (gtk_rc_get_im_module_file): The return
- value of g_getenv() isn't freeable, so g_strdup it.
-
- * modules/input/inuktitut.c: Inuktitut input method.
-
- * modules/input/Makefile.am: Build this.
-
-2000-11-14 Elliot Lee <sopwith@redhat.com>
-
- * gtk/Makefile.am: Install gtk.immodules, needed for operation
- of gtk programs.
-
-Tue Nov 14 20:13:06 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextlayout.c (gtk_text_layout_move_iter_to_line_end): Fix
- reversed > that was causing Home to go to end of previous line.
-
- * gtk/gtkimcontextsimple.c (gtk_im_context_simple_filter_keypress): Ignore
- modified-keypresses (leave for bindings.)
-
- * modules/input/Makefile.am: Remove useless -export-dynamic
- from module LDFLAGS.
-
-2000-11-14 Havoc Pennington <hp@redhat.com>
-
- * gdk/gdkpango.c (gdk_draw_layout_line): Draw underlines one pixel
- higher.
-
- * gtk/gtktextdisplay.c (render_layout_line): Take rise into
- account. Also, render rise, underline, background, etc. for
- pixbufs as well as text. Also, draw underlines one pixel higher.
-
- * gtk/gtktextlayout.c (gtk_text_layout_get_line_display): Add a
- PangoAttribute for the rise, so it gets drawn properly. Also,
- add the GtkTextAppearance attribute for pixbuf/widget segments
- as well; we should go ahead and have rise, underline, background,
- stipple work for those
-
- * gtk/gtktexttag.c: Rename "offset" property to "rise" to match
- Pango
-
-2000-11-15 Tor Lillqvist <tml@iki.fi>
-
- * gtk/makefile.{mingw,msc}.in (gtk_OBJECTS): Add new objects.
-
- * gtk/gtk.def: Update.
-
- * gtk/gtkrc.c: Can't check for G_OS_WIN32 until glib.h has been
- included.
- (gtk_rc_get_im_module_file): Use run-time installation directory
- on Win32.
-
- * gdk/win32/rc/gdk.rc: Remove.
- * gdk/win32/rc/gdk.rc.in: New file.
- * gdk/win32/rc/Makefile.am: New file
- * gdk/win32/Makefile.am: Corresponding changes.
-
- * gtk/gtk.rc: Remove.
- * gtk/gtk-win32.rc.in: New file.
- * gtk/Makefile.am: Corresponding changes.
-
- * configure.in: Corresponding changes.
-
- * gtk/gtkcompat.h.win32: Remove, useless. A distribution already
- has a built gtkcompat.h. Developers using CVS code on Win32 can
- hand-edit it from gtkcompat.h.in.
-
- * gtk/makefile.{mingw,msc}.in: Correspondingly don't try to make
- gtkcompat.h from gtkcompat.h.win32.
-
-2000-11-14 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_drag_motion): Fix drag-and-drop
- to default to GDK_ACTION_MOVE if the drag is within a single
- widget. Defaults to GDK_ACTION_COPY between widgets.
-
-Mon Nov 13 14:43:48 2000 Owen Taylor <otaylor@redhat.com>
-
- * demos/Makefile.am (test-inline-pixbufs.h): Fix srcdir != builddir
-
- * gtk/Makefile.am (INCLUDES): Add -I$(builddir)/gtk
-
- * gtk/stock-icons/Makefile.am (gtkstockpixbufs.h): Handles
- srcdir != builddir
-
- * modules/input/Makefile.am (INCLUDES): add $(top_srcdir)/gdk
-
- * configure.in (GTK_VERSION): Up to 1.3.2
-
- * modules/input/Makefile.am (im_xim_la_SOURCES): Add
- gtkimcontextxim.h
-
- * gtk/gtkimcontext.c (gtk_im_context_get_preedit_string): Add
- missing doc comment.
-
-2000-11-14 Alexander Larsson <alexl@redhat.com>
-
- * modules/linux-fb/basic.c:
- Use the glib iconv wrappers.
-
-2000-11-13 Havoc Pennington <hp@pobox.com>
-
- * demos/gtk-demo/textview.c: spiff up the demo a bit; reveals
- still more bugs.
-
- * gtk/gtktextview.c (gtk_text_view_value_changed): don't try to
- scroll the GdkWindows before realization.
-
-2000-11-13 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextdisplay.c (gtk_text_render_state_update): fix bug
- where GC didn't always get updated properly
-
- * demos/gtk-demo/textview.c (create_tags): Use subattributes
- of fonts instead of setting the entire font
-
- * gtk/testtext.c (fill_example_buffer): Use "size" instead of
- setting entire font
-
- * gtk/gtkdialog.c (gtk_dialog_add_button): Fix some warnings
-
- * gtk/gtktexttag.h, gtk/gtktexttag.c: Explode font_desc into
- a bunch of individually-settable font attributes. You can still
- use the "font" and "font_desc" args, they just set all the font
- attributes at once.
-
-2000-11-13 Elliot Lee <sopwith@redhat.com>
-
- * gdk/gdk.h: Add a couple of missing G_GNUC_CONST's.
-
-Mon Nov 13 14:29:32 2000 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreemodel.c (gtk_tree_path_copy): confirm path != NULL
- * gtk/gtktreemodel.c (gtk_tree_path_free): ditto
-
- * gtk/gtktreemodelsort.c (gtk_tree_model_sort_insert_value): make
- work better.
-
-2000-11-13 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkimmodule.c (gtk_im_module_init): Free the filename of
- the module file.
-
- * gtk/gtktexttag.c (gtk_text_attributes_copy): fix memory leak of
- dest->language
-
- * gtk/testtext.c: Test pixels above/below/inside paragraphs
- settings
-
- * gtk/gtktextview.c: Implement object args and setters/getters for
- all the aspects of the GtkTextAttributes that are not set from
- GtkWidget attributes. This is spacing, justification, margins,
- etc.
-
- (gtk_text_view_set_arg)
- (gtk_text_view_get_arg): implement get/set for editable, wrap mode
- args
- (gtk_text_view_class_init): Add args for justify, left_margin,
- right_margin, indent, and tabs
-
-
- * gtk/gtktextlayout.c (set_para_values): fix to display indent
- attribute properly
-
- * gtk/gtktexttag.c: Remove left_wrapped_line_margin attribute,
- replace with indent attribute
-
- * gtk/gtktextlayout.c (set_para_values): multiply indent by
- PANGO_SCALE
-
- * gtk/gtktextdisplay.c (render_para): Use PangoLayoutIter,
- rearranging code to do that
- (gtk_text_layout_draw): Pass in the y for the whole LineDisplay,
- i.e. don't subtract the top_margin first, just to keep
- all margin-futzing in one place.
-
- * gdk/gdkpango.c (gdk_draw_layout): Use PangoLayoutIter
-
- * gtk/gtktextlayout.c (gtk_text_layout_get_iter_location): Remove
- special case of last line, Pango now handles this itself.
- (gtk_text_layout_get_iter_at_pixel): Fix incorrect clamp of the
- Y coordinate
- (gtk_text_layout_move_iter_to_x): port to use PangoLayoutIter
- (find_display_line_above): wasn't moving the byte index as it
- iterated over lines, so always returned byte 0. Also, port to use
- PangoLayoutIter.
- (find_display_line_below): same problem as
- find_display_line_above. Also, port to use PangoLayoutIter.
-
-2000-11-13 Alexander Larsson <alexl@redhat.com>
-
- * gdk/linux-fb/*.[ch]:
- Massive reindent to gtk+ standard. My hands hurt.
-
- * gdk/linux-fb/gdkcolor-fb.c:
- Move GdkColorPrivateFB from inherited to windowing_data
-
- * gdk/linux-fb/gdkcursor-fb.c:
- _gdk_cursor_new_from_pixmap made static
-
- * gdk/linux-fb/gdkdnd-fb.c:
- GdkDragContextPrivate moved to windowing_data
-
- * gdk/linux-fb/gdkdrawable-fb2.c:
- Removed endian.h, use glib endianness macros instead
- Some cleanups in the usage of GDK_DRAWABLE_FBDATA
- and GDK_DRAWABLE_IMPL_FBDATA
-
- * gdk/linux-fb/gdkfont-fb.c:
- Add empty gdk_font_load(). Needed for linking of Gtk+.
-
- * gdk/linux-fb/gdkimage-fb.c:
- Removed endian.h, use glib endianness macros instead
- Moved GdkImagePrivateFB to windowing_data
- gdk_image_new_bitmap didn't always allocate enough
- memory.
-
- * gdk/linux-fb/gdkinput-ps2.c:
- Added semi-working support for MS serial mice.
-
- * gdk/linux-fb/gdkprivate-fb.h:
- s/GdkWindowPrivate/GdkWindowObject/
- Removed GdkWindowPrivate typedef
- s/GDK_DRAWABLE_P/GDK_DRAWABLE_FBDATA/
- Removed GDK_DRAWABLE_P
- Move GdkColorPrivateFB from inherited to windowing_data
- Moved GdkImagePrivateFB to windowing_data
-
- * gdk/linux-fb/gdkvisual-fb.c:
- Removed some unused debug code.
-
- * gdk/linux-fb/gdkwindow-fb.c:
- Use stock cursors instead of including X headers.
- s/GdkWindowPrivate/GdkWindowObject/
-
- * gdk/linux-fb/mitypes.h:
- Removed unused types.
-
- * modules/linux-fb/basic.c:
- Use the pango fribidi wrappers.
-
-2000-11-13 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
-
- * gdk/linux-fb/gdkcolor-fb.c, gdk/nanox/gdkmain-nanox.c,
- gdk/win32/gdkcolor-win32.c, gdk/win32/gdkwin32id.c,
- gdk/x11/gdkcolor-x11.c, gdk/x11/gdkvisual-x11.c, gdk/x11/gdkxid.c,
- gtk/gtkgc.c, gtk/gtkrc.c, gtk/gtktext.c: GCompareFunc ->
- GEqualFunc where applicable.
-
- * gdk/linux-fb/gdkpango-fb.c: pango_font_description_compare ->
- pango_font_description_equal as changed in pango.
-
- * gdk/nanox/gdkmain-nanox.c: gdk_xid_compare -> gdk_xid_equal.
-
- * gdk/win32/gdkcolor-win32.c: gdk_colormap_cmp -> gdk_colormap_equal.
-
- * gdk/win32/gdkwin32id.c: gdk_handle_compare -> gdk_handle_equal.
-
- * gdk/x11/gdkcolor-x11.c: gdk_colormap_cmp -> gdk_colormap_equal.
-
- * gdk/x11/gdkvisual-x11.c: gdk_visual_compare -> gdk_visual_equal.
-
- * gdk/x11/gdkxid.c: gdk_xid_compare -> gdk_xid_equal.
-
- * gtk/gtkgc.c: gtk_gc_key_compare -> gtk_gc_key_equal and
- gtk_gc_drawable_compare -> gtk_gc_drawable_equal.
-
- * gtk/gtkrc.c: gtk_rc_style_compare -> gtk_rc_style_equal and
- gtk_rc_styles_compare -> gtk_rc_styles_equal.
-
-2000-11-12 Havoc Pennington <hp@pobox.com>
-
- * demos/gtk-demo/Makefile.am (democodedir): change demo install
- dir to datadir/gtk+-2.0/demo
-
- * demos/gtk-demo/textview.c: Text widget demo; reveals all
- sorts of text widget and Pango font bugs. Urgh.
-
- * demos/gtk-demo/Makefile.am (demos): Add textview.c
-
- * demos/gtk-demo/main.c (create_tree): Add instructions at top of
- tree that you should double click to see the demo. Fix
- types of variables to reflect changed return values from
- GtkTreeStore and GtkTreeViewColumn constructors.
-
- * gtk/gtktextbuffer.c (gtk_text_buffer_new): ref/sink the
- newly-created buffer to prepare for GObject semantics
-
- * gtk/testtext.c: don't leak the buffer with GObject semantics
-
- * gtk/testtextbuffer.c: ditto
-
-2000-11-12 Havoc Pennington <hp@pobox.com>
-
- Rename this testgtk to gtk-demo to avoid confusion, and
- install it so people can use it as a supplement to
- the documentation.
-
- * demos/gtk-demo: Moved from demos/testgtk
-
- * demos/testgtk: Removed
-
- * configure.in: make Makefile in gtk-demo
-
- * demos/gtk-demo/Makefile.am: Install sample source to
- datadir/gtk-demo (maybe there's a better place?), and
- rename the binary to gtk-demo
-
- * demos/gtk-demo/main.c (load_file): Load installed sample
- source if source isn't found in pwd.
-
-2000-11-09 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtkentry.c (gtk_entry_class_init): Add an "invisible_char"
- argument to set the char displayed when visibility == FALSE
- (gtk_entry_create_layout): If !entry->visible, replace
- all chars with the "invisible char"
-
- * gtk/testgtk.c: Test the invisible_char deal
-
-Mon Nov 13 02:16:33 2000 Robert Brady <robert@suse.co.uk>
-
- * gtk/gtkstyle.c (gtk_style_init): Fall back to "fixed" if we
- can't get a native font in the right encoding.
-
-Mon Nov 13 00:09:29 2000 Robert Brady <robert@suse.co.uk>
-
- * configure.in: Chinese .pos have been renamed to zh_CN and zh_TW
- respectively.
-
-Sun Nov 12 19:11:42 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextlayout.c (gtk_text_layout_move_iter_to_next_line):
- Fix warning when moving between paragraphs.
-
- * gtk/gtkentry.[ch]: Change move => move_cursor,
- delete => delete_from_cursor, insert => insert_at_cursor
-
-Sun Nov 12 22:52:51 2000 Robert Brady <robert@suse.co.uk>
-
- * modules/input/imviqr.c: A vietnamese VIQR-based input method.
-
- * modules/input/imthai-broken.c: A Thai input method for use if
- Thai keys are really generating Latin1 keysyms.
-
- * modules/input/Makefile.am: Build these.
-
-Sun Nov 12 22:15:35 2000 Robert Brady <robert@suse.co.uk>
-
- * gtk/gtkfileselection.c, gdk/win32/gdkfont-win32.c:
- g_filename_{to,from}_utf8 now takes an extra parameter.
-
- * gtk/gtkcalendar.c (gtk_calendar_init): Convert output of
- strftime into UTF-8.
-
- (column_from_x, gtk_calendar_paint_day_names): Support RTL
- calendars.
-
- (gtk_calendar_paint_day_names): Draw day names in the right
- place.
-
-Sun Nov 12 14:10:09 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkselection-x11.c (gdk_utf8_to_compound_text): Fix
- problem with using result of g_get_charset() backwards -
- pointed out by Mikael Hermansson <mikeh@bahnhof.se>.
-
- * gtk/gtkwindow.c (gtk_window_compute_hints): Support
- negative min_width/height and max_width/height to
- mean "requisition"; this allows setting a window
- to be user-resizable in only one direction easily.
-
- * gtk/testgtk.c (create_main_window): Remove hard-coded
- usize - set a default size in the vertical direction.
-
-Sun Nov 12 13:33:01 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrange.c: Add some missing casts. Support
- 2 and 3 button clicks on the arrows to mean
- "move by pages" and "jump to end". (Like gtkspinbutton)
-
-2000-11-12 Hans Breuer <Hans@Breuer.Org>
-
- * gdk/win32/makefile.msc : reflect build module changes
-
- * gdk/win32/gdkcursor-win32.c : can't cast to impl type directly
- from GdkPixmap*, cast implementation member instead.
-
- * gdk/win32/gdkdrawable-win32.c (gdk_win32_draw_drawable) : The
- passed in drawable is of type GdkDrawableImplWin32, the GdkPixmap *src
- maybe either GdkDrawable or GdkDrawableImpl. Corrected all casts, add
- more Gdi functions return value checking.
- (gdk_win32_draw_image) : use IMAGE_PRIVATE_DATA to get on the
- GdkImagePrivateWin32 *.
-
- * gdk/win32/gdkevents-win32.c : Disable the SetCapture call to make
- menus useable again. Add #pragma message to keep reminded on this issue.
- (gdk_event_translate) : don't generate GDK_EXPOSE events for InputOnly
- windows. This allows to enable backing store on Win32!
-
- * gdk/win32/gdkimage-win32.c (_gdk_win32_get_image) : the passed
- in drawable is of impl type. Correct specific type checks appropriate.
-
- * gdk/win32/gdkpixmap-win32.c (gdk_pixmap_create_from_data) : check
- GDK_WINDOW_DESTROYED before allocating new resources.
-
- * gdk/win32/gdkselection-win32.c : Handle GDK_WINDOW_DESTROYED case
-
- * gdk/win32/gdkwindow-win32.c : more Gdi return value checking,
- (gdk_window_foreign_new) initialize parent handle.
- (gdk_window_destroy_notify) add GDK_IS_WINDOW check
-
- * gdk/win32/gdkgeometry-win32.c (_gdk_window_move_resize_child) :
- Let the GDI invalidate the window on MoveWindow call to fix scrolling
- problems (e.g. main buttons in testgtk).
-
-Sat Nov 11 23:07:30 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkentry.c (gtk_entry_key_press): Call
- gtk_widget_activate for GDK_Return.
-
- * gtk/gtkentry.c (gtk_entry_preedit_changed_cb): Fix handling
- of preedit cursor position.
-
-Sun Nov 5 04:24:53 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcellrenderertextpixbuf.c: Make parent_class
- static.
-
-Tue Sep 19 10:54:22 2000 Owen Taylor <otaylor@redhat.com>
-
- * modules/input/{gtkimcontextxim.[ch],imxim.c}: Rip
- out support for multiple locales; that simple doesn't
- work reliably with current Xlib
-
- * gtk/gtkimcontext*.[ch] gtk/gtkimmulticontext.[ch]
- gtk/gtktextlayout.[ch] gtk/gtktextview.c gtk/gtkentry.c:
- Add support for positioning the cursor within the preedit string.
-
-Mon Sep 18 23:56:32 2000 Owen Taylor <otaylor@redhat.com>
-
- * modules/input/{imxim.c,gtkimcontextxim.[ch]}: Start
- at XIM input method module.
-
- * gtk/gtktextview.c: Check for bindings after passing
- events to im context filter.
-
-Mon Sep 18 11:50:51 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextlayout.c (add_preedit_attrs): Handle
- empty attribute lists properly.
-
-Sun Sep 17 10:08:16 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/queryimmodules.c (main): Return non-zero exit
- status if errors were encountered querying any
- modules.
-
- * modules/input/Makefile.am (moduledir): remove
- leftover bin program target.
-
- * docs/make-todo: Fix typo in error message.
-
-Sat Sep 16 14:04:30 2000 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Add modules/input/Makefile
-
-Sat Sep 16 14:01:52 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtk.h: include gtkmodule.h gtkoldeditable.h,
- don't include gtkthemes.h.
-
- * gtk/testgtk.c gtk/testtext.c: Set environment variables
- to point
-
- * gtk/Makefile.am: Add new .c and .h files, build
- gtk-query-immodules and use it to create a gtk.immodules
- file for use of test programs.
-
- * gtk/gtkpreview.c: remove extra blank line.
-
-Sat Sep 16 13:21:04 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkimcontextsimple.c (gtk_im_context_simple_add_table):
- Add the ability to add extra tables beyond the default
- one, and also the ability to have compose sequences
- that are prefixes of other compose sequences.
-
- * gtk/gtkimcontextsimple.c: Export a preedit string which
- consists of possible candidates for keystrokes that have
- been entered but not yet committed.
-
- * gtk/gtkimcontext.[ch] gtk/immulticontext.[ch]
- gtk/gtkimcontextsimple.[ch]: add gtk_im_context_reset()
-
- * gtk/gtkmulticontext.[ch] (gtk_im_multicontext_append_menuitems):
- Add a function to add input-method switching menu items
- to a menu.
-
- * gtk/gtkimmulticontext.[ch]: Properly handly set_client_window
- when switching input methods.
-
- * gtk/gtkimcontextsimple.[ch]: Change the format of
- the compose table to allow compose tables of different
- lengths / sequence.
-
-Sat Sep 16 13:05:48 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkimmodule.[ch]: Support routines for loading
- GtkIMContext implementations dynamically at runtime.
-
- * modules/input/imcyrillic-translit.c: A sample input
- method (based on GtkIMContextSimple with an extra table),
- which demonstrates preedit strings and the module
- system for input modules
-
- * gtk/queryimmodules.c: Program to query the available
- input modules and write the results into a file.
-
- * gtk/gtkrc.[ch] (gtk_rc_get_im_module_file): Add
- extra config options "im_module_file" (cache file for
- input method modules), and "im_module_path" - path
- to look for modules when generating cache file.
-
- This doesn't scale.
-
-Sat Sep 16 13:09:06 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkthemes.[ch] gtk/gtkmodule.[ch]: Move most of the
- generic code from gtkthemes into a new abstraction
- GtkModule which has the logic for implementing
- a loadable module which implements a number of
- GObject types.
-
-Sat Sep 16 13:07:13 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkeditable.[ch]: Convert GtkEditable from
- a class into an interface
-
- * gtk/gtkoldeditable.[ch]: Move the old editable
- implementation into here, so legacy widgets can
- still rely on the implemenation. GtkOldEditable
- exports GtkEditable. Make selection handling
- code use new text conversion functions (and
- handle UTF-8 as a side-effect). Use GtkClipboard
- for CLIPBOARD.
-
- * gtk/gtktext.[ch] gtk/gtkcombo.c gtk/gtkspinbutton.c:
- Adopt to match above changes.
-
- * gtk/gtkentry.[ch]: Implement GtkEditable directly,
- avoid GtkOldEditable implementation. Restructure
- to reduce number of places that modify state directly.
- Move to GtkBindingSet. Display the preedit string.
- Queue recomputation of PangoLayout and scroll position
- to improve effiency of doing complex changes naively.
- Add a menu with cut/copy/paste and input method selection.
-
-Thu Sep 14 22:11:05 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextlayout.[ch]: Add gtk_text_layout_set_preedit_string()
- to set preedit string and attributes; display preedit string by
- inserting string and attributes at cursor when creating the
- GtkTextLineDisplay.
-
- * gtk/gtktextlayout.c: Move all conversions between byte
- positions in PangoLayout and GtkTextIter into new functions
- line_display_iter_to_index/index_to_iter that properly
- handle the preedit string.
-
- * gtk/gtktextmark.[ch]: Restore gtk_text_mark_get_name, modify
- it to return const char * (eventually will end up
- as GCONST char *, most likely.)
-
- * gtk/gtktextview.[ch]: Handle the preedit string, call
- gtk_im_context_reset() as necessary, add a menu to switch
- input methods.
-
- * gtk/gtktextlayout.[ch]: Remove useless
- gtk_text_layout_get_log_attrs() function.
-
-2000-11-11 Tor Lillqvist <tml@iki.fi>
-
- * gdk/gdk.def
- * gtk/gtk.def: Update.
-
- * gdk/win32/*.c: Add last argument to g_type_register_static()
- calls.
-
- * gdk/win32/gdkwindow-win32.c: Silence gcc -Wall.
-
- * gdk/win32/gdkevents-win32.c: Handle MSH_MOUSEWHEEL messages
- generated by older wheel mouse drivers. Get the correct y
- coordinate from WM_MOUSEWHEEL messages.
-
- * gdk/win32/gdkgc-win32.c (gdk_win32_cap_style_to_string,
- gdk_win32_fill_style_to_string, gdk_win32_function_to_string,
- gdk_win32_join_style_to_string, gdk_win32_line_style_to_string):
- Debugging functions.
-
- * gdk/win32/gdkprivate-win32.h: Declare them.
-
- * gdk/win32/gdkinput-win32.h: Add declaration for
- gdk_input_window_destroy().
-
- * gtk/makefile.mingw.in: Pass -DGTK_VERSION. Add gtktreemodel.o.
-
-Fri Nov 10 19:06:41 2000 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreemodelsort.c (gtk_tree_model_sort_insert_value): New
- function to help handle keeping things in sync.
-
-Fri Nov 10 12:10:34 2000 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkliststore.c (gtk_model_simple_class_init): use the new
- BOXED marshallers.
-
- * gtk/gtkliststore.c (gtk_list_store_get_column_type): Add this.
- (gtk_list_store_class_init): use the new BOXED marshallers.
-
- * gtk/gtktreestore.c (gtk_tree_store_new_with_types): change
- new_with_values to new_with_types.
- (gtk_tree_store_get_column_type): add this.
- (gtk_tree_store_class_init): use the new BOXED marshallers.
-
- * gtk/gtkmarshal.list: Added a number of BOXED marshallers to
- mirror some POINTER marshallers.
-
-Thu Nov 9 11:23:22 2000 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreemodel.h (struct _GtkTreeIter): added more fields to
- allow more interesting iterators. Also, made the lifecycle of
- iterators more explicit.
-
- * gtk/gtktreemodelsort.[ch]: New model for sorting.
-
- * gtk/gtk-boxed.defs (GtkTreeIter, GtkTreePath): Added two boxed
- types.
-
-2000-11-09 Alexander Larsson <alexl@redhat.com>
-
- * demos/testgtk/menus.c:
- Changes to make the new testgtk compile after
- gtk_menu_append was removed.
-
- * gdk/linux-fb/gdkdrawable-fb2.c
- (gdk_fb_get_depth, gdk_fb_get_visual,
- gdk_drawable_impl_fb_class_init): Implement
- these drawable functions. Now GtkImages work again.
-
- * gdk/linux-fb/gdkimage-fb.c (_gdk_fb_get_image): Change prototype.
-
- * gdk/linux-fb/gdkprivate-fb.h (_gdk_fb_get_image): Change prototype.
-
- * gdk/linux-fb/gdkmain-fb.c (fb_modes_parse_mode,
- gdk_fb_setup_mode_from_name, gdk_fb_set_mode, gdk_fb_display_new);
- Parse /etc/fb.modes, use the environment variables GDK_DISPLAY_MODE,
- GDK_DISPLAY_DEPTH, GDK_DISPLAY_WIDTH, GDK_DISPLAY_HEIGHT.
-
-2000-11-08 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtktexttag.c (gtk_text_tag_class_init): Add visible and
- visible_set args, don't know where these had gone, I thought they
- used to be there
-
- * gtk/testtext.c: Add a menu item to apply invisibility tag;
- now we can test the feature and see that it's totally broken.
-
-2000-11-08 Havoc Pennington <hp@pobox.com>
-
- Make DND copy pixbufs and tags when source and target share a
- tag table.
-
- * gtk/gtktextview.c (gtk_text_view_drag_data_get): provide the
- in-process GTK_TEXT_BUFFER_CONTENTS target
- (gtk_text_view_drag_data_received): Paste from
- GTK_TEXT_BUFFER_CONTENTS if we receive it.
-
-2000-11-08 Alexander Larsson <alexl@redhat.com>
-
- * docs/Changes-2.0.txt: Add note about GtkMenuPositionFunc
- API changes.
-
- * gtk/gtkmenu.c: Add support for scrolling menus.
- Remove gtk_menu_append/prepend/insert, these have been moved to
- gtkcompat.h as #defines.
-
- * gtk/gtkcompat.h.in:
- Add compatibility #defines for gtk_menu_append/prepend/insert
-
- * gtk/gtkmenu.h: Add data needed for scrolling menus.
- GtkMenuPositionFunc gets an extra argument push_in.
- gtk_menu_append/prepend/insert removed.
-
- * gtk/gtkmenuitem.c (gtk_menu_item_position_menu): Change menu
- positioning behaviour to fit to scrolling menus.
-
- * gtk/gtkmenuitem.c (gtk_menu_item_forall): Don't recurse
- into menuitem->submeny. That is wrong, and broke torn
- off submenus of torn off menus, since they were unrealized
- when the first menu was unrealized.
-
- * gtk/gtkmenushell.[ch]: Virtualize gtk_menu_shell_insert() and
- gtk_menu_shell_select_item() since these need to be overridden in
- GtkMenu.
-
- * gtk/gtkoptionmenu.c (gtk_opttion_menu_position): Change menu
- positioning behaviour to fit to scrolling menus.
- (gtk_option_menu_key_press, gtk_option_menu_button_press): Select
- the current item so that it is prelighted when the menu pops up.
- This is a workaround to the fact that the menu doesn't get the
- initial enter event (due to grabs).
-
- * gtk/gtkfilesel.c, gtk/gtkinputdialog.c, gtk/testgtk.c:
- s/gtk_menu_append/gtk_menu_shell_append/
-
- * gtk/gtknotebook.c:
- s/gtk_menu_insert/gtk_menu_shell_insert/
-
- * gtk/testgtk.c (create_menu, create_menus):
- Create the first menu with 50 items so that menu scrolling
- can be tested.
-
-
- Patch from Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkmenuitem.[ch] (gtk_menu_item_toggle_size_request): new
- system to handle size requests. First, we ask what the size of
- the toggle is. Then, when allocating the size, we allocate the
- toggle_size first. This way we can have multiple menu-item
- classes w/o needing a seperate class for each.
-
- * gtk/gtkmenu.c (gtk_menu_size_request): Actually use the new system.
- * gtk/gtkmenu.c (gtk_menu_size_allocate): Use the new system.
-
- * gtk/gtkcheckmenuitem.c
- (gtk_check_menu_item_toggle_size_request): New function to handle
- the toggle size-request.
-
-2000-11-07 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextlayout.c (gtk_text_layout_get_iter_location):
- Half-ass somewhat fix this function, so that scrolling to the
- insertion point works. Pango hacking is in the future to really
- fix it.
-
- * gtk/gtktextview.c (gtk_text_view_drag_data_get): Don't calculate
- length of data, no longer used.
-
- * gtk/gtktextbuffer.c (gtk_text_buffer_finalize): move destroy
- method contents in here, get rid of destroy method
- (gtk_text_buffer_insert_range): Fix some g_return_if_fail checks
- that were backward. Remove debug spew.
- (cut_or_copy): Make the clipboard work with insert_range to
- preserve tags and pixbufs, not just the primary selection.
-
-2000-11-07 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextmark.c (gtk_text_mark_is_visible): rename
- to gtk_text_mark_get_visible
-
- * gtk/gtktextlayout.c (gtk_text_layout_move_iter_to_line_end): fix
- bug that was generating an invalid iterator
-
- * gtk/gtktextiter.c (gtk_text_iter_get_offset): move call to
- ensure_char_offsets() in front of code placing the iter in an
- invalid state.
-
- * gtk/gtktextbuffer.c (gtk_text_buffer_paste_primary):
- make override_location arg const
- (paste): Replace the selection if we paste into the
- current selection
-
- * gtk/gtkselection.h: Remove "GtkSelectioData"
- (struct _GtkSelectionData): move the definition here.
-
- * gtk/gtktextbuffer.c (gtk_text_buffer_update_primary_selection):
- Export the GTK_TEXT_BUFFER_CONTENTS target for in-process copies
-
- * gtk/gtktextiter.c (gtk_text_iter_get_tags): New function
-
- * gtk/gtktextbuffer.c (gtk_text_buffer_insert_range): implement
- (gtk_text_buffer_insert_range_interactive): implement
- (gtk_text_buffer_get_tags): Remove, replaced by
- gtk_text_iter_get_tags()
-
- * gtk/gtktextiter.c (gtk_text_iter_forward_search): Add a search
- limit parameter, to avoid infinite linear scan.
- (gtk_text_iter_backward_search): Add search limit
- (gtk_text_iter_forward_find_char): Add search limit
- (gtk_text_iter_backward_find_char): Add search limit
-
-2000-11-07 Alexander Larsson <alla@lysator.liu.se>
-
- * gdk/linux-fb/gdkcolor-fb.c, gdk/linux-fb/gdkdnd-fb.c,
- gdk/linux-fb/gdkgc-fb.c, gdk/linux-fb/gdkimage-fb.c,
- gdk/linux-fb/gdkpango-fb.c, gdk/linux-fb/gdkpixmap-fb.c,
- gdk/linux-fb/gdkwindow-fb.c:
- use g_object_new() instead of g_type_create_instance() which
- is a private function for fundamental type implementations.
-
- * gdk/linux-fb/gdkinput-ps2.c:
- Use MEDIUMRAW instead of RAW keycodes. Remove keyboard state-table
- instead just store the current modifier state. Add a (somewhat broken)
- keyboard input parser for XLATE mode too, if we couldn't use MEDIUMRAW.
- Rename exported function gdk_input_ps2_get_mouseinfo to
- gdk_input_get_mouseinfo.
-
- * gdk/linux-fb/gdkmain-fb.c, gdk/linux-fb/gdkprivate-fb.h,
- gdk/linux-fb/gdkwindow-fb.c:
- gdk_input_ps2_get_mouseinfo was renamed to gdk_input_get_mouseinfo.
-
-
-2000-11-02 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkfilesel.h, gtk/gtkfilesel.c: Derive from GtkDialog, and
- use stock buttons. Should be 100% source compatible, appropriate
- filesel fields now point to dialog->vbox and dialog->action_area.
- On the bizarre side, dialog->action_area and filesel->action_area
- are not the same widget.
- (gtk_file_selection_init): Put some padding around the selection
- entry, so it isn't touching the GtkDialog separator.
-
- * gtk/gtkfontsel.h, gtk/gtkfontsel.c: Derive from GtkDialog,
- use stock buttons, etc. Should also be source compatible.
- Set the dialog default title in _init not _new().
-
- * gtk/gtkcolorseldialog.c (gtk_color_selection_dialog_init):
- Use stock buttons; don't put a button box inside the existing
- dialog button box. Don't bother with push/pop colormap anymore.
-
- * gtk/gtkdialog.h (GtkResponseType): Add a bunch of more
- specific GTK_RESPONSE_* values. This is clearer than ACCEPT/REJECT
- for message dialog, and necessary for the font selection and color
- selection with help and apply buttons.
-
- * gtk/gtkdialog.c (gtk_dialog_add_button): Return a pointer
- to the created button widget. Set GTK_CAN_DEFAULT on the button.
- (gtk_dialog_init): Default to GTK_BUTTONBOX_END, put less spacing
- between buttons, put less padding around the action area.
- (gtk_dialog_run): Exit on unmap rather than on destroy.
- This will also exit the loop if the widget is hidden.
- (gtk_dialog_delete_event_handler): Use GTK_RESPONSE_DELETE_EVENT
- instead of GTK_RESPONSE_NONE; since we're already adding a bunch
- of GTK_RESPONSE_* stuff, this seems cleaner, and lets you
- special-case delete event.
-
- * gtk/gtktexttagtable.c, gtk/gtktextview.c: Fix doc comment
- formatting
-
-Sun Nov 5 05:32:39 2000 Tim Janik <timj@gtk.org>
-
- * gtk/testgtk.c (uposition_stop_configure): provide a toggle
- button to temporarily disable position recording in the
- "saved position" test.
-
-Sat Nov 4 05:37:17 2000 Tim Janik <timj@gtk.org>
-
- * gtk/gtkthemes.c: added compat code that temporarily implements
- GtkThemeEnginePlugin as a GObject exporting GTypePlugin. this is
- going to be revamped by owen's upcoming GtkModule patches, but
- untill then people want gtk to build, right? ;)
-
-2000-11-04 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtkenums.h: remove trailing comma from GtkDeleteType member
- list
-
- * docs/Changes-2.0.txt: Add note about
- gtk_container_get_toplevels()
-
- * gtk/gtktextview.h: formatting
-
- * gtk/gtktextview.c: don't start descriptions with "Returns",
- confuses gtk-doc
-
-Sat Nov 4 10:12:27 2000 Owen Taylor <otaylor@redhat.com>
-
- * autogen.sh: When doing sanity checking on ACLOCAL_FLAGS,
- look for glib-2.0.m4 not glib.m4. (Ali Abdin)
-
-2000-11-03 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktexttagtable.c: Docs
- (gtk_text_tag_table_size): return a signed int
-
- * gtk/gtktexttag.c: s/tkxt/text/g; write documentation
- (gtk_text_tag_event): make the event_object a GObject
-
- * gtk/gtktextview.c: Write API docs for all functions.
-
- * gtk/gtktextview.h: add GTK_TEXT_WINDOW_PRIVATE as return value
- for gtk_text_view_get_window_type() called on one of the private
- windows.
-
- * gtk/gtktextview.c: Instead of accessing text_view->buffer
- directly, call get_buffer() which demand-creates a default
- buffer. So gtk_text_view_new() can be used to create a view with a
- default buffer in it, if you just want an empty text box users can
- put data in. Useful for GUI builders also.
-
-2000-11-03 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * gtk/gtkrc.zh_TW.*: moved gtkrc.zh_TW.Big5 to gtkrc.zh_TW.big5;
- the charset encodign portion MUST be in lowercase.
- * gtk/gtkrc.az: added file for Azeri language
-
-2000-11-03 Havoc Pennington <hp@redhat.com>
-
- Get widgets working on the btree/buffer side. Display of them
- still doesn't work.
-
- * gtk/gtktextview.c: start implementing child widget stuff
-
- * gtk/gtktextiter.c (gtk_text_iter_get_child_anchor): new function
-
- * gtk/gtktextlayout.c: handle embedded widgets
-
- * gtk/gtktextdisplay.c: handle embedded widgets
-
- * gtk/gtktextchild.c: Implement all the child anchor goo
-
- * gtk/gtktextbuffer.c (gtk_text_buffer_create_child_anchor): New
- function
-
- * gtk/gtktextbtree.c: Add child anchor table to the btree struct
- (insert_pixbuf_or_widget_segment): abstract out common portions of
- creating a child anchor or a pixbuf segment.
- (gtk_text_btree_create_child_anchor): new function
- (gtk_text_btree_unregister_child_anchor): new function
-
- * gtk/gtkmarshal.list: added VOID:OBJECT,INT,INT for the
- allocate_child signal on GtkTextLayout
-
- * gtk/gtktextiter.c (gtk_text_iter_get_pixbuf): fix bogus return
- values
- (gtk_text_iter_get_child_anchor): new function
-
- * gtk/gtktextbuffer.c (gtk_text_buffer_real_changed): Add a
- default handler for the changed signal, which calls
- gtk_text_buffer_set_modified(), instead of just always emitting
- changed then calling set_modified() manually. I guess this is
- maybe more flexible. It seems logical.
-
-Fri Nov 3 08:58:38 2000 Tim Janik <timj@gtk.org>
-
- * gtk/gtkobject.c: _g_signal_handlers_destroy() is prefixed with '_'
- now.
-
- * gtk/gtksignal.c: use g_signal_connect_closure_by_id() now.
-
-Thu Nov 2 14:10:51 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkdnd-x11.c: Fix a bunch of functions that should have
- been marked static.
-
-2000-11-02 Havoc Pennington <hp@redhat.com>
-
- * gtk/testgtk.c (create_labels): had a test backward
-
- * gdk/x11/gdkgc-x11.c (gdk_gc_copy): Copy the client-side GC
- fields, so the dest GC ends up with the correct clip origin,
- etc. Fixes a bug where colored labels didn't redraw
- properly.
-
-2000-11-02 Alexander Larsson <alexl@redhat.com>
-
- * gdk/linux-fb/gdkcolor-fb.c, gdk/linux-fb/gdkdnd-fb.c,
- gdk/linux-fb/gdkgc-fb.c, gdk/linux-fb/gdkpango-fb.c,
- gdk/linux-fb/gdkpixmap-fb.c, gdk/linux-fb/gdkwindow-fb.c:
- Add last argument to t_type_register_static call.
-
- * gdk/linux-fb/gdkdrawable-fb2.c:
- Add last argument to t_type_register_static call.
- export the get_image drawable virtual function.
-
- * gdk/linux-fb/gdkimage-fb.c:
- Add last argument to t_type_register_static call.
- rename gtk_image_get to _gdk_fb_get_image and
- export it for use by gdkdrawable-fb2.
-
- * gdk/linux-fb/gdkprivate-fb.h:
- export _gdk_fb_get_image.
-
- * gdk/linux-fb/gdkselection-fb.c:
- Add new api call stubs.
-
- * gtk/Makefile.am:
- Missing ( in linux-fb part.
-
- * modules/linux-fb/Makefile.am:
- Must link with gdk_pixbuf or get unresolved symbol.
-
-2000-11-01 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtktextbuffer.c (gtk_text_buffer_class_init): Use
- GTK_TYPE_TEXT_ITER and BOXED marshallers
-
- * gtk/gtktexttagtable.c (gtk_text_tag_table_class_init): ditto
-
- * gtk/gtktexttag.c (gtk_text_tag_class_init): ditto
-
- * gtk/gtk-boxed.defs: add GtkTextIter
-
- * gtk/gtkmarshal.list: Add marshallers for text widget that
- properly use OBJECT and BOXED
-
-2000-11-01 Havoc Pennington <hp@redhat.com>
-
- * gtk/testgtk.c (create_labels): Test set_markup_with_accel()
-
- * gtk/gtklabel.c (set_markup): Convert the unichar to a GDK keyval
- before returning it.
-
-2000-11-01 Havoc Pennington <hp@redhat.com>
-
- * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable_alpha):
- Clip the rectangle to be rendered to the drawable, since
- get_from_drawable() requires a region within the drawable
-
-2000-11-01 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkimage.c (gtk_image_expose): Um, don't randomly subtract 4
- from coordinates.
-
-Wed Oct 25 20:10:57 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkevents.c (gdk_event_copy): Only ref the window if
- it isn't NULL.
-
-2000-11-01 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtklabel.c (gtk_label_set_attributes): Set a PangoAttrList
- on a label
- (gtk_label_finalize): unref the attr list if any.
-
- * gtk/testgtk.c (create_get_image): close test on second click
- (make_message_dialog): close dialog if it exists
-
- * gdk/gdkpango.c (gdk_draw_layout): Handle rise attribute
-
- * gdk-2.0.pc.in (Requires): Make it require gdk-pixbuf-2.0 not
- gdk-pixbuf
-
- * gtk/gtklabel.c (gtk_label_set_markup): new function to set label
- from Pango markup format
- (gtk_label_set_markup_with_accel): ditto but with accelerator
- parsing
-
- * gtk/gtkimage.c (gtk_image_expose): reformatting.
-
- * gdk/gdkpixbuf-drawable.c (gdk_pixbuf_get_from_drawable): Hack to
- reflect current state of GDK - use gdk_drawable_get_colormap, etc.
- Check GDK_IS_WINDOW() not !GDK_IS_PIXMAP() to decide whether to
- call gdk_window_get_origin().
-
- * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable_alpha):
- implement GDK_PIXBUF_ALPHA_FULL
-
-Wed Nov 1 03:43:42 2000 Tim Janik <timj@gtk.org>
-
- * gtk/gtksignal.c (gtk_signal_compat_matched): make use of
- g_signal_handlers_block_matched, g_signal_handlers_unblock_matched and
- g_signal_handlers_disconnect_matched to block/unblock and disconnect
- multiple handlers respectively, instead of only treating the
- first handler found (bug reported by owen).
-
-Mon Oct 30 19:23:50 2000 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_expand_row): New function.
-
- * gtk/gtktreeview.c (gtk_tree_view_collapse_row): New function.
-
- * gtk/gtktreeview.c, gtk/gtktreemodel.c, gtk/gtktreeselection.c
- gtk/gtktreestore.h, gtk/gtktreeview.h, gtk/gtktreeviewcolumn.c,
- gtk/gtktreeviewcolumn.h: Fixed inline docs.
-
- * docs/reference/gtk/tree_widget.sgml: Proto intro to the tree
- widget. Needs writing someday.
-
- * docs/reference/gtk/tmpl/gtktree*sgml: Added the tree widget to
- the docs.
-
-2000-10-30 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextview.h, gtk/gtktextview.c:
- Rename delete_at_cursor delete_from_cursor, and
- move to move_cursor.
-
-2000-10-30 Havoc Pennington <hp@redhat.com>
-
- * gtktextbtree.c, gtktextbtree.h, gtktextbuffer.c,
- gtktextbuffer.h, gtktextchild.c, gtktextchild.h,
- gtktextchildprivate.h, gtktextdisplay.c, gtktextdisplay.h,
- gtktextiter.c, gtktextiter.h, gtktextiterprivate.h,
- gtktextlayout.c, gtktextlayout.h, gtktextmark.c, gtktextmark.h,
- gtktextmarkprivate.h, gtktextsegment.c, gtktextsegment.h,
- gtktexttag.c, gtktexttag.h, gtktexttagprivate.h,
- gtktexttagtable.c, gtktexttagtable.h, gtktexttypes.c,
- gtktexttypes.h, gtktextview.c, gtktextview.h:
-
- Massive reindentation and reformatting. Arg alignment and comments
- still need fixing in various places.
-
-2000-10-30 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextview.h, gtk/gtktextview.c: Change run action signals
- to be named insert_at_cursor and delete_at_cursor so C++ can
- handle them.
-
-2000-10-28 Tor Lillqvist <tml@iki.fi>
-
- * gtk/gtkrc.c (gtk_rc_append_default_module_path): Make sure not
- to get a double directory separator in case the home directory
- ends with one. This would cause trouble especially on Windows,
- where the path will be confused with the syntax for an an UNC
- (network share) path \\server\share\path.
- (gtk_rc_add_initial_default_files): Ditto.
-
-Sat Oct 28 02:33:09 2000 Robert Brady <robert@suse.co.uk>
-
- * gtk/gtkmarshal.list: add new marshallers for GtkTextView.
-
- * gtk/gtktextview.c: Use correct marshallers.
-
-Fri Oct 27 17:56:26 2000 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkliststore.c: Not sure how this ever worked. Fixed it to
- use new iter stuff, and added all the appropriate signals et al.
-
- * gtk/gtktreedatalist.h: s/gtk/_gtk to further reinforce that this
- code is internal to gtk only.
-
-2000-10-28 Tor Lillqvist <tml@iki.fi>
-
- * gtk/gtk.def
- * gtk/makefile.{mingw,msc}.in: Adjust to Tim's changes. Use
- glib-genmarshal etc.
-
-Fri Oct 27 20:15:00 2000 Tim Janik <timj@gtk.org>
-
- * gtk/Makefile.am: added dependancies for testtextbuffer which broke
- parallel builds.
-
-Fri Oct 27 18:51:44 2000 Tim Janik <timj@gtk.org>
-
- * gtk/gtksignal.[hc]: adapt to GSignal signature changes.
-
-2000-10-27 Robert Brady <robert@suse.co.uk>
-
- * configure.in (ALL_LINGUAS): Add en@IPA (English, phonetic),
- en_GB (British), ia (Interlingua).
-
-2000-10-26 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextiter.c (my_strrstr): fix constness warning
-
- Fixed output of:
- nm -g -l .libs/libgtk-x11-1.3.so | grep ' T ' | grep -v gtk_ | grep -v GTK_
-
- * gtk/gtktextsegment.c (char_segment_new): rename
- (_char_segment_new_from_two_strings): rename
- (_toggle_segment_new): rename
-
- * gtk/gtkclipboard.c (ensure_clipboard_widget): make this static
- (make_clipboard_widget): make it static
- (text_get_func): static
- (text_clear_func): static
-
- * gtk/gtkcolorsel.c (adjustment_changed): make this function
- static
- (hex_changed): make it static
- (hsv_changed): make it static
- (opacity_entry_changed): make it static
-
- * gtk/gtktextbtree.c (change_node_toggle_count): rename with _gtk
- (toggle_segment_check_func): rename with _gtk
-
- * gtk/gtktextchild.c (_pixbuf_segment_new): rename with _gtk
- (_widget_segment_new): rename
- (_widget_segment_add): rename
- (_widget_segment_remove): rename
- (_widget_segment_ref): rename
- (_widget_segment_unref): rename
-
- * gtk/gtktextmark.c (_mark_segment_new): Rename
- _gtk_mark_segment_new
-
-2000-10-26 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkmarshal.list: add new marshallers used by the text widget
- * gtk/gtktextbuffer.c (gtk_text_buffer_class_init): fix marshaller
- types
-
- * gtk/gtktexttagtable.c (gtk_text_tag_table_class_init): fix
- marshaller types
-
- * gtk/gtktextlayout.h, gtk/gtktextlayout.c, gtk/gtktextdisplay.h,
- gtk/gtktextdisplay.c: We need to preserve Tk copyrights and
- license on these files.
-
- * gtk/gtktextiter.c (gtk_text_iter_backward_search): Make this
- work.
-
- * gtk/gtktextbtree.c (gtk_text_btree_new): init stamps to
- runtime random number different for each tree, instead of
- a constant I made up.
-
-Thu Oct 26 07:36:16 2000 Tim Janik <timj@gtk.org>
-
- * gtk/Makefile.am: buncha cleanups, kludged build sources
- dependencies with a Makefile: oldest-source-stamp dependancy
- for the moment. automake is really fighting us here, with
- intentionally not allowing user-defined rules or dependancies
- prior to it's -include $(DEP_FILES) statement. sucks rocks!
-
- * gtk/Makefile.am: added gtktextlayout.h and gtktextdisplay.h
- to public headers. tehy have a comment stating that they are
- "semi-public" aren't included by gtk.h and if enums popup there,
- they can be /*< skip >*/-ed.
-
- * gtk/gtktextlayout.h:
- * gtk/gtktextdisplay.h: indentation fixes, comment fixes,
- added LGPL... <SIGH>
-
-Wed Oct 25 20:40:25 2000 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreemodel.h: Got rid of GtkTreeNode, and changed it to
- GtkTreeIter. Added iterators everywhere.
-
- * gtk/gtktreeviewcolumn.c: Changed to use the iterators.
-
- * gtk/gtktreeviewselection.c: Changed to use the iterators.
-
- * gtk/gtktreestore.c: Changed to use the iterators.
-
- * gtk/gtkliststore.c: Commented out the code. Will convert to
- iterators tomorrow.
-
- * gtk/gtkmodelsimple.c: Commented out the code. Will convert to
- iterators tomorrow.
-
- * gtk/treestoretest.c: Changed to use iterators.
-
- * demos/testgtk/main.c: Moved to use the new iterator system.
-
-Thu Oct 26 02:10:32 2000 Tim Janik <timj@gtk.org>
-
- * gtk/Makefile.am: invoke maketypes.awk with LC_ALL=C to avoid
- localization misbehaviour.
-
- * gtk/gtk-boxed.defs: nuked "boxed" type GtkCTreeNode, since it's
- a useless type without copy/free.
-
- * gtk/gtkctree.c (gtk_ctree_class_init): use GTK_TYPE_POINTER instead
- of GTK_TYPE_CTREE_NODE.
-
-Thu Oct 26 00:51:52 2000 Tim Janik <timj@gtk.org>
-
- * gtk/gtksignal.c:
- (gtk_signal_emitv): use g_value_set_static_{string|boxed} where
- applicable.
-
- * gtk/gtk-boxed.defs (GtkSelectionData): specify
- gtk_selection_data_copy and gtk_selection_data_free
- do GtkSelectionData work as params in signals.
-
-Wed Oct 25 20:47:41 2000 Tim Janik <timj@gtk.org>
-
- * gtk/gdk-pixbuf-loader.c (gdk_pixbuf_loader_class_init): urg, removed
- implementation of gtk_marshal_VOID__INT_INT_INT_INT. if people do that,
- couldn't they at least give it a non-standard name?
-
- * gtk/gtktextlayout.c: arg! yet another implementation of
- gtk_marshal_VOID__INT_INT_INT_INT(), is this a conspiracy?
-
- * gtk/gtktextbuffer.c: gotcha! captured a vagabonding
- gtk_marshal_VOID__INT_POINTER_INT() implementation, braught it back
- home. now i know this _is_ a conspiracy.
-
- * gtk/gtkwidget.c (gtk_widget_class_init): marshaller fixups for
- ::state-changed.
-
- * gtk/gtkaccelgroup.c (gtk_accel_group_create_remove):
- (gtk_accel_group_create_add): marshaller signature fixups.
-
- * gtk/gtklistitem.c (gtk_list_item_class_init): signal creation fixups,
- pass in GTK_TYPE_SCROLL_TYPE instead of GTK_TYPE_ENUM.
-
- * gtk/gtkobject.[hc]: removed GTK_CONNECTED flag, it's not valid
- anymore.
-
-Tue Oct 24 23:59:21 2000 Tim Janik <timj@gtk.org>
-
- * docs/reference/Makefile.am: disabled SUBDIRS for the moment, since
- due to the signal system changes, it wouldn't build currently. to
- be fixed soon.
-
- * docs/Changes-2.0.txt: GtkSignal/GSignal updates.
-
- * gtk/gtkwidget.c: ::direction_changed takes an enum as argument,
- so it needs gtk_marshal_VOID__ENUM() instead of
- gtk_marshal_NONE__UINT().
-
- * gdk/gdk*.c: adapted type registration functions.
-
- * gtk/gtkbindings.c:
- * gtk/gtkaccelgroup.c: operate on GSignalQuery, GtkSignalQuery is
- gone.
-
- * gtk/gtkenums.h: define GtkSignalRunType in terms of GSignalType.
-
- * gtk/gtkobject.c:
- (gtk_object_destroy):
- (gtk_object_shutdown): fixed recursion guards. basically we have to
- catch the case where any of GObject.shutdown() or gtk_object_destroy()
- is called during ::destroy, and avoid recursion there.
-
- * gtk/gtktypeutils.c:
- * gtk/maketypes.awk: awk-script hackup to provide gtk_type_init() with
- boxed_copy/boxed_free. this needs a more general solution based on a
- publically installed code-generator utility.
-
- * gtk/gtktypeutils.[hc]: compat aliased GTK_TYPE_BOXED to G_TYPE_BOXED,
- glib's gobject has support for that now.
- define GtkSignalMarshaller in terms of GSignalCMarshaller.
-
-Mon Oct 23 09:36:42 2000 Tim Janik <timj@gtk.org>
-
- * gtk/gtksignal.[hc]:
- * gtk/gtkmarshal.[hc]:
- * gtk/Makefile.am: generate marshallers with glib-genmarshal and don't
- compile gtkmarshal.c on its own anymore, just include it in gtksignal.c.
- removed #include <gtkmarshal.h>s all over the place, gtksignal.h takes
- care of that.
-
- * *.c: marshaller name fixups.
-
- * gtk/gtkmarshal.list: added a comment briefing the format.
-
-Sun Oct 22 23:14:39 2000 Tim Janik <timj@gtk.org>
-
- * gtk/gtksignal.[hc]: nuked old implementation. we mostly have
- compatibility macros here now. more specifically, most of
- the API is preserved (yes, _most_, nonwithstanding the
- following exceptions listed, the API is stil lHUGE ;)
- things that got removed completely:
- GtkSignalQuery, gtk_signal_query(), gtk_signal_n_emissions(),
- gtk_signal_n_emissions_by_name(), gtk_signal_handlers_destroy(),
- gtk_signal_set_funcs(), gtk_signal_handler_pending_by_id(),
- gtk_signal_add_emission_hook(), gtk_signal_add_emission_hook_full(),
- gtk_signal_remove_emission_hook().
- non-functional functions variants:
- gtk_signal_add_emission_hook(), gtk_signal_remove_emission_hook().
- the GtkCallbackMarshal argument to gtk_signal_connect_full() is
- not supported anymore.
- (gtk_signal_compat_matched): new internal function to aid
- implementation of the compatibility macros, it provides
- functionality to block/unblock/disconnect handlers based
- on func/data.
-
- * gtk/gtkenums.h: define GtkSignalRunType in terms of GSignalType,
-
- * *.c: adaptions to new type registration API signatures.
-
-Fri Oct 20 15:26:33 2000 Tim Janik <timj@gtk.org>
-
- * gtk/gtktypeutils.[hc]: removed G_TYPE_GTK_POINTER cludge.
-
-2000-10-25 Robert Brady <robert@suse.co.uk>
-
- * gdk/x11/gdkproperty-x11.c (gdk_property_get, gdk_property_change,
- gdk_property_delete): If window == NULL, assume the root window.
- (restoring the behaviour that was in 1.2).
-
- * gtk/testtext.c (save_buffer): Allow creation of new files when
- saving.
-
- (fill_file_buffer): Don't die if a UTF-8 sequence is split across
- calls to read().
-
-2000-10-25 Tor Lillqvist <tml@iki.fi>
-
- * gdk/gdkwindow.c: Include x11/gdkx.h only when building for X11.
-
- * gdk/win32/gdkdrawable-win32.c
- * gdk/win32/gdkimage-win32.c
- * gdk/win32/gdkprivate-win32.h: Corresponding changes as in the
- X11 backend.
-
- * gdk/win32/gdkcc-win32.c
- * gdk/win32/gdkcolor-win32.c
- * gdk/win32/gdkfont-win32.c
- * gdk/win32/gdkinput-win32.c
- * gdk/win32/gdkmain-win32.c
- * gdk/win32/gdkproperty-win32.c: Silence gcc -Wall.
-
-2000-10-24 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_scroll_to_mark_adjusted): make
- it a static function
-
- * gtk/gtktextbtree.c (gtk_text_btree_tag): Gee, maybe we should
- redraw text when a tag is applied to it.
-
- * gtk/gtktexttag.c (gtk_text_tag_affects_size)
- (gtk_text_tag_affects_nonsize_appearance): private functions to
- see if a tag requires various kinds of redraw/layout to be queued
- up.
-
- * gtk/gtktexttag.h (struct _GtkTextTag): Remove relief crackrock
-
- * gtk/testtext.c (fill_example_buffer): Put the cursor
- at the start of the buffer, so search works by default
-
- * gtk/gtktextiter.c (lines_match): init match_start always
-
- * gtk/gtktextbuffer.c (gtk_text_buffer_get_iter_at_line_index): New
- function, get iter at a line + a byte index
-
- * gtk/gtktextiter.c (gtk_text_iter_set_line_index): New function,
- to set byte position within a line
- (gtk_text_iter_check): remove leftover G_BREAKPOINT thing
-
-2000-10-23 Havoc Pennington <hp@redhat.com>
-
- * gtk/testtext.c: Re-enable the "find" dialog
-
- * gtk/testgtk.c: Add test for gdk_drawable_get_image
-
- * gdk/gdkwindow.c (gdk_window_begin_paint_region): Fix bug where
- the arguments to gdk_draw_drawable were in the wrong order
- (gdk_window_paint_init_bg): This function was ignoring the
- init_region, instead of clipping to it, so the entire backing
- pixmap was cleared on every begin_paint()
- (gdk_window_begin_paint_region): Hmm, the same list-walking bug
- was in here again, the loop kept using the same GtkWindowPaint
- over and over.
- (gdk_window_begin_paint_region): Fix a bug where we had two
- x_offset instead of x_offset and y_offset
-
- * gdk/gdkdraw.c (gdk_drawable_get_image): get composite drawable
- before we get the image.
- (gdk_draw_drawable): get the composite before we draw the drawable.
- (gdk_drawable_real_get_composite_drawable): default
- get_composite_drawable implementation that returns the drawable
- itself
-
- * gdk/gdkdrawable.h (struct _GdkDrawableClass ): Add
- get_composite_drawable virtual function
-
- * gdk/gdkwindow.c (gdk_window_begin_paint_region): Fix a cheesy
- list-walking bug
-
- * gdk/x11/gdkdrawable-x11.c (gdk_x11_draw_drawable): Add a hack to
- make this work if the source drawable is a GdkDrawableImplX11
- instead of a public drawable type. This is really broken; the
- problem is that GdkDrawable needs a virtual method get_xid(), but
- of course that doesn't work in practice. Enter RTTI.
-
- Also, improve mismatched depth message.
-
- * gdk/gdkpixmap.c (gdk_pixmap_get_image): Implement get_image for
- GdkPixmap
-
- * gdk/x11/gdkdrawable-x11.c (gdk_drawable_impl_x11_class_init):
- install _gdk_x11_get_image as our implementation of get_image
-
- * gdk/x11/gdkimage-x11.c (gdk_image_get): Rename to
- _gdk_x11_get_image and export for use in gdkdrawable-x11.c
-
- * gdk/gdkimage.c (gdk_image_get): Make this just a wrapper around
- gdk_drawable_get_image
-
- * gdk/gdkdraw.c (gdk_drawable_get_image): call virtual get_image
-
- * gdk/gdkdrawable.h (struct _GdkDrawableClass ): Virtualize
- get_image
-
- * gtk/gtktreestore.c (gtk_tree_store_get_node): remove weird
- trailing semicolon after for loop
-
-Mon Oct 23 12:07:57 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_set_style_internal): Fix problem
- where font_desc for widget's context lagged widget's font_desc by
- one step.
-
-2000-10-22 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkgc-win32.c
- * gdk/win32/gdkimage-win32.c: Remove gcc -Wall warnings.
-
- * gtk/makefile.mingw.in
- * gtk/gtk.def: Updates.
-
- * gtk/testgtk.c: sleep() is called _sleep in MS's C
- library.
-
- * gtk/gtkimcontextsimple.c: Include <stdlib.h> for bsearch().
-
- * gtk/makefile.msc: Remove
-
- * gtk/makefile.msc.in: New file, like makefile.mingw.in.
-
- * gtk/Makefile.am: Add it.
-
- * configure.in: Generate it.
-
- * gtk/gtktextbuffer.c (gtk_text_buffer_create_child_anchor)
- * gtk/gtktextbtree.c (gtk_text_line_char_to_byte): Return
- something even if not implemented, to satisfy picky MSVC.
-
- Patches by Hans Breuer:
-
- * gdk/win32/gdkdrawable-win32.c (gdk_win32_draw_glyphs): Call
- SetBkMode() and SetTextAlign() before calling
- pango_win32_render().
-
- * gdk/win32/gdkgc-win32.c (gdk_win32_gc_values_to_win32values):
- Set hcliprgn to NULL after destroying it.
- (gdk_gc_set_clip_rectangle): Delete hcliprgn and set to NULL.
-
- * gdk/win32/gdkgeometry-win32.c
- (_gdk_windowing_window_queue_antiexpose): More effective
- implementation.
-
- * gdk/win32/gdkpixmap-win32.c (gdk_pixmap_new): Use drawable's
- depth as default, not the visual's.
-
- * gdk/win32/gdkwindow-win32.c (gdk_window_set_title): Guard
- against empty title.
-
- * gdk/win32/gdkprivate-win32.h: Define a helper macro,
- IMAGE_PRIVATE_DATA.
-
- * gdk/win32/gdkimage-win32.c: Use it.
-
-2000-10-22 Robert Brady <robert@suse.co.uk>
-
- * configure.in: Check for bind_textdomain_codeset
-
- * gtk/gtkmain.c (gtk_init_check): If bind_textdomain_codeset
- present, make use of it.
-
- Add a translatable string "default:LTR" which, if translated
- to "default:RTL", will cause the default direction to be
- Right-to-Left.
-
- * gtk/gtkrange.h, gtk/gtkrange.c: Take into account the widget
- direction if marked as flippable.
-
- * gtk/gtkhscale.c: Mark widget as flippable.
-
-2000-10-04 Havoc Pennington <hp@redhat.com>
-
- * gtk/testgtk.c (create_buttons): create some stock buttons
- with the default accel group
- (create_image): test some new GtkImage features
- (make_message_dialog): test GtkMessageDialog
- (create_modal_window): fix someone's bizzarro indentation
-
- * gtk/gtkwindow.h, gtk/gtkwindow.c: Implement
- GTK_WIN_POS_CENTER_ON_PARENT.
- Add "destroy with parent" setting, which means the window goes
- away with its transient parent.
- (gtk_window_get_default_accel_group): get the default accel group
- for the window.
- (gtk_window_set_destroy_with_parent): set/unset destroy with
- parent flag
- (gtk_window_read_rcfiles): invalidate icon set caches
- after reloading rcfiles
-
- * gtk/gtkenums.h (GtkWindowPosition): add
- GTK_WIN_POS_CENTER_ON_PARENT, which centers a dialog
- on its parent window when the dialog is mapped for the first time.
-
- * gtk/gtkmessagedialog.h, gtk/gtkmessagedialog.c: Add
- a simple message dialog class
-
- * gtk/gtkdialog.c (gtk_dialog_init): Connect delete event
- handler to emit response signal, and maybe later it would
- honor a hide_on_delete flag - though that isn't there yet.
- Set border width on the vbox to 2, so we get some padding.
- Use a button box for the action area.
- (gtk_dialog_key_press): synthesize a delete event if Esc
- is pressed and the GtkWidget key press handler didn't
- handle the escape key.
- (gtk_dialog_new_with_buttons): new function creates a dialog
- with some default buttons in it.
- (gtk_dialog_add_action_widget): add an activatable widget
- as a button in the dialog - you can also add a non-activatable
- widget by accessing the action area directly.
- (gtk_dialog_add_button): add a simple button - stock ID or
- label - to the action area
- (gtk_dialog_response): emit response signal
- (gtk_dialog_run): block waiting for the dialog, return
- the response. Override normal delete_event behavior, so that
- delete_event does nothing inside gtk_dialog_run().
- * gtk/gtkdialog.h, gtk/gtkdialog.c: Add "response" signal
- emitted when an action widget is clicked or the dialog gets
- delete_event
-
- * gtk/gtk.h: add gtkmessagedialog.h
-
- * gtk/Makefile.am: add gtkmessagedialog.[hc]
-
-2000-10-18 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextiter.c (gtk_text_iter_forward_to_newline): Fix a bug
- where any number of empty lines would get skipped
-
- * gtk/gtktextiter.h: Remove padding from GtkTextIter; live on the
- edge.
-
- * gtk/gtktextiter.c (gtk_text_iter_make_surreal): enhance the
- warning about invalid iterators (explain more thoroughly)
- (gtk_text_iter_in_region): rename gtk_text_iter_in_range
-
- * gtk/gtktextview.c (FOCUS_EDGE_WIDTH): Make focus rectangle less
- big
-
- * demos/*.c: Add error handling
-
- * gtk/gtktextbuffer.c: don't modify const iterators
-
- * gtk/gdk-pixbuf-loader.c: Add full error handling here
-
- * gtk/gtkimage.c (gtk_image_set_from_file): ignore errors
- on file load
-
- * gtk/gtkiconfactory.c: Update to reflect addition of error
- handling to gdk-pixbuf loaders
-
-Wed Oct 18 11:14:05 2000 Owen Taylor <otaylor@redhat.com>
-
- * configure.in demos/Makefile.am demos/testgtk/*: Start of work to
- move to new modularized testgtk.
-
-2000-10-17 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c: Draw the arrows correctly.
-
- * gtk/gtktreemodel.c: Added user docs.
-
- * gtk/gtk.h: remove gtktreedatalist.h.
-
- * gtk/gtktreestore.c (gtk_tree_store_get_type): Get the correct
- parent when generating my type.
-
- * gtk/gtkmarshal.list: Added four more marshallers: INT:NONE,
- POINTER:NONE, POINTER:POINTER, and POINTER:POINTER,INT.
-
-2000-10-16 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreemodel.h (struct _GtkTreeModelIface): Move
- GtkTreeModel from object to interface.
-
-2000-10-16 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktreeviewcolumn.c: #include gtklabel.h, fixing
- compilation
-
-2000-10-16 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeselection.c: Add API documentation to all public
- functions.
-
- * gtk/gtktreeviewcolumn.c: Added API documentation to all public
- functions.
-
-2000-10-15 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_insert_column): New function
- proposed by Guy Harris <gharris@flashcom.net>. Also, added API
- docs to all public functions.
-
- * gtk/gtktreeview.c, gtk/gtktreeview.h, gtk/gtktreestore.h,
- gtk/gtktreestore.c, gtk/gtkliststore.h, gtk/gtkliststore.c,
- gtk/gtkmodelsimple.c, gtk/gtkmodelsimple.h, gtk/gtktreedatalist.c,
- gtk/gtktreemodel.h, gtk/gtktreeselection.c,
- gtk/gtktreeselection.h: Fix GtkTreeNode *node ->GtkTreeNode node
- issue.
-
-2000-10-14 Robert Brady <robert@suse.co.uk>
-
- * configure.in: Added "fa" (Persian) to ALL_LINGUAS.
-
-2000-10-12 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreedatalist.[ch] (gtk_tree_data_list_value_to_node): Added
- values other then G_TYPE_STRING.
- * gtk/gtktreeselection.c: Minor commenting updates.
- * gtk/gtktreeview.c: Format updates.
-
-2000-10-09 Tor Lillqvist <tml@iki.fi>
-
- * README.win32: Update.
-
- * gdk/win32/gdkgeometry-win32.c (gdk_window_clip_changed): Add two
- lines that had been deleted by mistake (?).
-
- * gdk/win32/gdkcursor-win32.c (gdk_cursor_new_from_pixmap): Handle
- also the case fg==white and bg==black (but still not randomly
- coloured cursors). Thanks to Wolfgang Sourdeau.
-
- * gdk/win32/*.c: Silence gcc -Wall.
-
- * gtk/gtk.def: Add missing entry points.
-
- Fixes by Hans Breuer:
-
- * gdk/makefile.msc
- * gdk/win32/makefile.msc: Update.
-
- * gdk/testgdk.c: If compiling with debugging (with _DEBUG defined,
- some MSVC thing, presumably), cause breakpoint on failures. Add
- GDK_NOR case. Call g_log_set_always_fatal.
-
- * gdk/win32/gdkwin32id.c (gdk_win32_handle_table_insert): Handle
- should be pased by reference.
-
- * gdk/win32/gdkprivate-win32.h: Correct declaration accordingly.
-
- * gdk/win32/*.c: Correct calls to gdk_win32_handle_table_insert.
-
- * gdk/win32/gdkevents-win32.c
- * gdk/win32/gdkwindow-win32.c: Handle WM_CREATE.
-
- * gdk/win32/gdkgc-win32.c: Fix mixups of drawable and
- implementation object.
-
- * gdk/win32/gdkimage-win32.c (gdk_image_get): Handle drawables,
- not just windows.
-
- * gdk/win32/gdkpixmap-win32.c (gdk_pixmap_impl_win32_finalize):
- Use the wrapper object.
-
-2000-10-06 Havoc Pennington <hp@redhat.com>
-
- * Makefile.am (SRC_SUBDIRS): contrib subdir
-
- * gdk/gdkpixbuf.h: Move GdkPixbufAlphaMode to gdk-pixbuf library,
- so it can be used in Xlib version
-
- * demos/testpixbuf.c (update_timeout): error checking from 1.0
- tree
-
- * gtk/gdk-pixbuf-loader.c (gdk_pixbuf_loader_get_pixbuf): Sync
- change from 1.0 tree that returns first frame of animation
- if the loaded file is an animation.
-
- * contrib: add new directory to hold stuff that comes with GTK+
- but isn't really part of GTK+ (for now, gdk-pixbuf-xlib)
-
- * configure.in: add contrib/*
-
-2000-10-05 Havoc Pennington <hp@redhat.com>
-
- * demos/testpixbuf-save.c: add pixbuf save test
-
- * demos/Makefile.am: add testpixbuf-save.c
-
-2000-10-05 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktree.h (GTK_TREE_SELECTION): Replaced with
- GTK_TREE_SELECTION_OLD to prevent conflict with gtktreeselection.c
- * gtk/testgtk.c: s/GTK_TREE_SELECTION/GTK_TREE_SELECTION_OLD/
- * gtk/gtktreeselection.[ch]: Replaced
- "node_selected"/"node_unselected" signal with "selection_changed"
- signal.
-
-2000-10-04 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtk{tree,cell}?*.[ch]: Checked in initial draft of the new
- tree widget.
-
-2000-10-04 Jonathan Blandford <jrb@redhat.com>
-
- * gdk/gdkwindow.c (gdk_window_draw_arc): Fix obvious bug in circle
- drawing.
-
-Wed Oct 4 15:52:15 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkselection-x11.c (_gdk_selection_window_destroyed):
- Move list pointer forwards before removing item from
- list. (Crash reported by Salmaso Raffaele)
-
- * gdk/gdkwindow.h: Remove spurious trailing ,
-
- * gdk/Makefile.am (LDFLAGS): You can't do interlibrary
- dependencies on uninstalled libraries, sorry folks.
-
-2000-10-04 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkstock.h, gtk/gtkstock.c, gtk/gtkiconfactory.h,
- gtk/gtkiconfactory.c: Fix copyrights
-
- * demos/testpixbuf.c: add inline pixbuf test
-
-Mon Sep 25 15:05:17 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkwindow.h gdk/x11/gdkwindow-x11.c (gdk_window_iconify):
- Add gdk_window_iconify.
-
- * gdk/gdkwindow.h gdk/x11/gdkwindow-x11.c
- (gdk_window_set_geometry_hints): Add win_gravity
- to geometry structure.
-
- * gdk/x11/gdkevents-x11.c (gdk_wm_protocols_filter):
- Implement _NET_WM_PING.
-
- * gdk/x11/gdkmain-x11.c (_gdk_windowing_init_check):
- Set _NET_WM_PID on the client leader.
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_set_icon_name):
- Handle UTF-8 better.
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_set_title): Handle
- UTF-8 better, set _NET_WM_NAME as well. Only set
- icon name if it hasn't previously been explicitely
- set.
-
-2000-10-03 Havoc Pennington <hp@redhat.com>
-
- * gtk/testtextbuffer.c: clean up trailing whitespace,
- add extensive tests for tag toggle iteration.
-
- * gtk/gtktextiter.c (MAX_LINEAR_SCAN): decrease linear scan
- distance
-
- * gtk/gtktextbtree.c (gtk_text_line_next_could_contain_tag):
- optimize case where the tag root is on level 1
- (gtk_text_line_previous_could_contain_tag): attempt to implement
- (gtk_text_line_next_could_contain_tag): Abstract out node_compare
- functionality
-
- * gtk/gtktextiter.c (gtk_text_iter_backward_to_tag_toggle):
- Implement this, though not very efficiently.
-
- * gtk/gtktextiterprivate.h: reformat
-
- * gtk/gtktextiter.c (gtk_text_iter_get_char): return 0 on the end
- iterator
-
- * gtk/gtktextbuffer.c (gtk_text_buffer_delete_interactive): Fix
- this to properly revalidate the iterators.
-
- * gtk/gtktextview.c (gtk_text_view_delete): fix control-K to work
- properly at the end of the line (and therefore on empty lines)
-
- * gtk/gtktextbtree.c (gtk_text_btree_get_selection_bounds): Gee,
- maybe we should return a value...
-
-2000-10-03 Tor Lillqvist <tml@iki.fi>
-
- * config.h.win32: Guard definition of alloca(). glib.h now handles
- that.
-
- * gdk/gdk.def
- * gtk/gtk.def: Add new entry points.
-
- Changes just to make GTK+ build without errors on Win32. No hope
- of it working in its current state, though...:
-
- * gdk/win32/gdkselection-win32.c: Remove gcc -Wall warnings. Add
- some functions from the X11 backend, just to make GTK+ build.
-
- * gdk/makefile.mingw.in
- * gtk/makefile.mingw.in: Use correct gdk_pixbuf version
- number. Add new object files.
-
- * gtk/gtkclipboard.c: Include gdkwin32.h on Win32. Use
- GetMessageTime to get timestamp (where on X11 uses
- gdk_x11_get_server_time()).
-
-2000-10-02 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtktextview.c: text_window_* weren't static and should have
- been.
- Start work on child widgets; not yet complete, syncing to
- office computer.
-
- * gtk/gtktextchild.h: change this to contain a public interface,
- starting work on child interfaces.
- * gtk/gtktextchildprivate.h: move private interfaces here
-
- * gtk/Makefile.am: update to reflect gtktextchildprivate.h
-
- * gtk/gtktextview.h, gtk/gtktextview.c, gtk/gtktextbuffer.h,
- gtk/gtktextbuffer.c, gtk/gtktextiter.h, gtk/gtk/textiter.c,
- gtk/gtktextmark.c: copyright notices
-
- * gtk/gtktextmarkprivate.h: reformat, and put _ in front of
- internal functions
-
- * gtk/gtktextchild.c (_pixbuf_segment_new): put _ in front of
- internal function
-
- * gtk/gtktextlayout.c (gtk_text_layout_get_line_display):
- Reformatting
-
-2000-09-30 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtktextbtree.c (gtk_text_btree_get_selection_bounds): Handle
- NULL start/end pointers
-
- * gtk/gtktextbuffer.c: Write some docs
- (gtk_text_buffer_get_selection_bounds): Allow start/end to be
- NULL, so you can just check whether there's a selection.
-
- * gtk/gtktextbtree.c (gtk_text_btree_remove_mark): No need to
- cleanup_line or segments_changed ourselves, it gets done
- in unlink_segment
-
- * gtk/gtktextmark.h:
- s/gtk_text_mark_deleted/gtk_text_mark_get_deleted/
-
- * gtk/gtktextsegment.h: Clean up some indentation and naming mess
-
- * gtk/gtktextmark.c: delete some more old Tk cruft
-
- * gtk/gtktextbuffer.c (gtk_text_buffer_delete_mark): add ref to
- mark before removing it, so we can emit MARK_DELETED with a valid
- pointer.
- (gtk_text_buffer_mark_set): hold ref across signal emission
-
- * gtk/gtktextbtree.c (gtk_text_btree_remove_mark): improve
- whining about attempts to delete special marks
-
- * gtk/gtktextbuffer.c (_gtk_text_buffer_spew): Prepend with
- underscore, since it's internal.
-
- * gtk/gtktextbuffer.h: Remove find_string prototype, this is
- now implemented in terms of iterators in gtktextiter.h
-
- * gtk/gtktextbuffer.c (gtk_text_buffer_set_text):
- New function, destructively sets contents of buffer. Also
- a convenient way to clear the buffer by setting text to ""
-
- * gtk/gtktextiter.c (gtk_text_iter_make_surreal): reformat
- multiline string literal
-
- * gtk/testtext.c (text_changed_callback): Redraw line numbers if
- text changes.
-
- * gtk/gtktextiter.c (forward_char): Return FALSE if new location
- is not dereferenceable
- (gtk_text_iter_forward_lines): fix return value
-
-2000-09-29 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktexttag.c (gtk_text_tag_set_priority): fix indentation
-
- * gtk/gtktextview.c: Implement drag thresholding; change functions
- that set border window size to have nicer name
- (gtk_text_view_mark_set_handler): Fix this to have the
- right signature.
-
- * gtk/testtextbuffer.c (fill_buffer): Update with pixbuf changes
-
- * gtk/testtext.c: Update with API changes, put line numbers on
- both sides.
-
- * gtk/gtktextiter.c (gtk_text_iter_get_pixbuf): Replace get_pixmap
- with this
-
- * gtk/gtktextchild.h, gtk/gtktextchild.c: replace all pixmap with
- pixbuf; delete a big block of #if 0 Tk code
-
- * gtk/gtktextbuffer.c (gtk_text_buffer_insert_pixbuf): Replace
- insert_pixmap with insert_pixbuf
-
-2000-09-29 Martin Baulig <baulig@suse.de>
-
- * gdk-pixbuf.pc.in: Renamed to gdb-pixbuf-2.0.pc.in to avoid
- confusion with the GdkPixbuf of the GNOME 1.x platform.
-
-2000-09-29 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtktextview.c: Implement the side windows.
-
- * gtk/testtext.c: Implement simple line numbering in the
- left side window; seems to make scrolling sloooow. Oops.
- Also, cursor blink is for some reason causing redraws
- of the line numbers. Should investigate...
-
-2000-09-28 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextview.c: Set up infrastructure to deal with lots of
- scrolling child windows, and draw focus rectangle properly.
-
- (gtk_text_view_buffer_to_window_coords):
- Coordinate transformation to deal with all these freaking windows
- and offsets
- (gtk_text_view_window_to_buffer_coords): transform the other way
-
- * gtk/testtext.c (create_buffer): Update to match Pango API change
-
- * gtk/gtktexttagtable.c (gtk_text_tag_table_foreach): Go over the
- anonymous tags
- (foreach_unref): don't emit remove signal from finalize, just
- set tag's parent to NULL
-
-2000-09-26 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkiconfactory.c (gtk_icon_set_clear): remove
- Fix some warnings
-
-2000-09-26 Havoc Pennington <hp@redhat.com>
-
- * gtk/Makefile.am (gtk_private_h_sources): Move more text widget
- headers into the private header list
-
- * Makefile.am (pkgconfig_DATA): install pkg-config files
-
- * configure.in: add pkg-config files
-
- * gdk-2.0.pc.in, gdk-pixbuf.pc.in, gtk+-2.0.pc.in: pkg-config files
-
- * gtk/gtkwindow.c (gtk_window_read_rcfiles): Invalidate
- outstanding icon caches on theme change.
-
- * gtk/gtkiconfactory.h, gtk/gtkiconfactory.c: New icon system. Three
- important types:
-
- (GtkIconSource): Specification for creating a pixbuf
- appropriate for a direction/state/size triplet from
- a source pixbuf or filename
-
- (GtkIconSet): List of GtkIconSource objects that are used to
- create the "same" icon (e.g. an OK button icon), and cache for
- rendered icons
-
- (GtkIconFactory): Hash from stock ID to GtkIconSet; used to look
- up the icon set for a given stock ID. GTK maintains a stack of
- GtkIconFactory to search, and applications or libraries can add
- additional icon factories on top of the stack
-
- * gtk/gtkrc.h, gtk/gtkrc.c: When loading an RcStyle, parse
- the set of GtkIconSource specified for a given stock ID into
- a GtkIconSet, and put the GtkIconSet into a GtkIconFactory for the
- RcStyle, under the specified stock ID.
-
- * gtk/gtkstyle.h, gtk/gtkstyle.c: Add a virtual function
- render_icon used to derive a GdkPixbuf from a GtkIconSource.
- This allows people to theme how prelight, insensitive, etc. are
- done.
-
- (gtk_style_lookup_icon_set): Look up a stock ID in the list of
- icon factories for a style, and return the resulting
- icon set if any.
-
- (gtk_style_render_icon): Render an icon using the render_icon
- method in the GtkStyleClass.
-
- * gtk/gtkwidget.h, gtk/gtkwidget.c (gtk_widget_render_icon):
- Use the style for a given widget to look up a stock ID, get the
- icon set, and render an icon using the render_icon method
- of the style
-
- * gtk/gtkstock.h, gtk/gtkstock.c: Header with the GtkStockItem type
- (contains information about a stock item), the built-in stock item
- IDs, and functions to add/lookup stock items.
-
- * gtk/stock-icons/*: Stock icons that come with GTK
-
- * gtk/gtkbutton.h, gtk/gtkbutton.c (gtk_button_new_stock): Returns
- a button based on a GtkStockItem
- (gtk_button_new_accel): Takes a uline string and accel group, and
- installs the accelerator.
-
- * gtk/gtkimage.h, gtk/gtkimage.c: Make this into a generic
- image-display widget.
-
-2000-09-25 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktexttypes.c: Remove Latin1 conversion stuff
-
- * gtk/gtktextbtree.c (gtk_text_btree_node_remove_data):
- Fix a bug when removing node data, we didn't properly
- re-splice the linked list after removing the data.
-
- * gtk/gtktextview.c (gtk_text_view_key_press_event): Pass through
- GDK_Tab as literal tab, Ctrl-Tab to tab to focus widget
-
- * gtk/gtktextbuffer.c (selection_received): fix g_convert usage
-
- * gtk/gtktextlayout.c (set_para_values): Set tab array
- for the layout from the GtkTextTag.
-
- * gtk/gtktexttypes.h: delete tab and search cruft,
- remove g_convert() in favor of GLib version
-
- * gtk/gtktexttypes.c: remove tab implementation from here,
- move to Pango
-
- * gtk/gtktexttag.h, gtk/gtktexttag.c: Implement
- tab stuff using new PangoTabArray from Pango
-
- * gtk/gtktexttag.c (gtk_text_attributes_fill_from_tags): Remove
- unused border_width stuff
-
-Thu Sep 14 12:21:12 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktexttypes.[ch]: Remove g_convert (moved to
- glib) and now useless utf_to_latin1() latin1_to_utf()
-
- * gtk/gtktextview.[ch]: Change ::move_insert and
- ::delete_text action signals to ::move and ::delete;
- create the signals with the right enumeration type,
- not GTK_TYPE_ENUM so that bindings work. Add C-d, M-d,
- C-v bindings, change Home, End to move to beginning/end
- of line, Add C-Home C-End to move to beginning/end
- of buffer. Change ::cut_text to ::cut_clipboard, etc;
- combine ::scroll_text into ::move; use new GtkSelectionData
- functions to simplify DND text handling.
-
- * gtk/gtkenums.h gtk/gtktextview.h: Move movement,
- deletion enumerations here, rename enumeration values to
- be consistently plural.
-
- * gtk/gtktextbuffer.c: Use new clipboard interfaces
- for cut/copy/paste and primary selection.
-
- * gtk/gtktextbuffer.[ch]: Remove excess time and
- 'interactive' arguments from cut/copy/paste;
- rename cut to cut_clipboard, etc; remove
- gtk_text_buffer_get_clipboard_contents().
-
- * gtk/gtktextlayout.[ch]: Add
- gtk_text_layout_move_iter_to_line_end() to move the iter to
- line ends.
-
- * gtk/gtkselection.[ch] (gtk_selection_data_set/get_text):
- Functions to set or get a UTF-8 string on the selection
- data.
-
- * gtk/gtkclipboard.[ch]: New, simplified selection handling
- interfaces.
-
- * gtk/gtkinvisible.c (gtk_invisible_new): Realize newly
- created widgets - one of these is useless if we don't.
-
- * gtk/gtkselection.[ch] (gtk_selection_clear_targets): Export
- a public function clear all targets registered for the
- widget.
-
- * gtk/gtkselection.c (gtk_selection_owner_set) docs/Changes-2.0.txt:
- Never call gtk_widget_realize() - that was just asking
- for bizarre side-effects.
-
- * gtk/gtkselection.c (gtk_selection_owner_set): Call
- gdk_selection_owner_set even if the widget is the
- same so that we reliably update the timestamp on
- the server.
-
- * gdk/x11/gdkevents-x11.c gdk/x11/gdkx.h: Add a
- gdk_x11_get_server_time() function.
-
- * gdk/x11/gdkevents-x11.c gdk/x11/gdkprivate-x11.h
- gdk/x11/gdkselection-x11.c gdk/x11/gdkwindow-x11.h:
- Add some tricky filtering on serial numbers for
- selection clear events to fix up long-standard
- race condition FIXME's in gtkselection.c.
-
- * gdk/gdkproperty.h gdk/x11/gdkselection-x11.h: Add
- routines to convert from utf8 to compound text or
- STRING and from a text property to UTF-8.
-
- * gtk/gtkmain.[ch] (gtk_get_current_event_time): Add
- a convenience function gdk_get_current_event_time().
-
- * gtk/gtkselection.c (gtk_selection_data_copy/free): Copy
- and free selection_data->data properly
-
-Sat Sep 9 10:23:53 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkthemes.c: Remove some unecessary includes.
-
-2000-09-08 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktextdisplay.c
- * gtk/gtktextlayout.c
- * gtk/gtktexttag.c
- * gtk/gtktexttag.h
- * gtk/testtext.c: Change the overstrike property to strikethrough,
- to closer match pango.
-
-Fri Sep 8 14:28:00 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextview.c: Fix up visibility so that focus,
- cursor_visible and blink interact properly. Reenable cursor blink
- which had been roughly disabled. Make blink and focus
- properly per-view.
-
- * gtk/gtktextlayout.[ch] (gtk_text_layout_set_cursor_visible):
- Add a flag for whether to display insertion cursor and
- a function to set the flag.
-
- * gtk/gtktextlayout.c (gtk_text_layout_get_line_yrange): Change
- get_line_y() to get_line_yrange(), to be a bit more generally
- useful.
-
-Thu Sep 07 20:54:33 2000 George Lebl <jirka@5z.com>
-
- * gtk/gtkmenu.c: in gtk_menu_set_submenu_navigation_region
- do stop_navigating_submenu, to clear last timeout properly.
- Also in gtk_menu_motion_notify move ignore_enter above
- the conditional to make it always happen as suggested by Owen
-
-2000-09-07 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/makefile.mingw.in: Use -Wall. Add gdkpango-win32.o
-
- * gdk/win32/gdkwin32.h: Add more definitions missing from the free
- w32api headers.
-
- * gdk/win32/gdkprivate-win32.h: Add a couple of missing
- declarations.
-
- * gdk/win32/gdkdrawable-win32.c: Remove gcc -Wall warnings.
- (gdk_win32_get_colormap): A line had been deleted by mistake.
-
- * gdk/win32/gdkevents-win32.c: Remove lint (gcc -Wall) here, too.
- (gdk_event_translate): Handle more virtual keycodes to be able to
- generate GDK events for Control-comma, Control-period, etc.
-
- * gtk/gtk.def: Add some missing entry points.
-
-Thu Sep 7 11:47:02 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextbuffer.c gtk/gtkimcontext.c gtk/gtkwidget.c:
- Doc comment fixing. (Mostly non-matching parameter names.)
-
- * gtk/gtkcalendar.c gtk/gtklist.c gtk/gtknotebook.c: Modify
- comments a little to avoid looking like a doc comment.
-
- * gtk/gtkspinbutton.h (GTK_INPUT_ERROR): Change INPUT_ERROR to
- GTK_INPUT_ERROR. (Should the mechanism for erros in spin button
- conversions be changed to GError?)
-
- * gtk/gtkcolorsel.c (GTK_CUSTOM_PALETTE_WIDTH/HEIGHT):
- Move private #defines into .c file.
-
- * gtk/gtktexttag.c (gtk_text_tag_class_init): Alphabetize
- order of argument addition, remove duplicates.
-
- * gtk/gtkaspectframe.h (struct _GtkAspectFrameClass):
- parent class is FrameClass, not BinClass.
-
- * gtk/gtk.h: Add gtkinvisible, which was missing.
- (It's occasionalyl useful for client apps, if seldom.)
-
- * gdk/gdktypes.h: Remove obsolete GDK_CORE_POINTER
- #define.
-
-Wed Sep 6 09:53:15 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_new): Use X-space
- coordinates when creating window, instead of GDK-space
- coordinates. (Avoid BadValue on too large windows.)
-
-2000-09-05 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
-
- * configure.in (use_mmx_asm): Remove conftest* after use along the
- lines of AC_TRY_COMPILE.
-
- * gtk/gtkrc.c (gtk_rc_parse_file): Use g_path_get_dirname instead
- of g_dirname, which is deprecated.
- (gtk_rc_parse_any): Removed calls to
- g_scanner_{freeze,thaw}_symbol_table, which are deprecated.
-
- * gtk/gtkbindings.c (binding_entry_new, binding_entry_destroy):
- Removed calls to g_hash_table_{freeze,thaw}, as they are
- deprecated now.
-
- * gtk/testtext.c (buffer_pretty_name): Use g_path_get_basename
- instead of g_basename.
-
-2000-09-04 Elliot Lee <sopwith@redhat.com>
-
- * gdk/gdkpixbuf.h: Put text after #endif inside a comment to avoid
- ANSI warning.
-
-Sun Sep 03 00:47:08 2000 George Lebl <jirka@5z.com>
-
- * gtk/gtkwidget.h: Add some documenting comments about
- GTK_CAN_DEFAULT, GTK_HAS_DEFAULT and GTK_RECEIVES_DEFAULT
- just as owen said on irc.
-
- * gtk/gtkwindow.c (gtk_window_set_default): Don't blindly
- set HAS_DEFAULT. Only set it if there isn't another window
- holding it (a focus window which RECEIVES_DEFAULT) and only unset
- it if the widget is not the focused window with RECEIVES_DEFAULT.
- This fixes weird double default bugs in dialogs which has things
- call gtk_window_set_default at times.
-
-Fri Sep 1 22:39:07 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmenu.[ch] TODO.xml: Apply patch from
- Nils Barth and David Santiago to improve submenu
- navigation. The patch does this by creating a triangular
- region from the point where the pointer leaves the
- menu to the submenu. While the pointer is in
- that region and a timeout has not expired, events
- that would cause the active submenu to change are
- ignored.
-
-Fri Sep 1 15:34:46 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_move): Fix bug where
- moving a toplevel window immediately after sizing it would
- result in it being sized back to the old size since
- impl->width, impl->height aren't updated until we hear
- back from the server. There is still a (longstanding) bug
- here that gdk_window_get_size() will give the wrong size
- until we do hear back.
-
-2000-08-31 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextiter.h, gtk/gtktextiter.c, gtk/gtktextlayout.h,
- gtk/gtktextlayout.c, gtk/gtktexttag.h, gtk/gtktexttag.c,
- gtk/gtktexttagprivate.h, gtk/gtktextview.c:
- Rename GtkTextStyleValues to GtkTextAttributes
-
-2000-08-31 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtktextbtree.c (GtkTextBTree): cache end line,
- for rapid testing whether an iterator is the end iterator
- (gtk_text_btree_new): init end line cache
- (gtk_text_line_is_last): use fast cached line to
- see if we're the last line.
- (get_last_line): use cached line here too, should
- speed up some random unrelated code.
-
-2000-08-30 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtkmarshal.list: Add marshallers for changed GtkTextBuffer
- signals.
-
- * gtk/gtktextbuffer.h: Add "interactive" arg to insert_text and
- delete_text signals. This allows the signals to be used for
- implementing undo.
-
- * gtk/gtktextbuffer.c: Change signal handler signatures;
- provide "interactive" argument when emitting insert_text or
- delete_text signal.
-
-2000-08-30 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtktextbuffer.c: Docs
-
-Fri Aug 25 12:16:15 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkimage-x11.c: remove GDK_IMAGE_SHARED_PIXMAP
- from switch statements, since Tor removed the enumeration
- value.
-
- * gdk/x11/gdkimage-x11.c (gdk_image_get):
- s/GDK_IS_WINDOW/GDK_IS_DRAWABLE/.
-
-2000-08-29 Elliot Lee <sopwith@redhat.com>
- * */*.h: Use G_GNUC_CONST.
-
-2000-08-27 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtktextiter.c, gtk/gtktextiter.h: wrote lots of API docs,
- minor indentation fixes, inserted some FIXME about stuff I
- realized was broken while documenting it.
- (gtk_text_iter_get_pixmap): allow out params to be NULL, following
- GTK convention
-
-Tue Aug 22 12:33:24 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/testgtk.c (create_styles): Fix double free of
- font desc.
-
-Mon Aug 21 22:39:18 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.[ch]: Add gtk_widget_modify_{fg,bg,text,base,font}.
-
- * gtk/testgtk.c (create_styles): Add a test for modifying
- the style through gtk_widget_modify_*.
-
- * gtk/gtkwidget.c (gtk_widget_get_modifier_style): Add
- a function to get the current modifier style.
-
- * gtk/gtkwidget.c (gtk_widget_modify_style): Make a copy
- of the passed in GtkRcStyle instead of ref'ing it.
-
- * gtk/gtkrc.[ch]: Add gtk_rc_style_copy().
-
-2000-08-20 Tor Lillqvist <tml@iki.fi>
-
- * gdk/gdkimage.h
- * gdk/win32/gdkimage-win32.c: No need any longer on Win32 for the
- shared memory image+pixmap GdkImage type, or
- gdk_image_bitmap_new(). They were used in the gdk_imlib port, but
- I am dropping that.
-
- * gtk/gtkmain.h: On Win32, use a #define to map gtk_init() to
- actually call gtk_init_abi_check(), passing also
- sizeof(GtkWindow). Ditto for gtk_init_check().
-
- * gtk/gtk.def
- * gtk/gtkmain.c: (gtk_init_abi_check, gtk_init_check_abi_check):
- New functions, used to check that the GTK+-using code has been
- compiled using the correct compiler and switches. In particular,
- with gcc one has to use the -fnative-struct switch as GTK+ is
- compiled with that.
-
-Fri Aug 18 17:27:46 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkclist.c (gtk_clist_merge): Don't leave dangling
- ->prev fields when merging lists. (Found simultaneously
- by Pawel Salek and Jakub Jelinek)
-
-2000-08-12 Tor Lillqvist <tml@iki.fi>
-
- * gdk/gdk.def
- * gtk/gtk.def: Add missing entries.
-
- * gdk/win32/gdkfont-win32.c (gdk_font_load_internal): Use
- OUT_TT_ONLY_PRECIS, try to get a TrueType font.
-
- * gdk/win32/gdkinput-win32.c (gdk_device_get_state): New
- function. Dummy implementation at this point.
-
- * gtk/makefile.mingw.in: Fix typo. Add testtext and testtextbuffer
- rules. Undefine GTK_COMPILATION when compiling the test programs.
-
- * gtk/gtkdebug.h: Mark gtk_debug_flags for export/import.
-
-2000-08-11 Tor Lillqvist <tml@iki.fi>
-
- * gtk/gtkfilesel.c: Add more calls to g_filename_{to,from}_utf8()
- to convert back and forth from UTF-8 and the "system" (or "current
- locale") charset when necessary. Indentation/spacing cleanup.
-
-2000-08-10 Havoc Pennington <hp@redhat.com>
-
- * Makefile.am (snapshot): Change the format of the snapshot
- version to match glib
-
- * gdk/win32/Makefile.am (EXTRA_DIST): remove gdkinputprivate.h
- from EXTRA_DIST since it doesn't seem to exist
-
-2000-08-10 Tor Lillqvist <tml@iki.fi>
-
- * gtk/gtkfilesel.c (open_new_dir): Use the "system codepage"
- version of the directory name (not the UTF-8 one) when building
- the path name to stat().
-
-2000-08-03 Elliot Lee <sopwith@redhat.com>
-
- * gdk/gdkpango.c (gdk_draw_layout_line): Don't shape runs with a
- PANGO_ATTR_SHAPE set.
-
-Thu Aug 3 09:17:06 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkrectangle.c (gdk_rectangle_intersect): Applied patch from
- Peter Osterlund to simplify the code while keeping the
- functionality the same.
-
-Wed Aug 2 14:57:38 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkwindow.c (gdk_window_process_updates_internal): Move
- is_viewable() test further inside the function, since removing the
- window from the redraw list without clearing ->update_area
- was also very broken.
-
-2000-08-02 Tor Lillqvist <tml@iki.fi>
-
- * configure.in: Check for <unistd.h>.
-
-2000-08-01 Martin Baulig <baulig@suse.de>
-
- * gtk/gtkmain.c (gtk_init_check): Use g_message() and not g_warning()
- to display the message that this is a development version of GTK+.
-
-Mon Jul 31 18:37:36 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkentry.c (entry_adjust_scroll): Fix problem where computation
- was depending on widget->allocation instead of the width of text_area,
- which was incorrect for subclasses like GtkSpinButton.
-
- * gdk/gdkpango.c (gdk_draw_layout): Fix a couple of typos
- with width == 1 tests that should be width == -1.
-
-Mon Jul 31 16:45:48 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkwindow.c (gdk_window_process_updates_internal): Replace broken,
- (broken, Elliot, every single window blank on X) custom code with call
- to gdk_window_is_viewable() which a) prevents code duplicate and
- b) works.
-
-2000-07-31 Elliot Lee <sopwith@redhat.com>
-
- * gtk/gtkcolorsel.c: We really do need to include gdkfb.h in order
- to get the GDK_PARENT_ROOT() macro to work.
- * gtk/gtkmarshal.list: Add NONE:STRING,POINTER
- * gdk/gdkwindow.c: Don't send expose events, or invalidate pieces
- of, windows that aren't shown.
- * gdk/linux-fb: Redraw-when-menu-hidden solved, plus a bunch of
- pointer grab stuff.
-
-Mon Jul 31 13:53:16 BST 2000 Tony Gale <gale@gtk.org>
-
- * docs/gtkfaq.sgml docs/gtk-faq.sgml:
- s/gtk_main_iteration/g_main_iteration/
-
- Did this already in change:
- Mon Nov 15 17:17:51 GMT 1999 Tony Gale <gale@gtk.org>
- don't know how it got reverted.
-
-2000-07-31 Stanislav Brabec <utx@penguin.cz>
-
- * gdk/gdk.c: #ifdef G_ENABLE_DEBUG around gdk_arg_debug_cb and
- gdk_arg_no_debug_cb to fix compilation problem with --disable-debug.
-
- * gdk/Makefile.am: Link gdk against actually compiled gdk_pixbuf-1.3,
- not gdk_pixbuf.
-
-2000-07-30 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * configure.in,po/{sp,sr}.po: Added Serbian files
-
-2000-07-30 Tor Lillqvist <tml@iki.fi>
-
- * gdk/Makefile.am: Add makefile.mingw.in to EXTRA_DIST.
-
- * gdk/win32/gdkevents-win32.c (gdk_events_init, gdk_events_queue):
- Remove the g_pipe_readable_msg stuff. Not needed with new GLib
- GIOChannel implementation.
-
- * gdk/win32/gdkinput.c
- * gdk/win32/gdkpango-win32.c: Update license name here, too.
-
- * gdk/win32/gdkwin32id.c (gdk_win32_handle_table_lookup): Fix
- definition to match prototype.
-
- * gtk/makefile.mingw.in: Add libiconv CFLAGS and LIBS.
-
-2000-07-27 Elliot Lee <sopwith@redhat.com>
-
- * gtk/gdk-pixbuf-loader.[ch]: Add gdk_pixbuf_loader_new_with_type
- function, to allow handling image formats that cannot be detected
- by looking at content alone.
-
-Thu Jul 27 13:13:21 BST 2000 Tony Gale <gale@gtk.org>
-
- * docs/tutorial/*.gif *.jpg *.eps
- Update these to the same look-n-feel.
- Why does including images in DocBook suck so badly?
-
-Thu Jul 27 05:06:29 2000 Tim Janik <timj@gtk.org>
-
- * gtk/gtktable.c: applied patch from Phil Thompson
- <phil@river-bank.demon.co.uk> that enables space settings for
- the last row/columns as well.
-
-Wed Jul 26 12:59:31 2000 Tim Janik <timj@gtk.org>
-
- * *.[hc]: applied patch from Andreas Persenius <ndap@swipnet.se> that
- updates the license headers to the GNU Lesser General Public License,
- as well as updating the copyright year to 2000.
-
-2000-07-26 Robert Brady <rwb197@zepler.org>
-
- * configure.in: Cause GETTEXT_PACKAGE to be consistent in config.h
- and po/Makefile, was installing and looking for them under gtk20
- and gtk2 respectively.
-
-2000-07-25 Havoc Pennington <hp@redhat.com>
-
- * gtk/testtext.c: Comment out some stuff that depends on the rest
- of my patches.
-
-2000-07-25 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkmarshal.list: Add NONE:POINTER,POINTER,INT for the text
- buffer
-
-2000-07-25 Havoc Pennington <hp@redhat.com>
-
- * gtk/testtext.c, gtk/testtextbuffer.c: update to reflect text
- widget changes.
-
- * gtk/gtktextview.h: To be consistent with usage of "line"
- throughout the API to mean "newline-terminated thingy", change
- MOVEMENT_LINE to be MOVEMENT_WRAPPED_LINE, and MOVEMENT_PARAGRAPH
- to MOVEMENT_LINE.
-
- (GtkTextView): Add flags for default editability, and whether to
- show the cursor. Add functions to get/set that. Add
-
- (gtk_text_view_get_iter_location): new function
-
- * gtk/gtktexttypes.h: Move GtkTextLine typedef from here to
- gtktextlayout.h
- (g_convert): Add g_convert temporarily, will go in glib in a bit
-
- * gtk/gtktexttagtable.h: include gtktexttag.h, and define
- GtkTextTagTableForeach instead of brokenly using GHFunc.
- Change gtk_text_tag_table_foreach() so it doesn't use GHFunc.
-
- * gtk/gtktexttagprivate.h: Remove GtkTextStyleValues from here,
- moved to public header.
-
- * gtk/gtktexttag.h: Rename the "elide" attribute of tags to
- "invisible", since "elide" was a bad name.
- (gtk_text_tag_get_priority): Added
-
- (GtkTextStyleValues): put this in public header, along with
- functions to use it.
-
- * gtk/gtktextmarkprivate.h: Include more headers, since we no
- longer include gtktextbtree.h.
-
- * gtk/gtktextmark.h: Add gtk_text_mark_ref, gtk_text_mark_unref,
- gtk_text_mark_deleted
-
- * gtk/gtktextlayout.h: Don't include the "really private" headers,
- only buffer/iter. Forward declare GtkTextLIne and GtkTextLineData
- to make this possible. Now we only need to install
- gtktextlayout.h, not gtktextbtree.h and gtktext*private.h.
- (However the Makefile.am isn't changed yet because of the
- logistics of merging gtk-hp-patches piecemeal)
-
- * gtk/gtktextiterprivate.h: include btree header, so it compiles;
- rename gtk_text_iter_get_line to gtk_text_iter_get_text_line since
- gtk_text_iter_get_line is now used in the public API for a
- different purpose.
-
- * gtk/gtktextiter.h: Clean up function names to be more
- consistent. Always call char offset "offset" and byte index
- "index". A "line" is always a line number.
-
- (gtk_text_iter_is_last): new function, more efficient than
- the existing way to check
- (gtk_text_iter_is_first): new function, also more efficient
-
- (gtk_text_iter_up_lines, gtk_text_iter_down_lines): Remove these
-
- (gtk_text_iter_next_char, gtk_text_iter_prev_char): Renamed from
- gtk_text_iter_forward_char, etc.
-
- (gtk_text_iter_forward_to_tag_toggle): Renamed from
- forward_find_tag_toggle, since this isn't a linear search
-
- (GtkTextCharPredicate): rename from GtkTextViewCharPredicate
-
- (gtk_text_iter_forward_search, gtk_text_iter_backward_search):
- New functions, search for a buffer substring.
-
- * gtk/gtktextbuffer.h: Add fields to store whether a paste is
- interactive and default editable (since we need to store that info
- until we receive the selection data).
-
- Remove all the _at_char and at_line etc. versions of functions;
- only have iterator versions.
-
- Add _interactive() versions of functions, that consider the
- editability of text. (FIXME add interactive flag to the
- insert/delete signals per Darin's suggestion)
-
- (gtk_text_buffer_get_tag_table): new function, demand-creates the
- tag table if necessary
-
- Remove declaration of gtk_text_buffer_get_iter_from_string
-
- (_gtk_text_buffer_get_btree): private/internal function, added.
-
-
- * gtk/gtktextbtree.h: Remove forward decl of GtkTextLineData.
- (gtk_text_line_is_last): new function
-
-2000-07-25 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkprogressbar.h: Implement new sane, 5-function API for
- using GtkProgressBar. See Changes-2.0.txt for details.
-
- * gtk/gtkprogressbar.c: Add object arguments "fraction" and
- "pulse_step" which are the equivalent of
- gtk_progress_bar_set_pulse_step and gtk_progress_bar_set_fraction.
- Implement new API.
-
- * gtk/gtkprogress.h (struct _GtkProgress): Add a field
- (use_text_format) to mark whether text set on the progress bar is
- a format string. Deprecate entire GtkProgress interface.
-
- * gtk/gtkprogress.c (gtk_progress_init): init use_text_format to TRUE
- (gtk_progress_build_string): make this a no-op if use_text_format
- is FALSE
-
- * docs/Changes-2.0.txt: Describe progress bar changes.
-
-2000-07-25 Tor Lillqvist <tml@iki.fi>
-
- * Makefile.am: Include the build directory.
-
- * configure.in: Generate build/Makefile, build/win32/Makefile,
- gdk/, gdk/win32/, and gtk/makefile.mingw.
-
- * config.h.win32: Add USE_GMODULE and USE_MMX for gdk-pixbuf.
- Add GETTEXT_PACKAGE.
-
- * gdk/gdk.def
- * gtk/gtk.def: Updates.
-
- * gdk/gdkfont.h
- * gdk/gdkpixmap.h: Remove temporary Win32-only functions, we don't
- need them any longer.
-
- * gdk/gdkinput.h: Mark gdk_core_pointer for export/import.
-
- * gdk/makefile.mingw.in: Define GDK_COMPILATION. Link with
- PANGOWIN32_LIBS and gdk_pixbuf.
-
- * gdk/win32: Compiles, but no doubt doesn't work at all.
-
- * gdk/win32/makefile.mingw.in: Define GDK_COMPILATION.
-
- * gdk/win32/gdkinput.c: New file, temporarily.
-
- * gdk/win32/gdkinput-win32.h: New file
-
- * gdk/win32/gdkinputprivate.h: Remove.
-
- * gdk/win32/gdkpango-win32.c: New file.
-
- * gtk/makefile.mingw.in: New file
-
- * gtk/makefile.cygwin: Removed
-
- * gtk/Makefile.am: Update accordingly.
-
- * gtk/gtkrc.[ch] (gtk_win32_get_installation_directory): Renamed and
- made externally visible.
-
- * gtk/gtkmain.c: Use it.
-
- * gtk/gtktextdisplay.c: No need to include pangox.h, pango.h
- is enough.
-
- * gtk/gtktypeutils.c: Mark glib_debug_objects for import.
-
-2000-07-24 Elliot Lee <sopwith@redhat.com>
- * gdk/gdkprivate.h: Remove gdk_*_lookup() defines, since they are defined by the
- individual backends already.
- * gdk/gdkregion-generic.h, gdk/gdktypes.h: Put gdkregionbox & gdksegment back together
- again. Yes, there really is a good reason for this, if you are using the gdkregion
- internals, and if you're not, why do you care?
- * gdk/gdkwindow.c: Fix inverted condition
- * gdk/linux-fb: Compiles (for me - it will not work elsewhere most likely).
- * gtk/gtkcolorsel.c, gtk/gtkwindow.c: Add include for linux-fb
- * gtk/gtkrange.c: Redraw trough when moving.
- * gtk/gtktypeutils.c: Fix warning by adding const cast.
- * modules/linux-fb/basic.c: Fix unknown glyph retrieval.
-
-2000-07-23 Tor Lillqvist <tml@iki.fi>
-
- * configure.in: Check for mkstemp and sigsetjmp. Output
- gdk-pixbuf/makefile.mingw and gdk-pixbuf/pixops/makefile.mingw.
-
- More work on GDK for Win32. Still in an intermediate state.
-
- * gdk/makefile.cygwin
- * gdk/win32/makefile.cygwin: Removed.
-
- * gdk/makefile.mingw.in
- * gdk/win32/makefile.mingw.in: New files.
-
- * gdk/Makefile.am
- * gdk/win32/Makefile.am: Generate and distribute them.
-
- * gdk/win32/gdkwindow-win32.h
- * gdk/win32/gdkdrawable-win32.h
- * gdk/win32/gdkpixmap-win32.h: New files.
-
- * gdk/win32/gdkcolor-win32.c
- * gdk/win32/gdkcursor-win32.c
- * gdk/win32/gdkdrawable-win32.c
- * gdk/win32/gdkgc-win32.c
- * gdk/win32/gdkimage-win32.c
- * gdk/win32/gdkprivate-win32.h
- * gdk/win32/gdkwin32.h: Update data structures. Cosmetics:
- Rename fields and variables called xcursor, xid, etc (these names
- were leftovers from the X11 backend) to hcursor, hwnd, hbitmap etc.
-
-Sat Jul 22 17:41:26 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkentry.[ch]: Fix some problems with vertical
- alignment.
-
- * gtk/gtkentry.c (gtk_entry_find_position): Fix
- char/byte confusion.
-
-Sat Jul 22 11:16:05 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextview.c (changed_handler): Fix bug where
- redraw wasn't being done properly when height of
- dirty region changed.
-
- * demos/Makefile.am: Remove various references to
- -lgmodule
-
-Fri Jul 21 15:28:13 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextlayout.[ch], gtk/gtktextdisplay.c: Use new
- PangoAttrShape to reserve space for pixmaps, add
- GSList *pixmaps to GtkTextLineDisplay, draw the pixmaps
- in the display functions.
-
- * gtk/testgtk.c (create_layout): Set some more exotic
- scrolled window options
-
- * gtk/gtkscrolledwindow.[ch] (gtk_scrolled_window_set_shadow_type):
- Add function to set the shadow type of a window, to allow
- putting a shadow around widgets such as GtkLayout or GnomeCanvas
- which don't draw their own frame.
-
-Fri Jul 21 16:34:42 BST 2000 Tony Gale <gale@gtk.org>
-
- * docs/tutorial/package-db-tutorial.sh: New file for
- packaging DocBook format tutorial
-
-Fri Jul 21 14:23:51 BST 2000 Tony Gale <gale@gtk.org>
-
- * docs/tutorial/gtk-tut.sgml: Minor updates
-
- * docs/tutorial/*.jpg *.eps: Screenshots for tutorial
-
-2000-07-19 Tor Lillqvist <tml@iki.fi>
-
- * gtk/gtksignal.c: Fix C++ comment.
-
- * gtk/gtkimmulticontext.c
- * gtk/gtktextbtree.c: Remove gccisms: Don't use __FUNCTION__,
- don't return value from void functions.
-
- * gtk/gtk.def: Add gtk_rc_style_unref.
-
-2000-07-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
-
- * gdk-pixbuf/gdk-pixbuf.h, gtk/gtkhsv.h, gtk/gtktextbtree.h,
- gtk/gtktextbuffer.h, gtk/gtktextchild.h, gtk/gtktextdisplay.h,
- gtk/gtktextiter.h, gtk/gtktextiterprivate.h, gtk/gtktextlayout.h,
- gtk/gtktextmarkprivate.h, gtk/gtktextsegment.h, gtk/gtktexttag.h,
- gtk/gtktexttagtable.h, gtk/gtktexttypes.h, gtk/gtktextview.h,
- gtk/gtktypeutils.h: Include files outside of the extern "C"
- block. Makes some C++ compiler happy. Reported by Denis Vakatov
- <vakatov@peony.nlm.nih.gov>.
-
-Wed Jul 19 14:07:57 BST 2000 Tony Gale <gale@gtk.org>
-
- * docs/tutorial/gtk-tut.sgml: Yet more clean ups.
- Completes first pass. Hurrah!
-
-Tue Jul 18 17:17:55 BST 2000 Tony Gale <gale@gtk.org>
-
- * docs/tutorial/gtk-tut.sgml: More clean ups.
-
-Mon Jul 17 18:52:38 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkentry.c (gtk_entry_draw_text): Restore code to
- paint the background of the text area which was accidentally
- removed at some point.
-
- * gtk/gtkrc.[ch] gtk/gtkstyle.[ch] gtk/gtkthemes.[ch]:
-
- - Move most of the functionality from the theme vtable
- into GtkRcStyleClass and GtkStyleClass. The moved
- vtable functions were changed a bit in the move to
- work better in their new home.
-
- - Get rid of the engine and engine_data fields from
- GtkRcStyle and GtkStyle; instead the theme
- engine derives theme-specific subclasses of GtkRcStyle
- and GtkStyle
-
- - Add extra dlsym() found entry point to themes,
- theme_create_rc_style().
-
- * gtk/gtkstyle.c: Copy xthickness, ythickness fields
- in gtk_style_real_copy.
-
- * gtk/themes.[ch]: add a function gtk_theme_engine_register_type()
- to register a type associated with an engine. (The engine
- won't be unloaded as there is an instance of the type.)
-
-
-Mon Jul 17 18:19:06 BST 2000 Tony Gale <gale@gtk.org>
-
- * docs/tutorial/gtk-tut.sgml: Clean ups.
-
-Mon Jul 17 13:59:29 BST 2000 Tony Gale <gale@gtk.org>
-
- * docs/tutorial/gtk-tut.sgml: Initial DocBook version. Lots
- of cleaning up to do.
-
-2000-07-15 Tor Lillqvist <tml@iki.fi>
-
- * gdk/testgdk.c: New file, quick hack to test backends for
- pixel-by-pixel correctness of the most simple graphic operations.
-
-Fri Jul 14 20:30:25 2000 Owen Taylor <otaylor@redhat.com>
-
- * Really release 1.3.1
-
- * gtk-config-2.0.in gtk-2.0.m4: Fix up to correspond to new
- include structure.
-
-Fri Jul 14 18:40:39 2000 Owen Taylor <otaylor@redhat.com>
-
- * Released 1.3.1
-
-Fri Jul 14 16:21:26 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextlayout.c: use FALSE for size_only most
- of the time when calling gtk_text_layout_get_line_display()
- to avoid causing double reshapes when a redraw follows
- immediately after.
-
-Tue Jul 11 11:13:40 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrange.c (gtk_range_default_[hv]slider_update): Invalidate
- appropriate region and gdk_window_process_updates() so trough
- updating doesn't lag behind the window being scrolled.
-
- * gdk/gdkgc.c: Make parent_class pointer static.
-
-Sun Jul 9 21:31:23 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdk-pixbuf.c gtk/gdk-pixbuf-loader.c gtk/gtktextview.c:
- include <string.h>.
-
- * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable): Fix
- cut-and-paste error in computing memory offset for 4 channels.
-
-Fri Jul 14 14:05:02 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrc.c (gtk_rc_parse_pixmap_path_string): Remove
- gtk_rc_append_default_pixmap_path(), since it wasn't
- adding an interesting path and we don't have a meaningful
- default for this value.
-
-Fri Jul 14 12:22:49 2000 Owen Taylor <otaylor@redhat.com>
-
- * configure.in Makefile.am gtk-config.m4 gtk.m4: Move
- gtk-config to gtk-config-2.0 move gtk_.m4 to
- gtk-2.0.m4
-
- * Makefile.am gtk/Makefile.am gdk-pixbuf/Makefile.am
- gdk/Makefile.am demos/Makefile.am: Change
- library names to libgtk-1.3.la, etc, so that we
- can distinguish gtk-1.2 and gtk-2.0 on the linkline.
-
- * Makefile.am gtk/Makefile.am gdk-pixbuf/Makefile.am
- gdk/Makefile.am gdk/x11/Makfile.am
- Move include files into /usr/include/gtk-2.0,
- /usr/lib/gtk-2.0/include/
-
- * autogen.sh acconfig.h configure.in gtk/gtkmain.c
- gtk/gtkintl.h: Change package for gettext from
- gtk+ to gtk20. Put hack in autogen.sh to modify
- po/Makefile.in.in after gettextize to make this
- possible.
-
- * gtk+.spec: Some updates, not tested.
-
- * gdk-pixbuf/Makefile.am: Move loaders into
- $(libdir)/gtk-2.0/$(GTK_VERSION)/loaders.
-
- * gtk/Makefile.am gtk/gtkrc.c: Move RC file locations
- $(sysconfdir)/gtk-2.0 ~/.gtkrc-2.0; theme subdir
- to THEMENAME/gtk-2.0/. Move engine directory to
- $(libdir)/gtk-2.0/$(GTK_VERSION)/engines.
-
-2000-07-12 Tor Lillqvist <tml@iki.fi>
-
- Win32 changes, still doesn't build though.
-
- * gdk/makefile.cygwin
- * gdk/win32/makefile.cygwin
- * gtk/makefile.cygwin: Updates.
-
- * gdk/win32/gdkgc-win32.c (_gdk_win32_gc_new): Use the same
- default values for fg and bg pixel as X11 does (0 and 1), not
- black and white. Use PS_ENDCAP_FLAT and PS_JOIN_MITER by default.
- Use 0 for pen width by default (treated as 1 anyway later, but for
- apps that might check the value in the GdkGC).
- (gdk_win32_hdc_get, gdk_win32_hdc_release): New functions, public
- interface to gdk_gc_predraw and _postdraw.
-
- * gdk/win32/gdkwin32.h
- * gdk/gdk.def: Add gdk_win32_hdc_{get,release}.
-
- * gdk/win32/gdkcolor-win32.c (gdk_colormap_alloc1): Remove
- extraneous semicolon.
-
- * gdk/win32/gdkdrawable-win32.c: Check also for pen_width == 0.
-
- * gdk/win32/gdkimage-win32.c (gdk_image_new): Use the visual's depth,
- not the Win32 bitspixel value.
-
- * gdk/win32/gdkcc-win32.c:
- * gdk/win32/gdkcolor-win32.c
- * gdk/win32/gdkprivate-win32.h
- * gdk/win32/gdkwin32.h: Changes to make compilable, with new
- GDK object structure.
-
-Tue Jul 11 20:59:35 2000 Tim Janik <timj@gtk.org>
-
- * docs/tutorial/gtk_tut_12.es.sgml (name):
- * docs/tutorial/gtk_tut_it.sgml (name):
- * docs/tutorial/gtk_tut_fr.sgml (name):
- * docs/tutorial/gtk_tut.sgml (name): scratched notion of completely
- outdated email adress: s/timj@psynet.net/timj@gtk.org/.
-
-Tue Jul 11 13:10:57 BST 2000 Tony Gale <gale@gtk.org>
-
- * docs/faq/gtk-faq.sgml: Cleanup indenting and various
- small changes.
-
-Tue Jul 11 08:04:58 2000 Tim Janik <timj@gtk.org>
-
- * gtk/gtktree.c (gtk_real_tree_select_child): eek, i've never seen
- a bug here, never been here and never fixed anything ;(
- (don't segfault if tree->root_tree is NULL, which happens prior
- to widget realization, but puke instead).
-
-Tue Jul 11 06:38:42 2000 Tim Janik <timj@gtk.org>
-
- * gtk/gtkrc.h: add xthickness and ythickness to GtkRcStyle and
- add the necessary tokens.
-
- * gtk/gtkrc.c (gtk_rc_style_init): properly initiality the rc style.
- (gtk_rc_style_to_style): copy thicknesses.
- (gtk_rc_init_style): apply thicknesses.
- (gtk_rc_parse_style): parse xthickness and ythickness.
-
- * gdk/x11/gdkdnd-x11.c: silence compiler in switch() statements.
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_foreign_new):
- (gdk_window_new):
- (_gdk_windowing_window_init):
- * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_foreign_new):
- (gdk_pixmap_create_from_data):
- (gdk_bitmap_create_from_data):
- (gdk_pixmap_new):
- * gdk/x11/gdkimage-x11.c (gdk_image_get):
- (gdk_image_new):
- * gdk/x11/gdkgc-x11.c (_gdk_x11_gc_new):
- * gdk/x11/gdkdnd-x11.c (gdk_drag_context_new):
- * gdk/x11/gdkcolor-x11.c (gdkx_colormap_get):
- (gdk_colormap_get_system):
- (gdk_colormap_new):
- * gdk/gdkwindow.c (gdk_window_init):
- * gtk/gtkstyle.c (gtk_style_new):
- * gtk/gdk-pixbuf-loader.c (gdk_pixbuf_loader_frame_done):
- * gdk/gdkpixmap.c (gdk_pixmap_init):
- * gtk/gtkrc.c (gtk_rc_style_new):
- use g_object_new() instead of g_type_create_instance() which
- is a private function for fundamental type implementations.
-
-Thu Jul 6 16:12:14 2000 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Add check for db2html
-
-Thu Jul 6 14:53:05 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktypeutils.c (gtk_type_init): Add a temporary
- hack to set glib_debug_objects based on gtk_debug_flags.
-
-Thu Jul 6 14:12:13 2000 Owen Taylor <otaylor@redhat.com>
-
- * INSTALL.in: Update the Prerequisites section.
-
- * Makefile.am demos/Makefile.am docs/Makefile.am
- docs/tutorial/Makefile.am gdk/x11/Makefile.am
- gdk/linux-fb/Makefile.am: Dist fixes
-
-Thu Jul 6 12:26:03 2000 Owen Taylor <otaylor@redhat.com>
-
- * NEWS: 10,000 foot view of 1.3.1 changes.
-
-Thu Jul 6 11:54:03 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdk.h gdk/gdktypes.h gdk/linux-fb/gdkmain-fb.c
- gdk/nanox/gdkmain-nanox.c gdk/win32/gdkevents-win32.c
- gdk/win32/gdkinput-win32.c gdk/win32/gdkwin32.h
- gdk/x11/gdkmain-x11.c:
-
- Patch from George Lebl to add a GdkGrabStatus enumeration to use
- as a return value of gdk_*_grab(). Previously, we just
- returned the X11 values directly.
-
-Thu Jul 6 11:27:44 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/Makefile.am: Patch from George Lebl to
- install all the headers in the right place.
-
-Tue Jul 4 13:13:01 BST 2000 Tony Gale <gale@gtk.org>
-
- * docs/faq/gtk-faq.sgml: Add remaining sections. Completes
- initial conversion to DocBook.
-
-2000-07-04 Tor Lillqvist <tml@iki.fi>
-
- * README.win32: Improve a bit.
-
- * gdk/win32/gdkevents-win32.c (gdk_event_translate): Handle also
- WM_SYSCHAR, and other changes to get handling of Alt+nnn or
- Alt+0nnn on the numpad (used to enter characters by numeric code
- from current DOS or ANSI codepage) working correctly, as in other
- Windows apps.
-
- * gdk/win32/gdkcursor-win32.c (gdk_cursor_new_from_pixmap): Use
- same argument validity tests as in X11 version.
- (_gdk_cursor_destroy): Use DestroyCursor, not DestroyIcon.
-
- * gdk/win32/gdkwin32.h: Add also WM_MOUSEWHEEL and CopyCursor
- definitions in case missing from headers.
-
- * gdk/win32/gdkwindow-win32.c (gdk_win32_window_destroy): Also
- destroy the window-specific cursor.
- (RegisterGdkClass): Use the global gdk_ProgInstance instead of
- calling GetModuleHandle(NULL).
- (gdk_window_set_cursor): Reworked to always copy the passed cursor
- with CopyCursor before setting it as the window-specific
- cursor. It is OK for the caller to destroy the GdkCursor (and thus
- also its Windows cursor) after calling this function. Destroy any
- previous window-specific cursor.
-
-Mon Jul 3 17:54:49 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkfont-x11.c (gdk_font_charset_for_locale):
- font charset is iso8859-1, not iso-8859-1.
-
-Mon Jul 3 17:08:14 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkfont-x11.c (gdk_font_charset_for_locale):
- Use g_get_charset() instead of g_get_codeset().
-
- * gtk/gtkframe.[ch] gtkframe.h gtk/gtktextmark.h:
- Comment out some strdup'ing functions to keep timj
- happy until we finish fighting this out.
-
-Mon Jul 3 14:24:16 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_draw): Ignore calls with
- <= width or height.
-
- * gtk/gtktable.c (gtk_table_attach): Fix missed merge
- from 1.2 for parent/child states.
-
- * gdk/gdkgc.c (gdk_gc_set_rgb_fg/bg_color): Fix a couple
- of typos.
-
- * gdk/gdkevents.[ch]: Remove press/xtilt/ytilt fields of
- event structures, replace with a generic axes field. Replace
- deviceid/sourec with GdkDevice *device.
-
- * gdk/gdkevents.[ch] (gdk_event_get_axis): Add function
- to extract particular axis use value from event. (Also
- can be used for normal X/Y.)
-
- * gdk/gdkinput.h gdk/x11/gdkinput*: Major revision;
- allow for arbitrary number of axes, namespace everything
- as gdk_device_*. Replace guint32 deviceid with GdkDevice *
- everywhere.
-
- * gdk/x11/{gdkmain-x11.c,gdkevent-x11.c,gdkinput*}:
- Get rid of the gdk_input_vtable setup if favor of simply
- defining the functions in gdkinput-none/gxi/xfree.c in
- a similar fashion to the way that the port structure is
- done.
-
- * gtk/gtkdnd.c: Fix fields of synthesized button press event
- for new event structures.
-
- * gtk/gtkinputdialog.c gtk/testinput.c: Revise to match
- new device interfaces.
-
-Sun Jul 2 18:19:50 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.[ch] (gtk_widget_create_pango_layout): Add a 'text' argument to
- set the initial text.
-
- * gtk/gtkaccellabel.c gtk/gtkcalendar.c gtk/gtkclist.c
- gtk/gtkentry.c gtk/gtkhruler.c gtk/gtkhscale.c gtk/gtklabel.c
- gtk/gtkprogressbar.c gtk/gtkscale.c gtk/gtkvruler.c
- gtk/gtkvscale.c: Adapt to new argument of create_pango_layout().
-
- * gtk/gtkclist.c (_gtk_clist_create_cell_layout): Use new
- pango_layout_set_font_description to simplify.
-
-Sun Jul 2 17:43:41 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkclist.c (_gtk_clist_create_cell_layout): Use new
- pango_layout_set_font_description to simplify.
-
-Sun Jul 2 17:06:40 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcalendar.c gtk/gtkclist.c gtk/gtkctree.c gtk/gtkhscale.c
- gtk/gtkprogressbar.c gtk/gtkscale.c gtk/gtkvscale.c gtk/gtkaccellabel.c: Use
- pango_layout_get_pixel_extents() to remove a large number of '/ PANGO_SCALE'.
-
- * gtk/gtk[hv]ruler.c gtk/gtklabel.c: replace some / PANGO_SCALE with
- PANGO_PIXELS() macro.
-
-Sun Jul 2 15:24:41 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.[ch] (gtk_widget_get_pango_context): Add new function
- that returns a PangoContext owned by the widget and updated to
- match future changes in the widget. Also, make
- gtk_widget_create_pango_layout() use this context. If we ever
- add a ::changed signal to PangoContext, this will make things
- much more convenient.
-
- * gtk/gtkentry.c gtk/gtklabel.c: Call pango_layout_context_changed()
- in the appropriate places instead of destroying the layouts and
- creating new ones.
-
- * gtk/gtkfontsel.[ch] gtk/gtkclist.c: Use gtk_widget_get_pango_context()
- in a few strategic places.
-
-Sun Jul 2 14:37:58 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkoptionmenu.c (gtk_option_menu_size_request): Call
- gtk_widget_size_request() on reparented child, if one. Otherwise,
- queue_resize() on the child never results in it getting size-requested
- at all.
-
- * gtk/testgtk.c (build_option_menu): Remove silly radio-menu-items
- in option menus, so that (with luck) people won't copy it into
- their apps in the future.
-
- * gtk/gtkoptionmenu.c: Connect ::size_request on the menu
- to gtk_option_menu_calc_size. This isn't perfect, but should fix
- a lot of problems with changing the size of the menu's menu
- items after adding it to the option menu.
-
- * gtk/gtktexttag.c: Include gtkmain.h for gtk_get_default_language().
-
- * gtk/gtkwidget.[ch]: Add a ::direction_changed that triggers when
- the text direction for a widget changes.
-
- * gtk/gtk{entry.c,label.[ch],textview.[ch]} gtk/testgtk.c: Use
- ::direction_changed to get rid of various hacks.
-
-Sun Jul 2 13:19:12 2000 Owen Taylor <otaylor@redhat.com>
-
- * docs/Changes-2.0.txt: Move Changes-1.4.txt to the appropriate
- name.
-
-Sun Jul 2 13:06:26 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkpixmap-x11.[ch] Changes-1.4.txt: Add a is_foreign
- flag to the structure. Do not call XFreePixmap on pixmaps created
- by gdk_pixmap_foreign_new().
-
-Sun Jul 2 12:45:50 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkrgb.[ch]: Add gdk_rgb_find_color() to get a pixel
- value using GdkRGB functionality given GdkColormap and GdkColor.
- (name not final, waiting for inspiration.)
-
- * gdk/gdkgc.[ch] (gdk_gc_set_rgb_fg/bg_color): New functions to
- set the foreground/background of a GC using the GC's colormap
- and GdkRGB. (name not final, waiting for inspiration.)
-
- * gdk/gdkcompat.h gdk/gdkrgb.c (gdk_rgb_get_colormap): Rename from
- gdk_rgb_get_cmap(), put #define in gdkcompat.h.
-
- * gtk/gtkwidget.[ch] gtkcompat.h: Make visuals for
- gtk_widget_get_visual(), gtk_widget_get_default_visual, etc,
- purely a function of the corresponding colormap. Make
- gtk_widget_set_visual(), etc, noop macros in gtkcompat.h.
-
- * gdk/gdkpixmap.c gdk/x11/gdkpixmap-c11.c: Rewrite
- gdk_pixbuf_*create_from_xpm_* in terms of
- gdk_pixbuf_new_from_xpm_data(), move into platform independent
- code.
-
- * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable): Take
- advantage of the new draw_rgb_32_image_dithalign.
-
- * gdk/gdkrgb.c (gdk_draw_rgb_32_image_dithalign): Added.
-
- * gtk/gtkgc.c (gtk_gc_new): Set the appropriate colormap
- on each created GC.
-
- * gdk/gdkgc.[ch]: Add gdk_gc_get/set_colormap.
-
- * gdk/gdkgc.[ch]: Add a colormap field to the GdkGC structure
- which we initialize from the drawable when the GC is created,
- if the drawable has a colormap.
-
- * gdk/x11/gdkgc-x11.c: include string.h for memset.
-
- * gdk/x11/gdkinput-x11.c: include string.h for strlen, etc.
-
- * gtk/gtklayout.[ch]: Remove unsed configure serial member.
-
-Sat Jul 1 16:28:32 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkevents-x11.c (gdk_event_translate): When
- actually returning expose events, make sure to set
- the count field properly.
-
- * gdk/x11/gdkgc-x11.c (gdk_x11_gc_values_to_xvalues): Fix
- accidentally reintroced bug which always cleared
- the graphics_exposures value.
-
-Wed Jun 28 18:03:09 BST 2000 Tony Gale <gale@gtk.org>
-
- * docs/faq/gtk-faq.sgml: Change DocBook layout slightly
-
-Wed Jun 28 17:49:05 BST 2000 Tony Gale <gale@gtk.org>
-
- * docs/faq/gtk-faq.sgml: Finish Section 6. Add Section 7.
-
-Wed Jun 28 13:31:55 BST 2000 Tony Gale <gale@gtk.org>
-
- * docs/faq/gtk-faq.sgml: Start of Section 6.
-
-Mon Jun 26 19:37:04 2000 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Put 1.3.1 in warning message, not 1.3.0.
-
- (Fixes problem with drawing childless frames. Pointed out
- by and a first patch from Anders)
-
- * gtk/gtkframe.c (gtk_frame_compute_child_allocation): Always
- compute a child_allocation, even if we don't have a child.
-
- * gtk/gtkaspectframe.c (gtk_aspect_frame_compute_child_allocation):
- Always chain to the parent's impl, even if we don't have a child.
-
-Mon Jun 26 18:53:31 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkrgb.c: If possible, create only a single shm segment and
- use multiple parts of it instead of creating a bunch of separate
- segments, since the maximum number of segments per system is not
- large. (This might be worth backporting to GTK+-1.2.x if we make a
- new release )
-
- * gdk/gdkrgb.c: Localize a bunch of variables into the GdkRgbInfo
- structure in preparation for per-colormap GdkRGB.
-
- * gdk/x11/gdkimage-x11.c (gdk_image_new): Don't set gdk_use_xshm
- to False when we get EINVAL from shmget so that the caller of
- gdk_image_new can retry with a smaller segment size.
-
-Mon Jun 26 13:01:16 BST 2000 Tony Gale <gale@gtk.org>
-
- * docs/faq/gtk-faq.sgml: Add Sections 4 & 5.
-
-Fri Jun 23 17:54:23 2000 Tim Janik <timj@gtk.org>
-
- * configure.in: make the current version number 1.3.1 (binary age 0,
- interface age 0).
-
- * gtkfeatures.h, gtkfeatures.h.in: dejavue, get rid of these *again*,
- gtkcompat.h is all we want.
-
- * gtk/gtktypeutils.[hc]: define most of the primitive types in terms of
- GLib primitive types. fixed g_type_register_fundamental() argument
- ordering.
-
- * gtk-config.in (lib_gtk): add -lgdk_pixbuf so third party code
- compiles.
-
- * gdk-pixbuf-loader.[hc]: get rid of unistd.h include.
- object code cleanup, comment trigraph fixes, etc...
-
-2000-06-23 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_set_buffer): Use anonymous mark
- instead of making up a bogus name for first_para_mark
-
- * gtk/gtkstatusbar.h, gtk/gtkstatusbar.c: Allow
- 0 as a context ID
-
-Thu Jun 22 17:43:51 BST 2000 Tony Gale <gale@gtk.org>
-
- * docs/faq/gtk-faq.sgml: Change filename. Add Section 3.
-
-2000-06-21 Havoc Pennington <hp@pobox.com>
-
- * gdk/gdkwindow.c (_gdk_window_destroy_hierarchy): Fix bug where
- we didn't check window->bg_pixmap != GDK_NO_BG.
-
- * gtk/gdk-pixbuf-loader.c: Change to reflect GObject-ification of
- gdk-pixbuf
-
-Thu Jun 22 14:02:19 BST 2000 Tony Gale <gale@gtk.org>
-
- * docs/faq/gtk-faq.sgm: Move file to here.
- TODO: Update Makfile.am
-
-Thu Jun 22 13:41:09 BST 2000 Tony Gale <gale@gtk.org>
-
- * docs/gtk-faq.sgm: Add Section 2
-
-Thu Jun 22 08:43:45 BST 2000 Tony Gale <gale@gtk.org>
-
- * docs/gtk-faq.sgm: New file. Start of DocBook
- version of the FAQ.
-
-Wed Jun 21 23:04:17 2000 Owen Taylor <otaylor@redhat.com>
-
- * configure.in (GDK_PIXBUF_MAJOR): Define version
- numbers for GDK_PIXBUF_*, as they get substituted
- into a header file. Need to consider versioning
- for gdk-pixbuf more carefully later.
-
-2000-06-21 Raja R Harinath <harinath@cs.umn.edu>
-
- Work with srcdir != builddir.
- * demos/testanimation.c: Don't include "gdk-pixbuf.h". Use
- <gtk/gdk-pixbuf-loader.h>, not "gtk-pixbuf/gdk-pixbuf-loader.h".
- * demos/testpixbuf.c: Likewise.
- * demos/testpixbuf-scale.c: Don't include "gdk-pixbuf.h".
- * demos/testpixbuf-drawable.c: Don't include "gdk-pixbuf.h". Use
- <gdk/x11/gdkx.h>.
- * demos/pixbuf-demo.c: Use <gtk/gtk.h> not "gtk.h". Don't include
- "gdk-pixbuf.h".
- * demos/Makefile.am (INCLUDES): Remove unneeded directories.
-
-Wed Jun 21 19:45:02 2000 Owen Taylor <otaylor@redhat.com>
-
- * TODO.xml: Change 1.4 version numbers to 2.0.
-
-Wed Jun 21 19:29:08 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkpixbuf-render.c gdk/gdkpixbuf-drawable.c: Indentation
- fixups to GTK+ standard.
-
-Wed Jun 21 16:38:13 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk-pixbuf/* docs/reference/gdk-pixbuf/*: Welcome aboard,
- gdk-pixbuf.
-
- * gtk/gdk-pixbuf-loader.c (gdk_pixbuf_loader_class_init):
- fixups for GObject.
-
- * gdk/Makefile.am gdk/gdkpixbuf-render.[ch] gdk/gdkpixbuf.[ch]: Bits of
- gdk-pixbuf with GDK dependencies moved into GDK.
-
- * gtk/Makefile.am gtk/gdk-pixbuf-loader.[ch]: Temporarily
- move gdk-pixbuf-loader here until GObject has signals.
-
- * demos/: New directory of demos. Move demos from
- gdk-pixbuf here.
-
- * demos/pixbuf-init.c: Small bit of code to check for
- loaders in ../gdk-pixbuf/.libs/gdk-pixbuf, and if found,
- set GDK_PIXBUF_MODULEDIR appropriately.
-
- * gdk/gdkcompat.h: Remove GDK_DRAWABLE_PIXMAP compat
- define which no longer makes sense.
-
-2000-06-21 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_create_pango_context): Use
- gtk_get_default_language
-
- * gtk/gtkmain.h, gtk/gtkmain.c (gtk_get_default_language):
- new function to get the default language
-
- * gtk/gtktexttagprivate.h, gtk/gtktexttag.c, gtktextview.c:
- s/gtk_text_view_style_values/gtk_text_style_values/
-
- * gtk/gtktexttag.c, gtk/gtktexttag.h, gtk/gtktexttagprivate.h:
- Add a "language" field to tags.
-
- (gtk_text_tag_set_arg): Fix bug in setting
- "bg_full_height_set" tag.
-
-2000-06-21 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextiter.h: Use gunichar instead of gint when appropriate
- in the interfaces
-
- * gtk/gtktexttypes.c: Remove UTF functions, use glib
- stuff instead when possible.
-
- * gtk/gtktexttypes.h: Delete some unused constants
-
- * gtktextbtree.c, gtktextiter.c, gtktextsegment.c, gtktextview.c,
- testtextbuffer.c: use glib instead of custom unicode routines
-
-Wed Jun 21 12:50:58 2000 Owen Taylor <otaylor@redhat.com>
-
- * docs/es/: Removed mistakenly added generated sgml
-
- * docs/{gdk.texi,gtk.texi,gdk.sgml} macros.texi texinfo.tex:
- Remove outdated info files.
-
- * docs/gtk_tut* docs/package_tutorial.sh docs/tutorial:
- Moved tutorial files into subdir
-
- * docs/gtkfaq.sgml docs/faq/gtkfaq.sgml: Move FAQ into
- subdir.
-
- * docs/man/gtk_button.pod: Remove. (contents will be
- integrated into gtk-reference button page.)
-
- * configure.in docs/Makefile.am docs/tutorial/Makefile.am
- docs/faq/Makefile.am: Adjust for new organization
-
-2000-06-21 Christopher Blizzard <blizzard@redhat.com>
-
- * gdk/x11/Makefile.am (install-data-local): use $(mkinstalldirs)
- not $(MKINSTALLDIRS)
-
-Wed Jun 21 12:24:28 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/testgtk.c (create_text): Finish the job Elliot started
- of removing font setting test for text widget. (Since text widget
- and GdkFont are not deprecated, and cause portability problems.)
-
-Wed Jun 21 11:41:43 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkentry.c gtk/gtkimcontextsimple.c gtk/gtklabel.c
- gtk/gtktexttypes.c gtk/testtext.c modules/linux-fb/basic.c:
- Remove use of libunicode in favor of new GLib functions.
-
- * gtk/gtkcolorsel.c: Remove conditional includes for FB, win32,
- nano-x, framebuffer. The X11 include is just a hack until we get
- the necessary functions in gdkcolor.h, so there is no reason to
- add other includes of platforms.
-
- * gtk/gtkwindow.c (gtk_window_compute_default_size): Revert
- window bigger than the screen change.
-
- * gtk/testgtk.c: Revert some random changes from Elliot
- that had no particular point and were causing testgtkrc
- not to function correctly.
-
- * gdk/gdkregion-generic.h: Revert change from Elliot. Just
- because GdkSegment and GdkRegionBox have the same fields,
- it doesn't mean that 'typedef GdkSegment GdkRegionBox'
- results in clearer code.
-
- * gdk/x11/gdkinput-x11.c (gdk_input_common_select_events,
- gdk_input_translate_coordinates): Fix missed GdkObjectification
-
-2000-06-18 Elliot Lee <sopwith@redhat.com>
-
- * gdk/Makefile.am, gdk/*/Makefile.am: Fix conditionality to work the "right" way.
- * gtk/gtk{plug,socket}.h: Missed commits from previous.
-
-2000-06-20 Havoc Pennington <hp@redhat.com>
-
- * modules/linux-fb/Makefile.am: Make this compile
- without framebuffer enabled
-
- * gdk/linux-fb/Makefile.am: Add conditional to not build
- framebuffer unless specified in configure
-
- * gdk/gdkdraw.c (gdk_draw_drawable): Fix bug where I was getting
- the size of the target instead of source if -1 was passed for
- width/height
-
- * gdk/x11/gdkgeometry-x11.c (gdk_window_compute_position): Fix
- width/height confusion.
-
-2000-06-19 Havoc Pennington <hp@redhat.com>
-
- * gdk/x11/gdkx.h (GDK_WINDOW_XWINDOW): change this to be
- GDK_DRAWABLE_XID. In the future, we probably want to make it
- faster with G_DISABLE_CHECKS turned on.
-
-2000-06-14 Havoc Pennington <hp@redhat.com>
-
- * gdk/Makefile.am: add gdkpixmap.c
-
- * gdk/gdk.c: s/gdk_window_init/_gdk_windowing_window_init/
- s/gdk_image_init/_gdk_windowing_image_init
-
- * gdk/gdkcolor.c: make ref/unref compat wrappers for GObject
- ref/unref
-
- * gdk/gdkcolor.h: make GdkColormap a GObject subclass
-
- * gdk/gdkcompat.h: remove GdkWindowType compat, since
- GdkWindowType is now non-deprecated;
- change gdk_window_get_type() compat to be
- gdk_window_get_window_type().
-
- * gdk/gdkdnd.h: make GdkDragContext a GObject.
-
- * gdk/gdkdraw.c, gdk/gdkdraw.h: Convert GdkDrawable to a pure
- virtual GObject. Make all functions call into the vtable.
- Move gdk_image_put() guts in here. Remove GdkDrawableType
- and gdk_drawable_get_type(), these are now GdkWindow-specific.
- draw_image, get_depth, get_size, set_colormap, get_colormap,
- get_visual added to the vtable.
-
- * gdk/gdkgc.h, gdk/gdkgc.c: Convert GdkGC to a pure virtual
- GObject. Virtualize everything.
- (gdk_gc_new_with_values): remove check for destroyed window,
- because now GdkWindow::create_gc will check this.
- (gdk_gc_set_values): New function to set GC values, this
- was already implemented but wasn't in the header
-
- * gdk/gdkimage.h, gdk/gdkimage.c: Convert GdkImage to a GObject.
-
- * gdk/gdkinternals.h: Remove _gdk_window_alloc(), remove
- _gdk_window_draw_image(), remove _gdk_windowing_window_class,
- remove _gdk_window_class; add _gdk_window_impl_get_type() and
- _gdk_pixmap_impl_get_type(). Rename gdk_window_init to
- _gdk_windowing_window_init, rename gdk_image_init to
- _gdk_windowing_image_init.
-
- * gdk/gdkpango.c: Reflect GObject-ification of PangoContext.
- (gdk_draw_layout): Remove check for destroyed window,
- because all the drawable methods already check it.
-
- * gdk/gdkpixmap.h, gdk/gdkpixmap.c: Convert GdkPixmap to GObject.
- Add gdkpixmap.c which contains implementation of GdkDrawable
- virtual table (by chaining to a platform-specific implementation
- object).
-
- * gdk/gdkprivate.h: Remove GDK_IS_WINDOW, GDK_IS_PIXMAP,
- GDK_DRAWABLE_DESTROYED. Add GDK_WINDOW_DESTROYED. Replace
- GDK_DRAWABLE_TYPE with GDK_WINDOW_TYPE. Remove GdkDrawablePrivate,
- GdkWindowPrivate, GdkImageClass, GdkImagePrivate, GdkGCPrivate,
- GdkColormapPrivate.
-
- * gdk/gdktypes.h: #include <glib-object.h>
-
- * gdk/gdkwindow.h, gdk/gdkwindow.c: Convert GdkWindow to GObject.
- Move most functionality to platform-specific implementation
- object. GdkWindow itself now handles the backing store, then
- chains to the platform-specific implementation.
- (gdk_window_get_window_type): return GdkWindowType of the window.
- (gdk_window_peek_children): New routine, returns the children of
- a GdkWindow
- (gdk_window_get_children): Was in X11-specific code and did
- XQueryTree. Changed to simply return a copy of window->children;
- so it can go in cross-platform code.
-
- * gdk/x11/Makefile.am: fix broken MKINSTALLDIRS path
-
- * gdk/x11/gdkcolor-x11.c: implement X-specific parts of
- GdkColormap; just changed to use the new private data instead
- of casting to GdkColormapPrivate.
-
- * gdk/x11/gdkcursor-x11.c: added a couple typechecks to
- gdk_cursor_new().
-
- * gdk/x11/gdkdnd-x11.c: Change the way we access private fields
- (private data member in the GObject).
- (xdnd_manager_source_filter): Function had broken
- error handling, fix it (use gdk_error_trap_push).
-
- * gdk/x11/gdkdrawable-x11.c: This file now implements
- a base class for GdkWindowImplX11/GdkPixmapImplX11. This
- base class is purely for the convenience of the X port,
- and not part of the interface to cross-platform GDK.
-
- * gdk/x11/gdkevents-x11.c: Reflect various renamings.
-
- * gdk/x11/gdkgc-x11.c: Implement a subclass of GdkGC that's
- specific to X, and returned by the create_gc virtual method
- of GdkDrawableImplX11.
- (gdk_x11_gc_set_dashes): Change this to take an array of gint8
- rather than gchar, this was also changed in the GdkGC vtable.
- (gdk_x11_gc_values_to_xvalues): If GdkGCValues is NULL, or the
- mask is 0, return immediately, instead of checking every flag.
- This is faster, and keeps us from segfaulting if values is NULL
- and the mask contains some nonzero flags.
-
- * gdk/x11/gdkgeometry-x11.c: deal with all the rearranging of
- GdkWindow.
-
- * gdk/x11/gdkglobals-x11.c: change type of grab window, since
- GdkWindowPrivate is gone.
-
- * gdk/x11/gdkim-x11.c: rename things that got renamed.
-
- * gdk/x11/gdkimage-x11.c: implement in terms of GObject, and
- remove the image_put stuff that got transferred to GdkDrawable.
-
- * gdk/x11/gdkinput.c: renamings
-
- * gdk/x11/gdkmain-x11.c: #include <pango/pangox.h>
-
- * gdk/x11/gdkpixmap-x11.c: GObject conversion
-
- * gdk/x11/gdkprivate-x11.h: indentation fixes
-
- * gdk/x11/gdkproperty-x11.c: renamings
-
- * gdk/x11/gdkselection-x11.c: renamings
-
- * gdk/x11/gdkwindow-x11.c: Restructuring and renaming; this now
- implements the platform-specific "impl" object.
- Moved gdk_window_get_children to gdk/gdkwindow.c
-
- * gdk/x11/gdkx.h: Remove all the private structs and private datas
- that no longer exist. Add declaration of GdkGCX11 object here.
- Fix all the macros to still work.
-
- * gtk/gtk-boxed.defs: Remove GtkStyle, GdkColormap, GdkWindow,
- GdkDragContext from the boxed types since they are now GObjects.
-
- * gtk/gtkstyle.h, gtk/gtkstyle.c: Converted GtkStyle to a GObject,
- moved xthickness/ythickness into the instance. GtkStyleClass
- functions are now in the standard vtable for GtkStyle, so you have
- to create a GObject subclass to write a theme engine.
- (gtk_style_copy): fixed a leaked PangoFontDescription
- (gtk_style_init): renamed gtk_style_realize, so gtk_style_init
- can be the standard GObject function.
-
- * Throughout GTK:
- s/style->klass->[xy]thickness/style->[xy]thickness
- s/pango_layout_unref/g_object_unref/
-
- * gtk/gtkrc.h, gtk/gtkrc.c: Converted GtkRcStyle to a GObject.
-
- * gtk/gtksocket.c: Use gdk_window_get_user_data() instead of
- accessing GDK internals.
-
- * gtk/gtkwidget.c: Use gdk_window_peek_children() instead of
- accessing GDK internals.
-
-2000-06-18 Elliot Lee <sopwith@redhat.com>
-
- * gtk/gtkwindow.c: Don't allow creation of a window bigger than the screen.
-
- * gtk/gtkrange.c: Fix the mega-jumpy-with-lagged-events scrollbar
- problem by calculating event position relative to the trough
- rather than the slider.
- * gtk/gtkdnd.c, gtk/gtkcolorsel.c: Include FB headers if appropriate.
-
- * gdk/gdkgc.h: Add GDK_NOR.
-
- * configure.in, Makefile.am: Add modules top level dir
- * configure.in: Only use pangox library if building x11 target.
- * gdk/gdkdnd.h: Add GDK_DRAG_PROTO_LOCAL enum for future intra-app use.
-
-Fri Jun 16 22:24:22 2000 Christopher Blizzard <blizzard@redhat.com>
-
- * gtk/gtkcolorsel.c: Change private class member to be named
- private_data throughout the file.
-
- * gtk/gtkcolorsel.h (struct _GtkColorSelection): Change private to
- private_data to avoid clashing with keyword.
-
-Fri Jun 16 22:24:22 2000 Christopher Blizzard <blizzard@redhat.com>
-
- * gdk/gdkdnd.h: Add comment to remove warning.
-
-Sun Jun 18 15:35:35 2000 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * gtk/gtkrc.cp1251,gtk/Makefile.am: the cp1251 is also used by
- Byelorussian language; changed the Makefile and file names
- to reflect that.
-
-Mon Jun 12 16:58:40 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_unmap): Call gdk_window_withdraw
- rather than gdk_window_hide; this makes things work
- correctly if the window is programmatically hidden while
- iconified.
-
-Sun Jun 11 12:46:19 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkdnd.c (gtk_drag_set_default_icon): Fix
- cut and paste typo where wrong pixmap was being
- unref'ed. (Pointed out by a friend of KUSANO Takayuki.)
-
-Sun Jun 11 10:22:36 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkselection.c (gtk_selection_bytes_per_item):
- Add helper function to compute format / bytes
- relationship. Use in a couple places to fix up
- errors which assume 8 * format.
-
- * gtk/gtkselection.c (gtk_selection_request): Use 32
- rather than 8 * sizeof (GdkAtom), to work correctly
- on Alpha.
-
-Thu Jun 8 21:54:51 2000 Christopher Blizzard <blizzard@redhat.com>
-
- * gtk/Makefile.am (DEPS): deps include libgtk-x11.la, not
- libgtk.la
- (LDADDS): include libgtk-x11.la and libgdk-x11.la, not the non-x11
- versions
-
- * gtk/gtklabel.c (gtk_label_get_text): Make sure that the error
- checking macros return NULL since the function has a return value.
-
-Wed Jun 7 15:44:42 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/Makefile.am (LDFLAGS): Add missing backslash that was keeping
- GTK+ from building at all.
-
- * gdk/Makefile.am (gdk_c_sources): Fix up some indentation issues.
-
-Mon Jun 5 19:32:53 CEST 2000 Paolo Molaro <lupus@linuxcare.com>
-
- * configure.in, gtk-config.in, gdk/Makefile.am, gdk/*/Makefile.am,
- gtk/Makefile.am: make it possible to configure gtk for different
- targets on the same platform. The library name is now
- libgtk-$target-$version.so. gtk-config accepts a --target x11|nanox|linux-fb
- flag. Only the x11 target compiles right now.
- * gdk/gdkregion-generic.h, gdk/gdkregion-generic.c, gdk/gdkpoly-generic.h,
- gdk/gdkpolyreg-generic.c: move generic region code in the main GDK dir.
- * gdk/nanox/gdk*generic*: delete generic region code.
- * gdk/linux-fb/gdk*generic*: delete generic region code.
- * README.nanox: update information.
-
-Tue Jun 6 10:53:59 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktoolbar.c (gtk_toolbar_prepend_widget): Fix to
- prepend not append. (Pointed out by Brett Hall.)
-
-Tue Jun 6 01:59:57 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkentry.c (gtk_entry_finalize): Unref the entry's layout.
-
-Mon Jun 5 16:00:09 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdk.c (gdk_init_check): Add call to g_type_init() - we'll
- need this later, and this makes sure that the atexit for
- glib gets called after that for GDK, so atexits are
- properly ordered for object leak checking.
-
- * gdk/gdk.c (gdk_exit_func): Call gdk_windowing_exit().
-
- * gdk/x11/gdkmain-x11.c (gdk_windowing_exit): Call
- pango_x_shutdown_display()
-
- * gtk/simple.c (main): Close window on destroy.
-
-Mon Jun 5 11:50:02 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkgc-x11.c (gdk_x11_gc_values_to_xvalues): We need
- to treat initial creation different from setting with
- regards to the graphics-exposures parameter, so add a parameter
- indicating whether this is initial or not.
-
-Mon Jun 5 13:29:31 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkevents-x11.c: Hack gdk_event_get_graphics_expose()
- to sort of work by adding an extra return_exposes arg
- to gdk_event_translate() - it might be better to simply
- deprecate the function altogether and force people to rewrite
- without it. gdk_window_scroll() handles most of it, and where
- gdk_window_scroll() doesn't work, simply redrawing more does.
-
- * gtk/gtkwidget.c (gtk_widget_set_default_direction): Fix up
- assertion.
-
- * gtk-config.in: Include PANGO_CFLAGS/LIBS.
-
- * gdk/x11/gdkevents-x11.c (gdk_event_translate): Remove a
- bunch of pretty much useless /* Print debugging info */ comments
- which had drifted away from the code they were commenting.
-
-2000-06-02 Havoc Pennington <hp@pobox.com>
-
- * gtk/testtextbuffer.c: Test program to make sure GtkTextBuffer
- is in working order.
-
- * gtk/testtext.c: Change to reflect anonymous mark API
-
- * gtk/gtktextview.c: Convert from mark names to GtkTextMark*.
-
- * gtk/gtktexttag.h (struct _GtkTextTag): remove the affects_size
- field, which was unused.
-
- * gtk/gtktextmarkprivate.h (GTK_IS_TEXT_MARK): add this macro,
- saves some typing.
-
- * gtk/gtktextbuffer.c: Switch from mark names to GtkTextMark*
-
- * gtk/gtktextbtree.c (gtk_text_btree_new): set the not_deleteable
- flag on the insertion point and selection bound
-
- Throughout, use GtkTextMark instead of GtkTextLineSegment, and
- make mark-manipulation functions take a GtkTextMark* instead of a
- mark name.
-
- * gtk/gtktextmarkprivate.h: Add a "not_deleteable" flag to
- GtkTextMarkBody; will be used to detect attempts to delete
- the permanent marks (insert and selection bound)
-
- * gtk/Makefile.am (noinst_PROGRAMS): add testtextbuffer
-
-Fri Jun 2 12:56:01 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_init): Initialize DOUBLE_BUFFERED
- flag to on.
-
- * gtk/gtkwidget.c (gtk_widget_draw) gtk/gtkmain.c (gtk_main_do_event):
- Honor DOUBLE_BUFFRED_FLAG
-
- * gtk/gtkwidget.c (gtk_widget_set_double_buffered): Add a
- function to set the DOUBLE_BUFFERED flag.
-
- * gtk/gtkwidget.h: Add GTK_DOUBLE_BUFFERED flag to indicate whether
- or not exposes done on the widget should be double-buffered.
-
- * gtk/gtkenums.h (GtkTextDirection): Reverse order of enumerations
- to be what would be expected. (Fixes problem with a
- g_return_if_fail() validating a TextDirection enumeration)
-
-Thu Jun 1 23:05:13 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c: Remove all references to
- offscreen flag which was no longer used.
-
- * gtk/gtkprivate.h (enum): Remove unused flags and compress.
-
- * gtk/gtkframe.c (gtk_frame_set_label_widget): Check
- for non-null label_widget->parent.
-
- * gtk/gtkentry.c: Get rid of code to deal with PangoAttribute
- which no longer was used.
-
- * gdk/gdkpango.c (gdk_pango_context_get_info): make static.
-
- * gdk/gdkpango.c (gdk_draw_layout[_line]): Add checks
- for null arguments.
-
- * gdk/x11/gdkgeometry-x11.c (gdk_window_scroll): add
- check for destroyed windows.
-
-Thu Jun 1 13:48:45 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkimmulticontext.c: Add a finalize method and unref
- the slave context there.
-
- * gtk/gtkinvisible.[ch]: Make reference counting behavior
- identical to GtkWindow.
-
-Thu Jun 1 01:54:11 2000 Owen Taylor <otaylor@redhat.com>
-
- * Makefile.am gdk/gdkpango.c: Copy the layout render function from
- pangox to here, so we can write them independent of rendering
- system, using GDK primitives.
-
- * gdk/gdkdrawable.h gdk/gdkdraw.c gdk/gdkwindow.c
- gdk/x11/gdkdrawable-x11.c: Remove draw_layout() from the vtable,
- since we have a rendering-system independent implementation in
- terms of draw_glyphs().
-
- * gdk/gdkpango.c gdkdrawable.h (gdk_draw_layout_line): New
- function to render a single line.
-
- * gdk/x11/gdkpango.c: Move the guts of this file mostly
- into ../gdkpango.c, which simplifies things, since we
- don't have to deal with raw X gc's.
-
-Fri May 19 04:28:16 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextlayout.[ch]: Add get_log_attrs() function to
- get the logical attributes for a given GtkTextLine.
-
-Tue May 30 16:05:39 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkfont-x11.c (gdk_font_charset_for_locale): Track
- g_locale_get_codeset() to g_get_codeset() change.
-
-Tue May 30 15:03:19 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/testcalendar.c (calendar_font_selection_ok): Use font
- descriptions.
-
- * gtk/gtkentry.c (gtk_entry_draw_text): Center text within
- the entry.
-
- * gtk/gtkfontsel.c (gtk_font_selection_dialog_init): Start of
- redoing (vastly simplifying) for Pango. Still needs quite
- a bit of work. (Size selection is currently poor. List of
- predefined sizes is not a good idea, since all of these
- sizes won't necessarily be distinct.)
-
-Tue May 30 13:50:19 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkfont-x11.c (gdk_font_charset_for_locale): Handle
- CODESET results for LANG=C.
-
-Mon May 29 15:49:10 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrc.[ch]: Add a 'font_name' declaration to RC
- which takes a stringized pango font description;
- ignore the older 'font' and 'fontset' declarations.
-
- * gtk/gtkstyle.c gtk/gtkrc.c: Fill in the style->font
- field with a GdkFont derived via gdk_font_from_description(),
- for compatibility. (Should we just remove it entirely?
- Probably too much compatibility breakage, but people
- should be migrating to the new Pango stuff as quickly
- as possible.)
-
-Mon May 29 15:47:41 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkentry.c gtk/gtkclist.c: s/pango_font_unref/g_object_unref/.
-
-Mon May 29 15:44:46 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcalender.c: Roughly pango-ized. Really needs
- redoing; there are some bugs in size allocation right
- now, the semi-existant distinction between header / day
- fonts was removed, but, with Pango, could actually
- be made functional in a nice way.
-
- * gtk/testcalender: Move calender from examples into this
- directory as a test program. (We really need to restrcture
- testgtk into a whole directory full of tests for every
- widget or functionality group, separated into multiple .c
- files.)
-
-Mon May 29 15:19:56 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/testgtk.c (file_exists): Fix stupid typo that
- was keeping RC file from being loaded.
-
- * gtk/testgtkrc gtk/testgtkrc2: Test new pango-ized
- RC file font code.
-
-Mon May 29 14:31:27 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkfont.h gdk/x11/gdkfont-x11.c (gdk_font_from_description):
- Add function to load a GdkFont from a PangoFontDescription.
-
-2000-05-29 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkevents-win32.c (gdk_WindowProc): The local "event"
- variable should be of type GdkEventPrivate.
-
-Fri May 26 17:16:40 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/frame.[ch] gtkaspectframe.c: Make frame widgets able
- to have any widget for the label, use a GtkLabel widget
- to display the text. (Based partially on a patch from
- Anders Carlson.)
-
- (Quite a bit of code reorganization - strip 90% of the
- guts out of gtkaspectframe and add a single virtual
- func to GtkFrameClass - compute_child_allocation.)
-
-Fri May 26 12:00:02 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkctree.c gtk/gtkclist.[ch]: Pangoized.
- (Removed clist->row_center_offset field because caching
- it wasn't saving time or code, added private function
- _gtk_clist_create_cell_layout()).
-
-Wed May 24 15:59:37 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkaccellabel.c: Pangoized.
-
- * gtk/[hv]ruler.c: Pangoized
-
-Mon May 22 19:23:59 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkfilesel.c (gtk_file_selection_init):
- Use gtk_clist_set_column_auto_resize() to remove need
- need for manual column width computations.
-
-Mon May 22 18:50:26 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktooltips.[ch]: Replace custom drawing with a GtkLabel,
- ensuring Pango correctness, and considerably simplifying the
- code.
-
- * gtk/gtklabel.c gtk[hv]scale.c: 1000 => PANGO_SCALE.
-
- * gtk/gtklabel.c (gtk_label_size_request): Fixed incorrect
- getting of numbers of lines.
-
- * gtk/gtklabel.c (gtk_label_size_request): Set the requisition
- to the actual requested width of the lable, not to the wrap
- width we set.
-
- * gtk/gtktextchild.h: Remove extraneous include of gtk/gtk.h.
-
- * gtk/gtktextbtree.c gtk/gtktextbuffer.c gtk/gtktextlayout.c
- gtk/gtktextview.c gtk/gtktextview.[ch]: Fix up includes.
-
- * gtk/gtktextview.c: Fix structure inheritance.
-
- * gtk/gtkprogressbar.c: Pangoize.
-
-Mon May 22 15:47:30 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_get_first_para_iter): Encapsulate
- in a function.
-
- * gtk/gtktextlayout.c (find_display_line_above): Fixed
- bug with computing line tops.
-
- * gtk/gtktextview.c (changed_handler): Fix < , <= confusion.
-
-Thu May 18 18:53:31 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextdisplay.c (gtk_text_layout_draw): Fix up the x_offset
- and y_offset coordinates to do what we need now. (The offset between
- buffer and layout coordinates has been reintroduced, but is a
- bit different than before.)
-
- * gtk/gtktextview.[ch]: No longer inherit from GtkLayout; instead
- handle the adjustments ourselves, and scroll as necessary using
- the new gdk_window_scroll().
-
- The advantage of this is that when we are incrementally revalidating,
- we are essentially rearranging things around the visible portion
- of the screen. With the old setup, the visible portion of the
- screen was moved around in the layout, so scrolling and redrawing
- to track that caused jumping of the display. Since we now
- control the scrolling ourselves, we can suppress this and
- only redraw when things actually change.
-
-Thu May 18 18:47:25 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextbtree.c (redisplay_mark): We need to invalidate
- the region not just redisplay it after-all, since we store the
- cursors in the LineDisplay. (Ugly interactions here between
- GtkLayout and GtkTextBTree here.)
-
- * gtk/gtktextbtree.c (redisplay_region): Fixed reversed comparison.
-
-Thu May 18 18:43:21 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkwindow.h gdk/x11/gdkgeometry-x11.c (gdk_window_scroll):
- Added function to scroll contents of a window while keeping the
- window constant. Works by XCopyArea or guffaw-scrolling depending
- on the details of how the window is set up. (guffaw-scrolling
- still needs to be filled in.)
-
-Wed May 17 22:36:53 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextiter.c gtk/gtkmain.c: Add a debug key for the text widget,
- move the debugging that was tied to a global variable
- to that.
-
- * gtk/gtkmarshal.list: Add NONE:INT,INT,INT
-
- * gtk/gtktextbtree.[ch] gtk/gtktextlayout.c: Keep a separate
- validated flag, in line data instead of setting height/width to
- -1. This allows us to perform operations with partially invalid
- buffer (using the old size for invalid lines) and thus to do
- incremental vaidation. Keep height/width aggregates up to date
- when deleting text and rebalancing the tree.
-
- * gtk/gtktextbtree.[ch]: Add functions validate a line
- (gtk_text_btree_validate_line), and to validate up
- to a number of pixels (gtk_text_btree_validate).
-
- * gtk/gtktextlayout.[ch]: Add an ::invalidated signal
- that indicates that something is changed and a revalidation
- pass is needed. Change ::need_repaint to ::changed, and
- make it take old and new yranges instead of a rectangle.
-
- * gtk/gtktextbtree.[ch] gtk/gtktextlayout.[ch]: Move
- the line_data_destroy() function from
- gtk_text_btree_add_view() to a virtual function in
- GtkTextLayout
-
- * gtk/gtktextbtree.[ch]: Remove gtk_text_btree_get_damage_range(),
- since we are handling partial repaints in a different fashion
- now.
-
- * gtk/gtktextbtree.[ch]: Only repaint the changed portion
- of the selection instead of queueing a repaint on the
- entire widget.
-
- * gtk/gtktextbuffer.[ch] gtk/gtktextbtree.[ch]: Move
- get_selection_bounds() down to btree, make the function
- in buffer a wrapper around the btree function.
-
- * gtk/gtktextlayout.[ch]: Add functions to check if the
- layout is valid and to recompute either a range of pixels
- aroudn a line or a certain total number of pixels.
-
- * gtk/gtktextlayout.[ch]: Cache a single line display;
- now that we only redraw the needed portions, the hit rate
- for this cache is quite high.
-
- * gtk/gtktextview.[ch]: Keep track of the first paragraph
- on the screen so that when re-laying-out the buffer, we can
- keep the same place. This requires connecting to ::value_changed
- on the adjustments
-
- * gtk/gtktextview.[ch]: Add idle functions to revalidate
- the buffer after we receive an ::invalidated signal.
-
-Wed May 17 22:10:47 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtklayout.c (gtk_layout_size_allocate): Set upper
- to max of allocation and layout size, not just to the
- layout size.
-
- * gtk/gtk[hv]scrollbar.c (gtk_[hv]scrollbar_calc_slider_size):
- Invalidate window so it gets redrawn properly.
-
- * gdk/gdkwindow.c (gdk_window_invalidate_rect): Allow rect == NULL
- to mean the entire window.
-
- * gdk/gdkevents.h: Move definition for GDK_PRIORITY_REDRAW
- into public header.
-
-Mon May 15 14:51:31 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextmark.c (gtk_text_mark_get_name): Add function
- to get the name of a mark.
-
- * gtk/gtktextlayout.c (gtk_text_layout_get_line_at_y): Add a function
- to find the paragraph from a y position.
-
-Thu May 11 12:57:20 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextbtree.c (gtk_text_btree_node_invalidate_upward): Valid
- nodes have width/height >= 0, not > 0.
-
-Tue May 9 21:29:06 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextlayout.[ch] gtk/gtktextdisplay.c (gtk_text_layout_get_line_display):
- Add a size_only flag, so when we only need the size, we don't create
- useless appearance attributes.
-
- * gtk/gtktextview.c (gtk_text_view_ensure_layout): Remove
- duplicate setting of font description.
-
- * gtk/gtkscale.c: Use PANGO_SCALE instead of 1000
-
-Wed Apr 26 01:53:23 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/Makefile.am (EXTRA_DIST): Add OLD_STAMP into
- EXTRA_DIST. It does not work well when the file that
- everything depends on is not in the tarball.
-
-Wed Apr 26 00:56:14 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/testgtk.c: Some hacks and fixes so that it basically
- works when not sitting in the GTK+ build tree.
-
-2000-05-03 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextbtree.c (gtk_text_line_next_could_contain_tag):
- Properly determine the ordering of the tag root and the current
- line within the tree. Previous algorithm only worked if the tag
- root's immediate parent was the common root of both the current
- line and the tag root.
-
-Wed Apr 26 00:43:00 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextlayout.c (set_para_values): Fix some bugs in
- alignment.
-
- * gtk/gtktextview.c (gtk_text_view_ensure_layout): Track
- the widget text directional dynamically.
-
- * gtk/gtktextview.[ch]: Added functions to get and set default
- wrap mode.
-
-Tue Apr 25 23:47:38 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextlayout.c (gtk_text_layout_get_iter_location): Fix bug
- in cursor location computation.
-
-Tue Apr 25 23:22:59 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtklayout.c (gtk_layout_set_size): Clamp hadjustment/
- vadjusment values properly when layout gets smaller.
-
- * gtk/gtktextview.c (need_repaint_handler): Areas being
- passed in are far completely inaccurate, and sometimes
- too small, so, for now, just queue a redraw on the
- whole visible region.
-
-2000-04-25 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextbtree.c (summary_destroy): new function to
- destroy tag summary nodes
- (gtk_text_line_next_could_contain_tag): this function was
- totally broken if the line passed in wasn't below the tag
- root. Fix it.
- (gtk_text_btree_first_could_contain_tag): In the tag == NULL
- "wildcard" case, we have to do a linear scan. Blah.
- (gtk_text_btree_last_could_contain_tag): In tag == NULL case,
- we have to do the linear scan
- (tag_removed_cb): When a tag is removed from the tag table,
- remove the GtkTextTagInfo node from the btree.
- (gtk_text_btree_spew): Implement the spew function, for
- our debugging pleasure.
-
-Tue Apr 25 19:40:18 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextlayout.c (gtk_text_layout_set_buffer): Fix
- a problem with referring to the wrong buffer.
-
- * gtk/gtkentry.c: Fix focus-in/focus-out confusion.
-
- * gtk/gtkrc.c gtk/gtkstyle.c: Moving setting default
- font description to gtk_style_new() - otherwise things
- don't work without a .gtkrc file.
-
- * gtk/gtktextbuffer.c (gtk_text_buffer_new): Sink the
- tags table if we create it ourself, too.
-
- * gdk/gdktypes.h (enum): Move GDK_RELEASE_MASK, since
- it was conflicting with XKB modifiers.
-
- * gtk/gtktextview.[ch]: Add simple support for
- GtkIMContext.
-
-Mon Apr 24 19:34:18 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkentry.c (gtk_entry_move_cursor_visually): Fix problem
- with deletion from last commit.
-
-Mon Apr 24 19:29:40 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_create_pango_context): Set the language
- in the context from the current locale.
-
- * gtk/gtkentry.c (gtk_entry_size_request): Use language from the
- context, not hardcoded value.
-
- * gtk/gtkentry.c (gtk_entry_move_cursor): Make character movement visual,
- not logical.
-
-Sun Apr 23 23:39:18 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkentry.c gtk/gtktextdisplay.c: Don't handle selections as
- attributes - that doesn't handle partial-glyph selection
- properly. Instead use new pango_layout_line_get_x_ranges()
- functionality to draw the selection.
-
- * gtk/gtkentry.c: Simplify code since pango_layout_line_index_to_x()
- now properly handles out-of-range coordinates.
-
- * gtk/gtktextbuffer.c: Emit "mark_set" when the cursor is moved.
-
- * gtk/gtktextiter.h gtk/gtktextiterprivate.h: Make gtk_text_iter_get_line_byte()
- public.
-
- * gtk/gtktextlayout.[ch]: Properly set the direction in the PangoContext
- for paragraphs opposite to the base direction of the widget.
-
- * gtk/gtktextlayout.[ch] gtk/gtktextdisplay.c: Fixes for alignment.
-
- * gtk/gtktextlayout.c: Don't split segments on marks, since that
- causes Arabic words to reshape as you cursor through.
-
- * gtk/gtktextlayout.[ch] gtk/gtktextview.[ch]: Implement virtual
- cursor position when moving vertically with the arrow keys and
- scrolling with page-up/page-down. (Arrow keys save only the X,
- scrolling saves both X and Y.)
-
- This means you can line-up / line-down or page-up / page-down
- without losing your place, and also that moving vertically
- with the cursor keys keeps the same X position, not the same
- character count:
-
- * gtk/gtktextlayout.[ch] gtk/gtktextview.[ch]: Make vertical
- arrow keys move by display lines, not paragraphs.
-
-Tue Apr 18 14:16:50 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtklayout.c: Make sure that the bin window is at least
- as big as the allocation. (Should we also make sure that the
- bin window is big enough to completely cover widget->window?)
-
- * gtk/gtktextview.c (gtk_text_view_get_visible_rect): Add
- function to get the onscreen rectangle.
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_get_pointer): Correctly account
- for offsets in window coordinates.
-
-Sun Apr 16 16:13:27 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkentry.c (gtk_entry_get_cursor_locations): Fix index/offset
- confusion.
-
- * gtk/gtktextview.c (gtk_text_view_ensure_layout): Set the default direction
- from the widget direction.
-
- * gtk/gtktexttag.c gtk/gtktexttagprivate.h (gtk_text_tag_set_arg):
- Add a "direction" attribute.
-
- * gtk/gtktextview.c: global s/tkxt/text_view/.
-
- * gtk/testtext.c: Added long block of text in Arabic, to test out
- the direction attributes. (Some problems with the shaping system
- for arabic become obvious - like the fact the cursor splits words
- into unjoined pieces.)
-
-Fri Apr 14 12:54:34 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextdisplay.c (render_layout): Add overstrike handling.
-
- * gtk/gtktextlayout.c: Fix up alignment.
-
- * gtk/testtext.c: Add some tests for centering, wrapping.
-
-Fri Apr 14 09:26:22 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkdrawable.h gdk/gdkdraw.c gdk/gdkwindow.c gdk/x11/gdkdrawable-x11.c:
- Add a draw_glyphs() operation to the drawable vtable and gdk_draw_glyphs().
- If we wrote GTK+-specific layout-render function this could just replace
- the draw_layout() operation in the vtable.
-
- * gtk/gtkentry.c: Move guts of gtk_entry_get_cursor_locations to
- pango_layout_get_cursor_pos() and use that function.
-
- * gtk/gtktextchild.[ch]: add gtk_ onto pixmap_segment_new(), since it
- is a non-static symbol.
-
- * gtk/gtktextbtree.[ch]: Replace gtk_text_btree_find_line_data_by_y()
- with gtk_text_btree_find_line_by_y()
-
- * gtk/gtktextdisplay.c: Rewrote for Pango - uses a custom layout
- renderer that handles GtkTextAppearance attributes.
-
- * gtk/gtktexttag.[ch] gtk/gtktexttagprivate.h:
-
- - Move the values in the style that don't affect geometry into a
- GtkTextAppearance structure.
- - Change underline to take a PangoUnderline and "font" a string
- representation of a font description
- - Add a "font_desc" attribute which takes a FontDescription structure.
-
- * gtk/gtktextlayout.[ch]:
-
- - Get rid of the display-line list per each line. Instead, we
- generate, on demand, a GtkTextLineDisplay structure which]
- contains a PangoLayout * and other necesary information
- (offsets, cursor locations) for displaying a paragraph.
- - Get rid of the code to wrap lines, create display chunks,
- etc. Instead, we just go through a paragraph and convert
- it into the necessary inputs to a PangoLayout.
- - Implement a new attribute type, GtkTextAttrAppearance. This
- holds a GtkTextAppearance, and is used to pass colors,
- stipple, etc, through from the layout to the display without
- having to use lots and lots of individual attributes.
- - Reimplement gtk_layout_get_iter_at_pixel() gtk_layout_get_iter_pos()
- in terms of PangoLayout functions.
-
- * gtk/gtktextview.c:
-
- - Handle passing the necessary PangoContext to the layout
- - Some fixups in painting to deal with the automatic backing store
- and offsetting of GTK+-1.4
- - Add a style_set handler so that the default style reacts
- properly to theme changes.
-
- * gtk/gtktext?*.[ch]: Random code-style fixes.
-
- * gtk/testtext.c: Substitute in languages that Pango handles now for Thai
-
-Mon Apr 10 10:33:45 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktext?*.[ch]: Check in Havoc's port of the Tk text widget,
- in original form preparatory to Pango-ization and gdkimcontext-ization.
-
-Thu Apr 6 19:25:39 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkimcontext.c: Move default implementations to real_* vfuncs,
- so that we can derive from gtkimcontext in language bindings properly.
-
-Thu Apr 6 16:02:52 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkimcontextsimple.[ch]: Use gdk_keyval_to_unicode to gdk_unicode_to_keyval.
- Add a compose table including (almost) all the compose combinations
- from X. This is 6k of static, shared data as opposed to 50k or so of dynamic
- data in the XIM implementation.
-
- * gdk/gdk.h gdk/gdkkeyuni.c gdk/win32/gdkevents-win32.c (gdk_keyval_to_unicode, gdk_unicode_to_keyval):
- Moved functions to convert keyvalues from and to unicode here from
- the win32 port and made them public.
-
-Wed Apr 5 16:37:29 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkeditable.c (gtk_editable_insert_text): Allow new_text_length == -1.
-
-Wed Apr 5 16:27:45 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkimcontext.[ch]: Base class for new input context system
-
- * gtk/gtkimmulticontext.[ch]: Proxy input context that allows
- the real input context implementation to be loaded from modules
- and switched on the fly.
-
- * gtk/gtkcontextsimple.[ch]: Simple implementation of an input
- context that just does direct keysymbol => unicode translation.
-
- * gtk/gtkentry.[ch]: Start switching editing over to using
- GtkInputContext. (No handling of preedit yet.)
-
-Wed Apr 5 15:48:41 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktypeutils.h (GTK_CHECK_GET_CLASS): Fix problem with one too
- many substitutions. (klass should not be subsituted.)
-
-Wed Apr 5 00:18:14 2000 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Add checks for Pango
-
- * configure.in docs/Makefile.am: Add test for sgml2html
- and allow 'make dist' without building html, but print out
- warnings in that case. (For making snapshots)
-
- * gdk/Makefile.am gdk/x11/Makefile.am gtk/Makefile.am:
- Add Pango libraries and C flags
-
- * gdk/gdkdraw.c gdk/gdkdrawable.h gdkwindow.c gdk/x11/gdkdrawable-x11.c:
- Add function (gdk_draw_layout) to draw a pango layout.
-
- * gdk/gdkpango.h gdk/x11/gdkpango-x11.c: New file with functions
- for getting Pango contexts for GDK.
-
- * gtk/gtkeditable.c: Get rid of dead code gtk_editable_parent_set()
-
- * gtk/gtkentry.[ch]: Complete rewrite to use Pango, add bidirectional
- editing.
-
- * gtk/gtkentry.c: Hack in simple Hebrew input with direct
- keysym => unicode translations. More languages can be added
- here, but real input-method support is needed.
-
- * docs/Changes-1.4.txt: Added note about entry behavior.
-
- * gtk/gtkenums.h gtk/gtkwidget.[ch] testgtk.c gtkprivate.h: Add functions
- to set the reading direction for a widget and the global direction.
- Add test which allows toggling the global direction. Two private
- flags are used to store the direction. (GTK_DIRECTION_SET + GTK_DIRECTION_LTR)
-
- * gtk/gtkcheckbutton.c gtk/gtkframe.c gtk/gtkhbbox.c gtk/gtkhbox.c
- gtk/gtkradiobutton.c gtk/gtkspinbutton.c gtk/gtktable.c
-
- * gtk/gtk[hv]scale.c gtk/gtkscale.[ch]: Draw numbers using Pango
-
- * gtk/gtklabel.[ch]: Moved to Pango and considerably rewritten. Line breaking,
- underlining now handled by Pango.
-
- * gtk/gtkstyle.[ch] gtk/gtkrc.[ch]: Add a PangoFontDescription
- to RCStyle and Style. (Having both this and the old font name and GdkFont
- is temporary.)
-
- * gtk/gtkwidget.[ch] (gtk_widget_create_pango_{context,layout}): Added
- convenience functions for creating contexts and layouts for widgets.
-
- * gtk/testgtk.c: Enhance label tests with multilingual labels.
-
-2000-05-29 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkclist.c (gtk_clist_column_titles_active): let you set the
- titles to be active, even if they aren't visible.
- (gtk_clist_column_titles_passive): Ditto.
-
-2000-05-21 Nils Barth <nils_barth@post.harvard.edu>
-
- * gtkmenu.c:
- * gtkmenu.h:
- * gtktypeutils.h: Spelling/grammar fixes in comments.
-
-Tue May 23 12:25:07 CEST 2000 lupus <lupus@debian.org>
-
- * gdk/nanox/*.h: add missing header files.
-
-Fri May 19 11:52:59 2000 Tim Janik <timj@gtk.org>
-
- * gtk/gtkdrawingarea.c (gtk_drawing_area_send_configure): set
- send_event to TRUE.
- (gtk_drawing_area_size): queue a resize.
-
-Sun Mar 26 03:21:28 2000 Tim Janik <timj@gtk.org>
-
- * gtk/gtksignal.c (gtk_signal_handlers_destroy): when unref-ing
- the handlers, also invalidate them. bug nailed down by Karl Nelson
- <kenelson@ece.ucdavis.edu>.
-
-Fri May 19 06:49:23 2000 Tim Janik <timj@gtk.org>
-
- * gtk/gtkfontsel.c (gtk_font_selection_get_font_name): handle
- "(nil)" foundries, patch from Grigorios Magklis.
-
- * gtk/gtkfontsel.c (gtk_font_selection_load_font): don't crash
- on non-available fonts, based on a patch by Grigorios Magklis
- <maglis@cs.rochester.edu>.
-
-2000-05-18 Elliot Lee <sopwith@redhat.com>
-
- * gdk/x11/gdkregion-generic.c: If a region does not have any
- rectangles, or if the specified rectangle is not in the region, then return GDK_OVERLAP_RECTANGLE_OUT
- instead of GDK_OVERLAP_RECTANGLE_IN.
-
-2000-05-17 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtklayout.c (gtk_layout_map): Remove references to
- OFFSCREEN, as it is no longer necessary.
-
-Wed May 17 10:52:12 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcolorsel.c: Patch from David Santiago
- <mrcooger@cyberverse.com> to change things so that the
- indicator of the active palette entry is done independently,
- not via the focus, since it should always be visible.
-
-2000-05-17 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkevents-win32.c (gdk_event_translate): Plug same
- refcount leaks as in the X11 backend.
-
- * gdk/win32/gdkgc-win32.c (gdk_win32_gc_set_values): Logging
- cosmetics.
-
- * gdk/win32/gdkwindow-win32.c: Similar changes as in X11
- backend. Add _gdk_windowing_window_destroy().
-
- * gtk/gtkcolorsel.c: Include correct backend-specific header.
- Don't use XColor unless on X11. (No GDK_VISUAL_STATIC_COLOR
- either, but these probably do exist on nanox?)
-
- * gtk/gtkhsv.c: Use G_PI (fresh from <glib.h>) instead of M_PI
- which isn't necessarily defined by <math.h>.
-
- * gtk/gtkobject.c (gtk_object_init): Don't go up the class
- ancestry past GtkObject.
-
- * gtk/gtktypeutils.h: Mark GTK_TYPE_IDENTIFIER for export/import
- from DLL on Win32.
-
- * gtk/gtk.def: Update corresponding to recent changes.
-
- * gtk/makefile.{cygwin,msc}: Updates.
-
-Fri May 12 18:46:51 2000 Owen Taylor <otaylor@redhat.com>
-
- * docs/Changes-1.4.txt: A bit of editing.
-
- * gdk/gdkwindow.c (_gdk_window_clear_update_area)
- * gdk/x11/gdkwindow-x11.c (gdk_window_hide): Add a function
- to clear the update area for the window, and clear it
- when hiding a window.
-
- * gdk/gdkwindow.c (gdk_window_begin_paint_region): Ignore
- if window destroyed.
-
- * gdk/gdkwindow.c (gdk_window_end_paint): Likewise.
-
- * gdk/gdkwindow.c gdk/x11/gdkwindow-x11.c gdk/gdkinternals.h: Move
- gdk_window_destroy() to the generic code, since there was a lot of
- window-system-independent logic it in. Add a function:
-
- _gdk_window_destroy()
-
- to the internal API to destroy a window without unreferencing it.
- Add a function:
-
- _gdk_windowing_window_destroy()
-
- That does the windowing-system-dependent part of destroying
- the window.
-
-Fri May 12 11:07:41 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/testgtk.c: Fix various memory leaks of pixmaps.
-
-Fri May 12 11:06:10 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c docs/Changes-1.4.txt (gtk_widget_shape_combine_mask):
- Make gtk_widget_shape_combine_mask() keep a reference count on
- the pixmap since it keeps it around.
-
-Fri May 12 10:53:29 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkwindow.c (gdk_window_process_updates_internal): Fix refcount
- leak.
-
- * gdk/x11/gdkevents-x11.c (gdk_event_translate): Fix refcount
- leak with event filters.
-
-Thu May 11 14:29:44 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkdnd.c (gtk_drag_dest_set_internal): Remove the
- signal handlers with the right data arguments. (Fixes
- some warnings when a widget was repeatedly set as a drag
- destination.)
-
- * gdk/x11/gdkdnd-x11.c (gdk_window_register_dnd): Set data on the
- window so we can avoid avoid setting the DND properties on the
- toplevel window repeatedly.
-
-2000-05-13 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkwin32.h: Define more message types missing from
- mingw headers.
-
- * gdk/win32/gdkevents-win32.c (gdk_event_translate): On WM_DESTROY
- call gdk_window_destroy_notify(). It was never called. This
- probably meant that the GdkWindow was never freed. Thanks Owen for
- noticing (!).
-
- * gdk/win32/gdkwindow-win32.c (gdk_window_internal_destroy): Mark
- window as destroyed before calling DestroyWindow(). DestroyWindow()
- causes a call to the window procedure (gdk_WindowProc), which
- calls gdk_event_translate(), which calls
- gdk_window_destroy_notify(), which gets confused unless the window
- is set as destroyed.
-
- * gdk/win32/gdkcolor-win32.c (gdk_win32_color_to_string): Rename
- this function to indicate it's win32 only. Put inside #ifdef
- G_ENABLE_DEBUG.
-
- * gdk/win32/gdkevents-win32.c (gdk_win32_message_name): New
- debugging function. (gdk_event_translate:) Add a default branch
- that uses the above function to print debug messages with all
- Windows messages symbolically.
-
- * gdk/win32/gdkprivate-win32.h: Declare it, and
- gdk_win32_color_to_string, but only if G_ENABLE_DEBUG.
-
-Fri May 12 20:07:32 2000 Tim Janik <timj@gtk.org>
-
- * gtk/gtkcolorseldialog.c: don't include gtk/gtkintl.h in a
- public header file.
-
-Fri May 12 17:13:32 2000 Tim Janik <timj@gtk.org>
-
- * docs/Changes-1.4.txt: documented necessary changes for 1.4 transition.
-
- * gtk/gtktext.c: made the adjustments no-construct args, simply
- provide default adjustments.
- (gtk_text_destroy): release adjustments.
-
- * gtk/gtkprogressbar.c (gtk_progress_bar_class_init): made the
- adjustment argument non-construct.
-
- * gtk/gtkprogress.c (gtk_progress_destroy): release adjustment here,
- instead of in finalize.
- (gtk_progress_get_text_from_value):
- (gtk_progress_get_current_text):
- (gtk_progress_set_value):
- (gtk_progress_get_percentage_from_value):
- (gtk_progress_get_current_percentage):
- (gtk_progress_set_percentage):
- (gtk_progress_configure): ensure an adjustment is present.
-
-Thu May 11 01:24:08 2000 Tim Janik <timj@gtk.org>
-
- * gtk/gtkcolorsel.[hc]:
- * gtk/gtkcolorseldialog.[hc]:
- * gtk/gtkhsv.[hc]: major code cleanups, destroy handlers need to chain
- their parent implementation, use bit fields for boolean values, don't
- create unused widgets, usage of glib types, braces go on their own
- lines, function argument alignment, #include directives etc. etc. etc..
-
- * gtk/Makefile.am (gtk_public_h_sources): install gtkhsv.h.
-
-Wed May 10 23:29:52 2000 Tim Janik <timj@gtk.org>
-
- * gtk/gtktoolbar.c (gtk_toolbar_destroy): don't unref a NULL tooltips.
-
- * gtk/gtkfilesel.c (gtk_file_selection_destroy): don't free a cmpl_state
- of NULL.
-
- * gtk/gtkcombo.c (gtk_combo_item_destroy): don't keep references
- to freed data.
- (gtk_combo_destroy): don't keep a pointer to a destroyed window.
-
- * gtk/gtkmenu.c (gtk_menu_init): reset the menu's toplevel pointer
- to NULL when the toplevel is getting destroyed.
- (gtk_menu_set_tearoff_state): same here for the tearoff_window.
- (gtk_menu_destroy):
- (gtk_menu_init): store the information of whether we have to
- readd the initial child ref_count during destruction in a new
- GtkMenu field needs_destruction_ref_count.
-
- * gtk/gtkviewport.c: SHAME! ok this one is tricky, so i note it
- here, those reading: learn from my mistake! ;)
- in order for set_?adjustment to support a default adjustemnt if
- invoked with an adjustment pointer of NULL, the code read (pseudo):
- if (v->adjustment) unref (v->adjustment);
- if (!adjustment) adjustment = adjustment_new ();
- if (v->adjustment != adjustment) v->adjustment = ref (adjustment);
- now imagine the first unref to actually free the old adjustment and
- adjustment_new() creating a new adjustment from the very same memory
- portion. here, the latter comparision will unintendedly fail, and
- all hell breaks loose.
- (gtk_viewport_set_hadjustment):
- (gtk_viewport_set_vadjustment): reset viewport->?adjustment to NULL
- after unreferencing it.
-
- * gtk/gtkcontainer.[hc]: removed toplevel registration
- functions: gtk_container_register_toplevel(),
- gtk_container_unregister_toplevel() and
- gtk_container_get_toplevels() which had wrong semantics
- anyways: it didn't reference and copy the list.
-
- * gtk/gtkwindow.c: we take over the container toplevel registration
- bussiness now. windows are registered across multiple destructions,
- untill they are finalized. the initial implicit reference count
- users are holding on windows is removed with the first destruction
- though.
- (gtk_window_init): ref & sink and set has_user_ref_count, got
- rid of gtk_container_register_toplevel() call. add window to
- toplevel_list.
- (gtk_window_destroy): unref the window if has_user_ref_count
- is still set, got rid of call to
- gtk_container_unregister_toplevel().
- (gtk_window_finalize): remove window from toplevel list.
- (gtk_window_list_toplevels): new function to return a newly
- created list with referenced toplevels.
- (gtk_window_read_rcfiles): use gtk_window_list_toplevels().
-
- * gtk/gtkhscale.c (gtk_hscale_class_init): made the GtkRange
- adjustment a non-construct arg.
- * gtk/gtkvscale.c (gtk_vscale_class_init): likewise.
- * gtk/gtkhscrollbar.c (gtk_vscrollbar_class_init): likewise.
- * gtk/gtkvscrollbar.c (gtk_vscrollbar_class_init): likewise.
-
- * gtk/gtkrange.c: added some realized checks.
- (gtk_range_destroy): get rid of the h/v adjustments in the
- destroy handler instead of finalize. remove timer.
- (gtk_range_get_adjustment): demand create adjustment.
-
- * gtk/gtkviewport.c: made h/v adjustment non-construct args.
- we simply create them on demand now and get rid of them in
- the destroy handler.
- (gtk_viewport_destroy): get rid of the h/v adjustments in the
- destroy handler instead of finalize.
- (gtk_viewport_get_hadjustment):
- (gtk_viewport_get_vadjustment):
- (gtk_viewport_size_allocate): demand create h/v adjustment
- if required.
-
- * gtk/gtkwidget.c (gtk_widget_finalize): duplicate part of the
- gtk_widget_real_destroy () functionality.
- (gtk_widget_real_destroy): reinitialize with a new style, instead
- of setting widget->style to NULL.
-
-Fri May 5 13:02:09 2000 Tim Janik <timj@gtk.org>
-
- * gtk/gtkcalendar.c:
- * gtk/gtkbutton.c: ported _get_type() implementation over to
- GType, either to preserve memchunks allocation facilities,
- or because Gtk+ 1.0 GtkTypeInfo was still being used.
-
- * gtk/gtkobject.[hc]: derive from GObject. ported various functions
- over. prepare for ::destroy to be emitted multiple times.
- removed reference tracer magic. chain into GObjectClass.shutdown()
- to emit ::destroy signal.
-
- * gtk/gtksignal.c: removed assumptions about GTK_TYPE_OBJECT being
- fundamental.
-
- * gtk/gtkmain.c: removed gtk_object_post_arg_parsing_init()
- cludge.
-
- * gtk/gtksocket.c:
- * gtk/gtkplug.c:
- * gtk/gtklayout.c:
- * gtk/gtklabel.c:
- * gtk/gtkargcollector.c:
- * gtk/gtkarg.c: various fixups to work with GTK_TYPE_OBJECT
- not being a fundamental anymore, and to work with the new
- type system (nuked fundamental type varargs clutter).
-
- * gtk/*.c: install finalize handlers in the GObjectClass
- part of the class structure.
- changed direct GTK_OBJECT()->klass accesses to
- GTK_*_GET_CLASS().
- changed direct object_class->type accesses to GTK_CLASS_TYPE().
-
- * gtktypeutils.[hc]: use the reserved fundamental ids provided by
- GType. made most of the GTK_*() type macros and Gtk* typedefs
- simple wrappers around macros and types provided by GType.
- most notably, a significant portion of the old API vanished:
- GTK_TYPE_MAKE(),
- GTK_TYPE_SEQNO(),
- GTK_TYPE_FLAT_FIRST, GTK_TYPE_FLAT_LAST,
- GTK_TYPE_STRUCTURED_FIRST, GTK_TYPE_STRUCTURED_LAST,
- GTK_TYPE_ARGS,
- GTK_TYPE_CALLBACK,
- GTK_TYPE_C_CALLBACK,
- GTK_TYPE_FOREIGN,
- GtkTypeQuery,
- gtk_type_query(),
- gtk_type_set_varargs_type(),
- gtk_type_get_varargs_type(),
- gtk_type_check_object_cast(),
- gtk_type_check_class_cast(),
- gtk_type_describe_tree(),
- gtk_type_describe_heritage(),
- gtk_type_free(),
- gtk_type_children_types(),
- gtk_type_set_chunk_alloc(),
- gtk_type_register_enum(),
- gtk_type_register_flags(),
- gtk_type_parent_class().
- replacements, where available are described in ../docs/Changes-1.4.txt.
- implemented compatibility functions for the remaining API.
-
- * configure.in: depend on glib 1.3.1, use gobject module.
-
-Thu May 11 12:39:50 2000 Owen Taylor <otaylor@redhat.com>
-
- * TODO.xml: Various updates to current status.
-
-Wed May 10 20:25:04 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk.m4: Print out version when test succeeds.
-
-Wed May 10 16:38:17 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/Makefile.am docs/Changes-1.4.txt gtk/gtkcolorsel.[ch]
- gtk/gtkhsv.[ch]: Color selection dialog rewrite.
-
- (Original triangle color selector from Simon Budig
- <Simon.Budig@unix-ag.org>, Cleaned up and rewritten for GTK+ by
- from Jonathan, Havoc, and Federico. Merge into GTK+ done by David
- Santiago <mrcooger@cyberverse.com>)
-
- * gtk/gtkcolorseldialog.[ch]: Split color selection dialog
- out into a separate widget.
-
- * gtk/testgtk.c: Add some checkbuttons for toggling palette
- and opacity controls.
-
-Wed May 10 16:08:09 2000 Owen Taylor <otaylor@redhat.com>
-
- * configure.in (GTK_LIBS_EXTRA): Remove references to gobject that
- snuck in prematurely.
-
-2000-05-07 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkevents-win32.c (gdk_event_translate): Fix typo. I
- had deleted a ! operator by mistake, which caused
- GDK_SELECTION_CLEAR events never to be generated, which caused
- only the first copy to the clipboard from an gtkeditable to
- actually cause a copy to the Windows clipboard.
-
-2000-05-06 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkdnd-win32.c: Enable shortcut resolution for gcc
- compilation, too. Current mingw gcc distributions include the
- necessary headers. Also the necessary IIDs are now in mingw
- headers/libraries, and own definitions unnecessary.
-
- More hacking on OLE2 DND, still doesn't work though, and thus
- ifdeffed out.
-
- * gdk/win32/gdkwindow-win32.c: Remove gdk_window_clear() from
- here, too.
-
-Sat, 6 May 2000 13:31:34 +0200 Paolo Molaro <lupus@linuxcare.com>
-
- * gdk/nanox/*: nano-X port work in progress.
- * gdk/simple.c: simple test for Gdk.
- * README.nanox: notes about the port: read this first!
- * gtk/gtk{dnd,plug,selection,window}.c: minimal changes to make gtk compile
- with nano-X.
-
-Fri May 5 11:18:47 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkwindow.c gdk/x11/gdkwindow-x11.c (gdk_window_clear): Move
- gdk_window_clear() into common code, implement in terms of
- gdk_window_clear_area(). (Fixes bug where gdk_window_clear() was
- not redirected to the backing rectangle.
-
-Wed Apr 26 01:53:23 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/Makefile.am (EXTRA_DIST): Add OLD_STAMP into
- EXTRA_DIST. It does not work well when the file that
- everything depends on is not in the tarball.
-
-Tue Apr 25 22:20:41 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkwindow.c (gdk_window_process_updates_internal): Fix error
- with recursion where process_updates() is called from
- an expose handler. (GtkTextView is highly broken in
- doing this, but it should work, so it is a nice test
- case.)
-
-Sun Apr 23 23:39:18 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkwindow.c (gdk_window_process_updates_internal): Gracefully
- handle the case where updates are queued during processing of
- updates.
-
-Tue Apr 18 14:16:50 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_foreign_new): We already assume
- window is on gdk_display - use that instead of segfaulting.
-
-Thu May 4 02:04:46 2000 Tim Janik <timj@gtk.org>
-
- * configure.in (STRIP_DUMMY): some Make 3.79 $(strip ) versions are
- broken and require an empty arg, give it to them.
-
-Fri Apr 28 19:34:32 2000 Tim Janik <timj@gtk.org>
-
- * gtk/gtklabel.h: indentation fixes.
-
-2000-05-02 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkdrawable-win32.c (gdk_win32_draw_arc): Don't try to
- draw too narrow or too low arcs, they seem to fail, at least with
- some display drivers.
-
- * gdk/gdk.c (gdk_init_check): Use G_DIR_SEPARATOR.
-
- Large changes to the Win32 backend, partially made necessary by
- the changes to the backend-independent internal
- structures. Attempts to implement similar backing store stuff as
- on X11. The current (CVS) version of the Win32 backend is *not* as
- stable as it was before the no-flicker branch was merged. A
- zipfile with that version is available from
- http://www.gimp.org/win32/. That should be use by "production"
- code until this CVS version is usable. (But note, the Win32
- backend has never been claimed to be "production quality".)
-
- * README.win32: Add the above comment about versions.
-
- * gdk/gdkwindow.c: Don't use backing store for now on Win32.
-
- * gdk/gdk.def: Update.
-
- * gdk/gdkfont.h: Declare temporary Win32-only functions. Will
- presumably be replaced by some more better mechanism as 1.4 gets
- closer to release shape.
-
- * gdk/makefile.{cygwin,msc}: Update.
-
- * gdk/win32/*.c: Correct inclusions of the backend-specific and
- internal headers. Change code according to changes in these. Use
- gdk_drawable_*, not gdk_window_* where necessary.
-
- * gdk/win32/gdkdnd-win32.c: Use MISC selector for GDK_NOTE, not
- our old DND.
-
- * gdk/win32/gdkdrawable-win32.c (gdk_win32_draw_text): Don't try
- to interpret single characters as UTF-8. Thanks to Hans Breuer.
- Use correct function name in warning messages.
-
- * gdk/win32/gdkevents-win32.c: Use correct parameter lists for the
- GSourceFuncs gdk_event_prepare and gdk_event_check.
- (gdk_event_get_graphics_expose): Do implement, use
- PeekMessage. Thanks to Hans Breuer.
- (event_mask_string): Debugging function to print an GdkEventMask.
- (gdk_pointer_grab): Use it.
-
- * gdk/win32/gdkfont-win32.c: The Unicode subrange that the
- (old) book I used claimed was Hangul actually is CJK Unified
- Ideographs Extension A. Also, Hangul Syllables were missing.
- Improve logging.
-
- * gdk/win32/gdkgc-win32.c: Largish changes.
-
- * gdk/win32/gdkim-win32.c (gdk_set_locale): Use
- g_win32_getlocale() from GLib, and not setlocale() to get current
- locale name.
-
- * gdk/win32/gdkprivate-win32.h
- * gdk/win32/gdkwin32.h: Move stuff from gdkprivate-win32.h to
- gdkwin32.h, similarily as in the X11 backend.
-
- * gdk/win32/gdkwindow-win32.c (gdk_propagate_shapes): Bugfix,
- assignment was used instead of equals in if test. Thanks to Hans
- Breuer.
-
- * gdk/win32/gdkgeometry-win32.c: New file, just a quick hack of
- the X11 version.
-
- * gdk/win32/makefile.{cygwin,msc}
- * gtk/makefile.{cygwin,msc}: Updates. Better kludge to get the
- path to the Win32 headers that works also with the mingw compiler.
-
- * gtk/gtkstyle.c: Include <string.h>.
-
-2000-04-26 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtklabel.c (gtk_label_get_text): Add this function,
- replacing the broken gtk_label_get ()
-
-2000-04-15 Havoc Pennington <hp@pobox.com>
-
- * gdk/gdkdnd.h: clean up enum format, remove extra comma,
- this keeps scanner scripts from getting confused.
-
- * gdk/gdkdraw.c (gdk_drawable_get_data): This should return the
- data, rather than void
-
-2000-04-15 Tor Lillqvist <tml@iki.fi>
-
- * gtk/gtkclist.c (gtk_clist_motion)
- * gtk/gtklist.c (gtk_list_motion_notify): If we get a motion event
- with is_hint FALSE, get x and y from the event. They used to be
- used uninitialised. The Win32 backend never sends motion events
- marked as hints. This for instance fixes the annoying file and
- font selector behaviour in the Win32 version.
-
-2000-04-14 Tor Lillqvist <tml@iki.fi>
-
- * gtk/gtksignal.c: (Win32:) Export the gtk_private_signals and
- gtk_private_n_signals variables, they are used by some software,
- sigh.
-
- * gtk/gtkrc.c (get_gtk_sysconf_directory): (Win32:) Fetch the
- installation directory from the Registry, where the installer
- should have put it.
-
-Fri Apr 7 17:19:27 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/Makefile.am: Fix problem with installation directory for
- gdkx.h
-
- * gtk/gtkmenuitem.c gtk/gtkmenushell.c: Patch from David Santiago
- <mrcooger@cyberverse.com> so that when selecting menus with the
- mouse, the first item will not be selected, but when selecting
- with an accelerator, or navigating left-right on a menubar with
- the menus popped up, the first item will be selected.
-
-2000-04-05 Dan Damian <dand@dnttm.ro>
-
- * configure.in: Added "ro" to ALL_LINGUAS.
-
-Wed Apr 5 00:08:36 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkgc-x11.c (_gdk_x11_gc_new): Fix screwy
- indentation.
-
- * Makefile.am (EXTRA_DIST): Fix typo.
-
- * gdk[/x11]/Makefile.am (INCLUDES): Add $(top_builddir)/gdk
- to catch gdkconfig.h
-
- * gtk/gtkitemfactory.c: Added FIXME.
-
-2000-03-30 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkpaned.c (gtk_paned_get_position): oops.
- s/return_if_fail/return_val_if_fail/g and add a return value.
-
-Mon Mar 27 20:56:14 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_queue_clear_area): Fix up
- merge slipup.
-
- * gdk/gdkinput.h: Fix missing line from merge.
-
-Mon Mar 27 20:39:49 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkcolor.c cursor.c gdkdraw.c gdkfont.c: Include gdkinternals.h
- instead of gdkprivate.h.
-
-Sun Mar 12 15:19:24 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkinputdialog.h (struct _GtkInputDialogClass): Fix
- parent class to correctly be GtkDialogClass.
-
-Thu Feb 24 23:58:21 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkgeometry-x11.c: Don't worry about clipping of
- toplevel windows and their immediate children by their parents,
- since the size of toplevel windows is out of our immediate
- control and we don't get any real benefit from trying to track
- this size for clipping.
-
- * gdk/gdkprivate.h (struct _GdkWindowPrivate) gdk/x11/gdkwindow-x11.c : Add a flag
- for input_only windows.
-
- * gdk/gdkwindow.c gdk/x11/gdkgeometry-x11.c: Use the above flag
- to fix some hacks and make sure that we don't try to set the
- background of input only windows.
-
-Thu Feb 24 18:11:46 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkinternals.h gdk/gdkprivate.h gdk/Makefile.am: Add a header file for
- the _really_ internal stuff, and leave gdkprivate.h for the fake private
- stuff that we've traditionally exposed.
-
- * gdk/**.c: Use gdkinternals.h where appropriate.
-
- * gdk/x11/gdkx.h gdk/x11/gdkprivate-x11.h gdk/x11/*.c: Make gdkx.h
- not include gdkprivate-x11.h, move all stuff of conceivable public
- interest into gdkx.h; keep all really private stuff in
- uninstalled header gdkprivate-x11.h.
-
- * gdk/gdkdraw.c gdk/gdkwindow.c gdk/gdkinternals: Redirect all calls to
- image->image_put on windows through a new function _gdk_window_draw_image()
- to allow us to do backing store for images. (Sort of ugly)
-
- * gdk/gdkgc.c gdk/gdkprivate.h: Cache the ts and clip origins for graphics
- contexts locally so that we can offset them properly when drawing
- onto backing pixmaps.
-
- * gdk/gdkinput.h: Reindented
-
- * gdk/gdkprivate.h gdk/x11/gdkwindow-x11.c: Store the background
- pixmap or color for the window, so we can properly initialize
- our double-buffer pixmaps, and also so that we temporarily set
- a background of None while scrolling.
-
- * gdk/gdkregion.h: Revise region boolean operators to have an
- interface that is actually convenient - switch from creating new
- regions on every op, to "methods" that modify existing regions
- (A = A OP B). 3 argument forms which allow dest == src, would also
- be possible, but the current interfaces seem to map nicely
- onto what needs to be done. (There is quite a lot of region
- code in GDK now.)
-
- * gdk/gdkregion.h: Add constructor from rectangle and a copy
- operator.
-
- * gdk/x11/{gdkregion-generic.[ch],gdkpolyreg-generic.c,
- gdkpoly-generic.h: Copy region code from Xlib, switch it over
- to 32 bit coordinates, modify it to be mostly GTK+ style
- and to have interfaces that match gdkregion.h.
-
- * gdk/gdkwindow.c gdk/gdkprivate.h: Add facility for
- double-buffered drawing. gdk_window_begin_paint_{rect,region}()
- create a backing pixmap and redirect all drawing to
- that backing pixmap until a matching gdk_window_end_paint().
-
- * gdk/gdkwindow.[ch] gdk/gdkinternals.h gdk/x11/gdkdrawable-x11.c:
- Create a special drawable class for GtkWindow's that
- redirects the drawing to the backing pixmap as necessary
- and then calls the real operations in _gdk_windowing_window_class.
-
- * gdk/gdkprivate.h gdk/gdkwindow.[ch] gdk/x11/gdkevents-x11.c:
- Store invalid region for each window. Generate expose events for invalid
- region in an idle. This replaces both the expose compression
- and the redrawing queuing in GTK+. It is both more efficient and
- simpler than either one individually and far more so then the
- combination.
-
- * gdk/x11/gdkgeometry.c gdk/x11/gdkwindow.c gdk/x11/gdkprivate-x11.h:
- Emulate 32 bit coordinates for windows with 16 bit coordinates
- by offsetting drawing, guffaw scrolling techniques and
- mapping/unmapping child windows as necessary.
-
- * gdk/gdkwindow.[ch] gdk/x11/gdkgeometry.c: Add anti-exposes,
- where, when invalid regions are processed, the region is stored,
- and if expose events come in that are detectably duplicate
- the processed exposes (by comparison of event serial numbers),
- the stored region is subtracted out of those exposes.
-
- * gdk/x11/gdkgeometry.c: Temporarily unset backing pixmaps of
- regions newly exposed when scrolling or resizing windows.
- This, combined with forcing processesing of queued invalidated
- regions, gives nice flicker-free scrolling.
-
- * gtk/gtklayout.c gtk/gtkviewport.c: Force processing of
- invalidated regions after every scroll.
-
- * gtk/gtklayout.c: Vastly simplify using the new 32 bit coordinate
- emulation in GDK. Its, for all practical purposes just a
- GtkViewport/GtkFixed hybrid now.
-
- * gdk/gdkdrawable-x11.c: Convert from GDK (32 bit) to X11
- (16-bit) structures as necessary instead of just casting.
-
- * gdk/x11/gdkgc-x11.c gdk/x11/gdkx.h: Replace XSetRegion with code
- in terms of the structures from gdkregion-generic.c, using appropriate
- offsets from GDK to X11 coordinates. Cache clip mask and
- origin and ts origin locally and only flush to the server
- when drawing, to avoid constantly setting and resetting these
- values when offsetting GC's for scrolling and backing pixmaps.
-
- * gdk/x11/gdkinput-x11.c: Fix leak of axes structures.
-
- * gtk/gtkcontainer.c: Call process_all_updates at end
- of resizing to reduce flicker. (Avoids having redraw
- lag arbitrarily behind resize under some circumstances)
-
- * gtk/gtkentry.c: Remove old backing store code, and simply take
- advantage of the new backing store capabilities of GDK.
-
- * gtk/gtkmain.c: Simple implementation of widget backing
- store - simply push a paint while handling each expose.
- (Should really be configurable widget for widget.)
-
- * gtk/gtkwidget.c: Remove all the old complicated redraw
- code, and simply invalidate the GDK windows from
- gdk_window_queue_clear(), etc. (Sigh, so much carefully
- debugged complexity ... gone to the winds.)
-
- Remove all the code for suppressing expose events while
- resizes are pending; this isn't needed since the invalid
- areas won't be processed until after the resizes are
- processed, since they are in a lower priority idle.
-
-Thu Feb 24 15:37:41 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkrectangle.c (gdk_rectangle_intersect): Set width
- and height of dest rectangle for non-intersecting rectangles.
-
-Sun Feb 20 16:47:31 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.h: Make GtkAllocation just a typedef
- for GdkRectangle.
-
-Sun Feb 20 11:27:00 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdk{events,image,private,types,window}.h
- gdk/x11/gdkinputprivate.h: Change all coordinates
- from int16 to int. Also, Change width and height from
- unsigned to signed to avoid all the stupid C
- signedness bugs.
-
-Sat Feb 19 12:01:53 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkdrawable-x11.c (gdk_x11_draw_drawable):
- Use gdk_drawable_get_depth instead of gdk_drawable_get_visual.
- Add some more detailed checking.
-
- * gdk/gdkdraw.c gdk/gdkdrawable.h (gdk_drawable_get_depth):
- New function to retrieve the depth of a drawable.
-
- * gdk/gdkprivate.h (struct _GdkDrawablePrivate): Add a depth
- field, reorder fields to save memory.
-
-Mon Dec 13 14:06:03 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkentry.c (gtk_entry_draw_cursor_on_drawable): Draw a small portion
- of the background image instead of scaling the background down to
- a line.
-
- * gtk/gtk[hv]scrollbar.c (gtk_hscrollbar_size_allocate): Removed mysterious
- which temporarily set slider to wrong size.
-
- * gtk/gtkaspectframe.c gtkbin.c: Remove unecessary calls to
- queue_clear().
-
-Wed Nov 17 18:36:05 1999 Owen Taylor <otaylor@redhat.com>
-
-2000-03-23 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkpaned.c (gtk_paned_get_position): add getter.
-
-2000-03-17 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkevents-win32.c: Remove the #ifndef
- USE_DISPATCHMESSAGE sections, we do want to use DispatchMessage.
-
- * gdk/win32/gdkfont-win32.c
- * gdk/win32/gdkproperty-win32.c
- * gdk/win32/gdkselection-win32.c
- * gdk/win32/gdkwindow-win32.c: Add const to some arguments that are
- now declared such.
-
-Wed Mar 15 02:59:38 PST 2000 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkvpaned.c: removed stray gutter_size reference, a 1.2 relic
-
-Mon Mar 13 18:37:55 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkdnd.c: Fix a bunch of cases where XGetWindowProperty()
- is called without trapping X errors.
-
-Fri Feb 25 10:48:53 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrc.*: Fix problem where stray '"' characters found their
- way into the fontset lists.
-
-Tue Feb 22 08:52:52 2000 Tim Janik <timj@gtk.org>
-
- * gtk/gtkthemes.h: add extern "C" scope.
-
-Mon Feb 21 20:16:42 2000 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkclist.c: applied patch from Guy Harris <guy@netapp.com>
- to make appends to the list constant. (gtk-guy-990901-0.patch)
-
-Mon Feb 14 22:50:10 2000 Tim Janik <timj@gtk.org>
-
- * gtk/gtktypeutils.c (gtk_type_init): use g_str_hash() and g_str_equal()
- for the typename hash table.
-
-Mon Feb 14 15:01:23 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkpaned.c (gtk_paned_compute_position): Add some sanity checks
- to make sure we never divide by zero.
- (Problem pointed out by Michal Jaegermann <michal@ellpspace.math.ualberta.ca>)
-
-Mon Feb 14 12:29:38 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkfontsel.c: Apply patch from
- SHIRASAKI Yasuhiro <yasuhiro@awa.tohoku.ac.jp> to make font selector work a little
- better with 2-byte fonts. (Load a fontset instead of a font for two byte fonts.)
-
- Also, some cleanups in atom handling.
-
-Sun Feb 13 08:02:21 2000 Tim Janik <timj@gtk.org>
-
- * gtk/gtksocket.c (gtk_socket_class_init): parent class is GtkContainer,
- not GtkWidget.
-
-Fri Feb 11 02:19:32 2000 Tim Janik <timj@gtk.org>
-
- * gtk/gtkhpaned.c (gtk_hpaned_size_allocate):
- * gtk/gtkvpaned.c (gtk_vpaned_size_allocate):
- * gtk/gtkpaned.c (gtk_paned_compute_position): had to squeeze some
- more guint wrap-around bugs before going to bed.
-
-Thu Feb 10 16:16:35 2000 Tim Janik <timj@gtk.org>
-
- * gtk/gtkspinbutton.c (gtk_spin_button_size_allocate): guard against
- guint wrap arounds in allocation.width.
-
- * gtk/gtktable.c (gtk_table_size_allocate_pass1): repeat shrinking
- process untill we fit the allocation given.
-
-Tue Feb 8 09:38:29 2000 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwidget.c:
- (gtk_widget_unrealize): guard widget access with ref/unref
- around signal emission.
- (gtk_widget_hide): same here, but also check its destroyed
- state before queueing a resize.
-
-Tue Feb 8 03:05:55 2000 Tim Janik <timj@gtk.org>
-
- * gtk/gtkstyle.c (gtk_style_new): use gtk_default_prelight_bg instead
- of gtk_default_insensitive_bg as insensitive base color.
-
- * gtk/gtktext.c (gtk_text_style_set): set the background color according
- to the widget's state.
- (gtk_text_realize): same here.
- (gtk_text_state_changed): same here.
- (draw_bg_rect): compare background color against base[] from
- GTK_WIDGET_STATE (text) not GTK_STATE_NORMAL.
-
-Mon Feb 7 04:01:55 2000 Tim Janik <timj@gtk.org>
-
- * gtk/gtkmain.c (gtk_main_do_event): ignore delete events when
- grabs are active, unless a delete event is send to the toplevel
- of the currently grab holding widget.
-
-Sun Feb 6 10:13:15 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkctree.c (gtk_ctree_drag_data_received): Remove
- debugging g_print's.
-
-Fri Feb 4 15:54:54 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkscrolledwindow.c (gtk_scrolled_window_size_request): Don't
- ever make the scrolled-window requisition ever depend on the
- visibility state of the scrollbars for the AUTOMATIC policy.
- This breaks the GTK+ requisition model, and causes loops.
-
-Fri Feb 4 15:09:12 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkstyle.c (gtk_style_new): Set the charset explicitely for
- the default font to avoid problems with XFree86-4.0 where the
- default charset is iso10646-1, not iso8859-1.
-
-Thu Feb 3 14:58:48 PST 2000 Manish Singh <yosh@gimp.org>
-
- * acinclude.m4
- * config.guess
- * config.sub
- * ltconfig
- * ltmain.sh: upgrade to libtool 1.3.4 (bugfix only release)
-
- * gtk/Makefile.am: minor cosmetic consistency tweak
-
-Thu Feb 3 14:46:01 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmenushell.c (gtk_menu_shell_button_release): Set
- the activate_time to 0, so that we handle a quick
- press/release press/release properly and don't suppress
- the second release. (Red Hat bug #7545)
-
-Wed Feb 2 22:25:17 2000 Tim Janik <timj@gtk.org>
-
- * gtk/gtkctree.c (row_delete):
- (gtk_ctree_node_set_row_data_full): fixed very evil reentrancy
- bugs with destruction notifier, *always* update internal
- structures *before* calling user code.
-
-Sun Jan 30 20:10:52 2000 Lars Hamann <lars@gtk.org>
-
- A few more fixes for bug #5487, #2051, #2677.
- * gtk/gtkclist.c :
- (gtk_clist_button_press): Reset clist->anchor to -1 if event->type is
- not GDK_BUTTON_PRESS.
- (resync_selection): resync only if selection_mode is
- GTK_SELECTION_EXTENDED
- * gtk/gtkctree.c (resync_selection): same here
-
-Sun Jan 30 12:29:20 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdk.h gtk/gtkmenu.h: Removed duplicate prototypes for
- gdk_drag_get_selection() and gtk_menu_detach().
-
- [ From Jeroen Ruigrok/Asmodai ]
-
-Sat Jan 29 10:11:56 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtknotebook.c (gtk_notebook_size_request):
- page->tab_label can be NULL.
-
-2000-01-25 Havoc Pennington <hp@pobox.com>
-
- * gdk/gdkwindow.c (gdk_window_set_back_pixmap): parent_relative
- arg is boolean
-
- * gdk/gdkselection.c (gdk_selection_owner_set): return boolean
-
- * gdk/gdkrectangle.c (gdk_rectangle_intersect): return boolean
-
- * gdk/gdkproperty.c (gdk_property_get): return boolean
-
- * gdk/gdkinput.c (gdk_input_set_mode): return boolean
-
- * gdk/gdkim.c (gdk_im_ready): return boolean
-
- * gdk/gdkgc.c (gdk_gc_set_exposures): gboolean arg
-
- * gdk/gdkfont.c (gdk_font_equal): return gboolean (mild
- glib clash, should fix glib)
-
- * gdk/gdkevents.c (gdk_set_show_events): take gboolean arg
- (gdk_get_show_events): return gboolean, and canonicalize
- to TRUE/FALSE
-
- * gdk/gdkcolor.c (gdk_colormap_new): gboolean flag whether the
- colormap is private
- (gdk_colors_alloc): gboolean whether to be contiguous
- (gdk_color_equal): return gboolean since we are a predicate
- and not a qsort() (this looks semi-wrong due to glib breakage,
- IMO glib should be fixed)
-
- * gdk/gdk.c (gdk_set_use_xshm): take gboolean arg
- (gdk_get_use_xshm): return gboolean
- (gdk_pointer_is_grabbed): return gboolean
-
- * gdk/gdk.h: Change prototypes to match all the above changes,
- and re-run egtk-format-protos as required.
-
-Fri Jan 28 12:28:17 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkctree.c (resync_selection):
- * gtk/gtkclist.c (resync_selection):
-
- Return immediately if clist->drag_pos < 0. This is a workaround
- for the corrupt state that the clist gets into when a
- GDK_2BUTTON_PRESS occurs. See note in gtk_clist_button_press().
-
- Bug #5487, #2051, #2677; fix suggested by David Helder and T. Alexander Popiel.
-
- * gtk/gtknotebook.c (gtk_notebook_size_request): Fix uninitialized
- variable from recent commit.
-
-Thu Jan 27 15:22:09 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkdnd.c (gtk_drag_begin): Fix stupid typo in last commit.
-
-Thu Jan 27 18:00:55 2000 Tim Janik <timj@gtk.org>
-
- * gtk/Makefile.am: prefix all autogenerated source that get build in
- $(srcdir) with $(srcdir)/, so make doesn't assume they got generted
- in builddir. since we subsequently cd into srcdir for autogeneration,
- the paths have to be stripped from the target file names, thusly we
- use $(@F) as target names now.
- put a comment about configure.in's --disable-rebuilds option,
- which can be used for non-writable source directories, for development
- setups though, srcdir has to be *writable*.
-
-hu Jan 27 00:15:03 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkdnd.c (gtk_drag_begin gtk_drag_get_event_actions):
- Finish the job of allowing event to be NULL.
- (Fixes bug #4283, reported by Chris Blizzard)
-
- * gtk/gtkentry.c (entry_adjust_scroll): When calculating
- things so that the cursor appears on screen, properly
- take into account INNER_BORDER.
- (Fixes bug #4754, reported by Antonio Campos)
-
-Wed Jan 26 23:12:28 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtknotebook.c (gtk_notebook_map): Don't
- show the tab_label unless it itself is visible.
-
- gtk/gtknotebook.c (gtk_notebook_size_request):
- Do a better job of making sure that the visibility
- of the tab label corresponds to whether it should
- be mapped or not.
-
-Wed Jan 26 21:17:03 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkoptionmenu.c (gtk_option_menu_position):
- Use the requisition, not the allocation, since the
- allocation has not necessarily been computed yet.
- (Pointed out by Eugene Osintsev)
-
-Wed Jan 26 19:44:25 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkstyle.c (gtk_style_new): Dont' set
- style/base[GTK_STATE_INSENSITIVE] both to
- gtk_default_insensitive_bg!
- (Bug #2187, reported by Jonathan Blandford)
-
- * gtk/gtkaccelgroup.c (gtk_accelerator_valid):
- Add Alt_L, Alt_R to list of invalid accelerators.
- (Bug #3736, reported by Vlad Harchev)
-
-Wed Jan 26 19:01:56 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkfilesel.c (open_ref_dir): Fix several
- bugs which occured after an attempt to open
- invalid home directory left cmpl_state->reference_dir == NULL.
-
- - completion on files in home directory didn't work
- - completion on an empty string caused segfault
-
- (Bug #3678, reported by Steve Ratcliffe)
-
- * gtk/gtkscale.c (gtk_scale_get_value_width): Fix
- cut and paste error that was causing scales to
- be incorrectly positioned.
- (Bug #2956,
- patch from Steve Ratcliffe <steve@parabola.demon.co.uk>)
-
-2000-01-27 Shirasaki Yasuhiro <yasuhiro@gnome.gr.jp>
-
- * acinclude.m4 (AM_GTK_WITH_NLS): Add -lintl to libs
- when checking for dcgettext, if we've found we needed
- it for dgettext.
-+
-Wed Jan 26 18:06:07 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_queue_clear_area): Ignore
- queue_clear on NO_WINDOW widgets during a reparent,
- since at that point the window and widget heirarchies
- are out of sync. This stops crashing in some cases
- (the scrolled window reparent test, for instance), and
- _probably_ won't cause drawing errors.
-
- * gtk/testgtk.c: Make the reparenting-a-scrolled-window
- test do what it was supposed to do and be robust against
- window closings, etc. (Bug #2443)
-
-Wed Jan 26 16:56:54 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkentry.c: Fix return values on mouse events.
- (Bug #2686, Sky <seb_sky@yahoo.com>)
-
- * gtk/genmarshal.pl: Fix up handling of FOREIGN.
- (pointed out by George Lebl)
-
- * gdk/gdkcolor.c (gdk_color_copy): Made const-safe.
- (From Ettore Perazzoli <ettore@helixcode.com>)
-
-Mon Jan 24 10:44:48 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcalendar.c (gtk_calendar_main_button): Handle
- clicks between rows or outside calender area correctly.
- (Patch from Damon Chaplin)
-
- * gtk/gtkclist.c (gtk_clist_set_row_data_full):
- * gtk/gtkctree.c (gtk_ctree_node_set_row_data_full):
- Call destroy function when overwriting existing data.
- (Pointed out by Damon Chaplin)
-
-Tue Jan 25 09:55:41 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdk.c: Remove useless #include of <X11/Xmu/WinUtil.h>,
- which was causing problems on various systems with Xmu.
- This hasn't been needed for a very long time.
- (Fixes #1185 3167)
-
-Sun Jan 23 22:27:36 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdki18n.h: Include <ctype.h> when defining
- gdk_isw* in terms of is* as a fallback.
- (Bug #4106 - Dan Winship <danw@MIT.EDU>)
-
-Sun Jan 23 22:12:36 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkviewport.c (gtk_viewport_size_allocate): Don't
- realize the widget when it is size allocated!
- (old, old bug)
-
- * gtk/gtkviewport.c (gtk_viewport_adjustment_value_changed):
- Removed unused call to gdk_window_get_size() that
- showed up when the above was fixed.
-
-Sat Jan 22 15:44:30 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_reparent): Correctly
- fix up widget->window when the widget is a
- NO_WINDOW container widget.
-
-Sat Jan 22 12:40:48 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkpixmap.c (gdk_pixmap_seek_string): Rewrite
- to account for the fact that feof() does _not_
- return TRUE on errors, and thus avoid infinite loops
- when trying to use gdk_pixmap_create_from_xpm()
- on unreadable values.
-
-Fri Jan 21 18:32:43 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkaspectframe.h (struct _GtkAspectFrame): s/gint/gboolean/.
-
-Fri Jan 21 16:24:08 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkgc.c (gdk_gc_set_dashes): Change from
- gdk_gc_set_dashes to take gint8 instead of gchar to
- make it clearer that it is _not_ a NULL terminated string.
-
- * gdk/gdk.h gdk/gdkfont.c gdk/gdkgc.c gdk/gdkselection.c
- gdk/gdkwindow.c gtk/gtkprogress.[ch] gtk/gtkthemes.[ch]
- gtk/gtktreeitem.[ch] gtk/gtkwidget.[ch]: Constify string
- arguments.
-
-Thu Dec 30 04:51:05 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkvscale.c (gtk_vscale_pos_background):
- * gtk/gtkhscale.c (gtk_hscale_pos_background): when calculating the
- background size relative to our allocation, guard against small
- allocations, we may have not yet been size allocated.
-
-Thu Dec 2 10:59:14 1999 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkdnd.c (xdnd_check_dest): Allow version >= 3,
- not just version == 3. We implement all 3 + most of 4 -
- (we don't support matching text/plain;charset=iso-8859-1
- to a dest that expects text/plain). We'll still advertise
- 3 to be safe, but any client implementing version >= 3
- must interoperate with 3.
-
-Tue Mar 14 11:53:31 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktooltips.[ch] (struct _GtkTooltips): Remove foreground,
- background and gc members, add a warning in gtk_tooltips_set_color()
- indicating that this function is deprecated.
-
-Thu Mar 9 22:10:56 GMT 2000 Tony Gale <gale@gtk.org>
-
- * docs/gtkfaq.sgml: FAQ Update:
- - Minor cleanups (Emmanuel, me)
- - New questions:
- I need to add a new signal to a GTK+ widget. Any idea? (timj)
- How can I retrieve the text from a GtkMenuItem? (timj)
- How do I validate/limit/filter the input to a GtkEntry? (me)
- Memory does not seem to be released when I free the list
- nodes I've allocated (timj)
-
-2000-03-07 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkmain-win32.c: Internal GDK error reporting changes:
- (gdk_win32_gdi_failed) New function for reporting errors from GDI,
- for which it is no use to call GetLastError onWin9x.
- (gdk_other_api_failed) New function, for general error
- reporting without calling GetLastError.
- (gdk_win32_api_failed) OTOH, this function always calls
- GetLastError. (gdk_win32_last_error_string) Remove this function,
- GLib has the equivalent now.
-
- * gdk/win32/gdkprivate-win32.h: Declare the above, and macros to
- call them with function name, file name and line number in the
- arguments.
-
- * gdk/win32/*.c: Use the new macros for reporting errors from GDI
- functions.
-
- * gtk/gtk.def: Add some missing entry points.
-
- * gtk/gtkcompat.h.in: Define gtk_paned_gutter_size and
- gtk_paned_set_gutter_size, which don't exist any longer, as void.
-
- Fixes by Hans Breuer:
-
- * gdk/makefile.msc: Update for debugging.
-
- * gdk/win32/gdkgc-win32.c (gdk_win32_gc_set_dashes): Fake
- implementation, just use the PS_DASH, PS_DOT, PS_DASHDOT or
- PS_DASHDOTDOT or PS_DASH styles depending on the number of entries
- in the dash_list.
-
- * gdk/win32/gdkwin32.h (GDK_FONT_XFONT): New macro, similar as in
- the x11 backend.
-
- * gdk/win32/gdkprivate-win32.h (IS_WIN_NT): New macro.
-
- * gtk/testgtk.c: Include config.h, guard inclusion of unistd.h.
-
-2000-03-04 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkprivate-win32.h (struct _GdkWindowWin32Data): Store
- just pixel value of background colour.
-
- * gdk/win32/gdkgc-win32.c (gdk_colormap_color): New function
- containing code snippet previously duplicated in a couple of
- places.
-
- * gdk/win32/gdkdrawable-win32.c (gdk_win32_draw_points): Use
- gdk_colormap_color.
-
- * gdk/win32/gdkevents-win32.c (gdk_event_translate): Generate
- GDK_SCROLL events for WM_MOUSEWHEEL messages. Don't generate
- events for autorepeated Shift, Control and Alt keys. Use
- gdk_colormap_color.
-
- * gdk/win32/gdkwindow-win32.c (gdk_window_set_cursor): If the
- pointer is inside the window the cursor of which we are setting,
- call SetCursor immediately.
-
- * gdk/win32/makefile.cygwin
- * gtk/makefile.cygwin: If we don't have the build number stamp
- file, use zero.
-
- * gtk/gtkcompat.h.in: Define gtk_paned_gutter_size and
- gtk_paned_set_gutter_size as empty.
-
- * gtk/gtk.def: Remove gtk_paned_set_gutter_size.
-
-Tue Feb 29 13:10:00 GMT 2000 Tony Gale <gale@gtk.org>
-
- * gdk/gdkwindow.h gdk/x11/gxid.c gtk/gtkclist.c gtk/gtkclist.h
- gtk/gtkctree.c gtk/gtkmenu.h gtk/gtkwidget.c gtk/testgtk.c
- docs/styles.txt docs/refcounting.txt docs/gtkfaq.sgml
- docs/gtk_tut.sgml docs/gtk.texi TODO:
-
- Spelling/grammar fixes from Martin Buchholz <martin@xemacs.org>
-
-Sat Feb 26 11:46:25 GMT 2000 Tony Gale <gale@gtk.org>
-
- * gtk/gtkcalendar.c: Implement num_marked_dates,
- and don't emit mutiple day_selected signals on
- month_prev.
-
-2000-02-25 Jonathan Blandford <jrb@redhat.com>
-
- * docs/make-todo (lineno): let title and logo be configurable so
- that GNOME can use this script too.
-
- * TODO.xml: added logourl and a title
-
-Fri Feb 25 11:12:00 2000 Owen Taylor <otaylor@redhat.com>
-
- * TODO.xml: Added some UI items, and an explanatory
- comment at the top of the file.
-
-Thu Feb 24 09:07:28 2000 Tim Janik <timj@gtk.org>
-
- * TODO.xml: some updates, added abunch of new entries.
- a note for those fiddeling with this file, when done
- with it, invoke:
- $ ./docs/make-todo TODO.xml >/dev/null
- and correct output errors before comitting changes.
-
-Wed Feb 23 22:59:50 2000 Owen Taylor <otaylor@redhat.com>
-
- * TODO.xml: Added XML-structured TODO file.
- * docs/make-todo: python script to turn TODO.xml into
- pretty XML output.
-
-2000-02-23 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkstyle.c (gtk_default_draw_handle): add a 'paned' mode to
- the function to let it draw the seven dots, instead of the old,
- much maligned, method.
- (draw_dot): New function to draw a dot.
-
- * gtk/gtkhpaned.c (gtk_hpaned_size_allocate): changed allocation
- to draw the handle inside the border width as opposed to outside.
- Use paint function instead of gdk_draw_point.
-
- * gtk/gtkvpaned.c (gtk_vpaned_size_allocate): changed allocation
- to draw the handle inside the border width as opposed to outside.
- Use paint function instead of gdk_draw_point.
-
- * gtk/gtkfilesel.c (gtk_file_selection_update_history_menu):
- Change indenting to be more GTK like.
-
-Wed Feb 23 10:54:14 GMT 2000 Tony Gale <gale@gtk.org>
-
- * docs/gtk_tut.sgml: New section on GtkCalendar
- * examples/calendar: Update example code
-
-Tue Feb 22 13:54:12 GMT 2000 Tony Gale <gale@gtk.org>
-
- * docs/gtkfaq.sgml: FAQ Update
-
-2000-02-19 Anders Carlsson <andersca@gnu.org>
-
- * gtk/gtkrange.c (gtk_range_scroll_event): Return TRUE
- to prevent the scroll event to be propagated upwards.
-
-Fri Feb 18 14:37:29 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkwindow-x11.c (gdk_event_mask_table): Remove
- OwnerGrabButtonMask from button entries for
- GDK_BUTTON_PRESS / GDK_BUTTON_RELEASE.
-
- * gtk/gtklayout.c (gtk_layout_realize): Always add GDK_SCROLL
- to the event mask (which will result in button/press release
- being added to the event mask on Unix) so scrolling works
- for layouts in scroll windows.
-
- * gdk/gdkevents.h (enum): Fix up GDK_ALL_EVENTS_MASK.
-
- Patch from Anders Carlsson <andersca@gnu.org> to add
- a scroll event.
-
- * gtk/testgtk.c (scroll_test_scroll): Added an example of mouse wheel
- scrolling to the "Test Scrolling" part of testgtk.
-
- * gtk/gtkwidget.h (struct _GtkWidgetClass): Added scroll_event signal.
-
- * gtk/gtkwidget.c: Added "scroll_event" GTK+ signal and matched
- it against GDK_SCROLL.
-
- * gtk/gtkrange.c (gtk_range_scroll_event): Updated to use the new
- way of mouse wheel scrolling.
-
- * gtk/gtkscrolledwindow.c (gtk_scrolled_window_scroll_event): Likewise.
-
- * gtk/gtkspinbutton.c (gtk_spin_button_scroll): Likewise.
-
- * gtk/gtkmain.c: Removed previous mouse wheel hack.
-
- * gdk/x11/gdkwindow-x11.c (gdk_event_mask_table): Added entry in
- gdk_event_mask_table.
-
- * gdk/x11/gdkevents-x11.c (gdk_event_translate): Added
- GdkEventScroll handler.
-
- * gdk/gdkevents.h: Added GdkEventScroll structure.
-
-Thu Feb 17 17:10:12 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gt{h,k,}vpaned.[ch]: Add patch from Jonathan Blandford
- and Anders Carlsson to change the Paned widgets so that they
- can be dragged from anywhere along the length. Also change
- the way that this is drawn to make this apparent.
-
- * gtk/gtkoptionmenu.c (gtk_option_menu_get_history): Apply patch
- from George Lebl to check that option_menu->menu is present
- before getting history.
-
-2000-02-14 Tor Lillqvist <tml@iki.fi>
-
- * gdk/gdkdraw.c (gdk_draw_segments): Move the test for no segments
- before the assertion for non-NULL segment list.
-
- * gdk/win32/gdkgc-win32.c: (gdk_win32_gc_values_to_win32values):
- Seems that pattern brushes *must* be 8x8 pixels! At least on my
- machine, but it might be display driver dependent. Sigh, so make
- sure the stipple is that size. Does Windows suck or what?
-
- * gdk/win32/gdkdrawable-win32.c: Improve error handling in a few
- places.
-
-2000-02-13 Havoc Pennington <hp@pobox.com>
-
- * gdk/x11/gdkcursor-x11.c (gdk_cursor_new_from_pixmap): init
- refcount to 1
- (gdk_cursor_new): init refcount to 1
-
- * gdk/win32/gdkcursor-win32.c (gdk_cursor_new): init refcount to 1
-
-2000-02-13 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkgc-win32.c (gdk_gc_predraw): Add an extra parameter
- so that we don't have to do unnecessary settings to the HDC.
-
- * gdk/win32/gdkdrawable-win32.c
- * gdk/win32/gdkimage-win32.c: Corresponding changes to the calls of
- gdk_gc_predraw.
-
- * gdk/win32/gdkdrawable-win32.c: Special-casing for GdkGCs where
- the fill style is GDK_OPAQUE_STIPPLED. In those cases we construct
- GDI paths, call WidenPath to get the outline of the stroken path,
- and then fill the outline (with the brush that was built from the
- stipple).
-
- * gdk/win32/gdkgc-win32.c: Factor out common code from
- _gdk_win32_gc_new and gdk_win32_gc_set_values into
- gdk_win32_gc_values_to_win32values. Use correct colour for
- SetBkColor() (Until now the code actually used a random colour in
- the call to SetBkColor()... but that didn't show up as not many
- GDI APIs use the background colour. Pattern (opaque stippled)
- brushes do.)
-
- * gdk/win32/gdkmain-win32.c (gdk_win32_last_error_string,
- gdk_win32_api_failed): New functions for error logging.
-
- * gdk/win32/gdkprivate-win32.h: Declare them, and define a macro
- WIN32_API_FAILED to call them, passing function or file name and
- line number.
-
- * gdk/win32/*.c: Use the WIN32_API_FAILED macro.
-
- * gdk/win32/gdkprivate-win32.h: Store just the pixel values from
- GdkColor for foreground and background in GdkGCWin32Data.
-
- * gdk/makefile.cygwin: Link in the resource object separately.
-
- * gdk/win32/rc/gdk.rc
- * gtk/gtk.rc (New file)
- * gdk/win32/makefile.cygwin
- * gtk/makefile.cygwin: Update build number in DLLs automatically,
- as in GLib.
-
-Sun Feb 13 08:54:45 2000 Tim Janik <timj@gtk.org>
-
- * gdk/gdkcursor.h (struct _GdkCursor): s/refcount/ref_count/.
- * gdk/x11/gdkcursor-x11.c (gdk_cursor_new_from_pixmap):
- * gdk/x11/gdkcursor-x11.c (_gdk_cursor_destroy):
- * gdk/gdkcursor.c (gdk_cursor_ref): insert assertments for the
- parameters given and cursor->ref_count. coding style fixups.
-
- * gtk/gtksocket.c (gtk_socket_class_init): parent class is GtkContainer,
- not GtkWidget.
-
- * gtk/*.h: applied patch from Mathieu Lacage <lacage@email.enst.fr> to
- fix up widget macros and add _GET_CLASS() variant.
-
- * gtk/*.c: some GtkType fixups.
-
-2000-02-09 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkproperty-win32.c
- * gdk/x11/gdkproperty-x11.c: The assertions for GDK_IS_WINDOW
- were reversed.
-
-2000-02-04 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkfont-win32.c (logfont_to_xlfd): Use
- g_filename_to_utf8 to convert the font names Windows gives us from
- whatever is the default codepage to UTF-8.
- (gdk_font_load_internal) Use g_filename_from_utf8 for conversion
- in the other direction.
-
- * gdk/win32/gdkgc-win32.c (gdk_win32_gc_set_values): Fix cut&paste
- error in debugging output.
-
-2000-02-02 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkwindow-win32.c (gdk_window_clear): Pass zero width
- and height parameters to gdk_window_clear_area(). Not minus one.
-
-Wed Feb 2 11:58:05 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkdnd.c (gtk_drag_selection_received): Add some sanity
- checks if the widget passed to gtk_drag_get_data() was not the
- dest widget.
-
-2000-02-01 Tor Lillqvist <tml@iki.fi>
-
- * gtk/gtkfilesel.c: Use the g_filename_to_utf8 and
- g_filename_from_utf8 functions (which were added a moment ago to
- GLib). Some cleanups: Use gbooleans. Use GStrings instead of fixed
- size buffers.
-
- gtk_file_selection_get_filename returns the filename in the C
- runtime encoding. It calls g_filename_from_utf8, but copies the
- returned string to a static buffer, which is returned. I think
- this is better than returning the result from g_filename_from_utf8
- directly, which would mean all apps that use it would have to free
- the return value. Or should this function care about this issue at
- all? Maybe a new function with clearly defined semantics.
-
- * gtk/gtkfilesel.h: Add comment about
- gtk_file_selection_get_filename returning the filename in the C
- runtime's encoding.
-
- * README.win32
- * gdk/gdk.def
- * gdk/makefile.{cygwin,msc}
- * gtk/gtk.def: Updates.
-
- * gdk/gdkcursor-win32.c: Initialise refcount.
-
-2000-01-31 Yuan-Chung Cheng <platin@linux.org.tw>
-
- * configure.in: Added "zh_CN.GB2312" to ALL_LINGUAS.
-
-2000-01-30 Havoc Pennington <hp@pobox.com>
-
- * gtk/testgtk.c (set_cursor): use gdk_cursor_unref instead of
- destroy
-
- * gdk/gdkimage.c (gdk_image_ref): image wasn't being returned
-
- * gdk/gdkprivate.h: declare _gdk_cursor_destroy which is then
- implemented in platform-specific code
-
- * gdk/Makefile.am (gdk_c_sources): add gdkcursor.c
-
- * gdk/x11/gdkcursor-x11.c (gdk_cursor_destroy): rename with an
- underscore in front
-
- * gdk/win32/gdkcursor-win32.c (gdk_cursor_destroy):
- put an underscore in front
-
- * gdk/gdkcursor.c: new file, implements
- gdk_cursor_ref/gdk_cursor_unref
-
- * gdk/gdkcursor.h: Refcount GdkCursor
-
- * gdk/gdkcompat.h (gdk_cursor_destroy): compat
-
-2000-01-29 Tor Lillqvist <tml@iki.fi>
-
- * gdk/gdkwindow.h
- * gdk/gdkpixmap.h: Remove prototypes for renamed functions.
-
-Tue Jan 25 11:43:21 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkinvisible.h (struct _GtkInvisible[Class]): Fix
- structures to properly inherit from GtkWidget not GtkBin.
-
-Sun Jan 23 20:28:24 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk+.spec.in: Added lib/gtk+/include/* to %files
- (bug #5178 - Peter Wainright)
-
- * gtk/Makefile.am (gtk_public_h_sources): Add gtkcompat.h
- so that it will be installed.
- (bug #4889 - "david d `zoo' zuhn" <zoo@mnnr.org>)
-
-Fri Jan 21 16:29:28 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkstyle.[ch] docs/Changes-1.4.txt: Make the @detail argument
- for the GtkStyleClass vtable const.
-
- * gtk/gtkitemfactory.[ch] docs/Changes-1.4.txt: Make GtkPrintFunc
- take a const string argument like GtkTranslateFunc. This will
- require changes in use code.
-
-2000-01-19 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkwindow-win32.c (gdk_window_clear_area): The correct
- semantics (to mimic the X11 backend, which just calls XClearArea)
- is to check for zero width (and height), and in that case use the
- window's width minus x (height minus y). This fixes for instance
- some redraw problems with gtkclist, which were easily noticeable
- in the gtk file selection widget.
-
- (gdk_window_new): Don't set WS_EX_TOPMOST for dialog
- windows.
-
-2000-01-13 Tor Lillqvist <tml@iki.fi>
-
- * configure.in
- * gdk/Makefile.am
- * gdk/x11/Makefile.am
- * gdk/win32/Makefile.am: Small fixes, thanks to Peter Wainwright
- (bug #5177).
- * gdk/win32/gdkcc-win32.c: Reintroduce, to be thrown
- out later.
-
-2000-01-09 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkevents-win32.c (gdk_event_translate): Ignore
- WM_MOVE for iconified or invisible windows. This fixes various
- problems when minimising windows. Thanks to Bernd Herd.
-
-2000-01-05 Tor Lillqvist <tml@iki.fi>
-
- * gdk/gdkdraw.c (gdk_draw_lines): Fix copy&paste error: Call the
- backend's draw_lines method, not draw_points.
-
-2000-01-02 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkevents-win32.c: Clean up some more leftovers from
- before Owen's reorganisation: Don't have queued_events and
- queued_tail statics in this file, but use gdk_queued_events and
- gdk_queued_tail. This makes exposure event compression work again.
-
- (gdk_WindowProc): Comment out a posting of gdk_ping_msg, doesn't
- seem to be needed?
-
-1999-12-30 Tor Lillqvist <tml@iki.fi>
-
- * gdk/gdk.c: If we don't HAVE_XCONVERTCASE we must #include
- gdkkeysyms.h to get the GDK_* keysym constants that are needed by
- gdk_keyval_convert_case(). Otherwise, gdk_keyval_convert_case()
- doesn't do anything.
-
- * gdk/gdk.def: Add gdk_xid_table_insert.
-
- * gdk/win32/gdkprivate-win32.h
- * gdk/win32/gdkevents-win32.c
- * gdk/win32/gdkinput-win32.c
-
- * gdk/win32/gdkwindow-win32.c: Remove the superfluous
- extension_events field in the GdkWindowWin32Data struct. Use only
- the extension_events field in GdkWindowPrivate. Previously one was
- set, and the other one tested, which broke tablet
- functionality. Thanks to Keishi Suenaga for pointing this out.
-
-1999-12-18 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkfont-win32.c (gdk_text_size, gdk_text_extents):
- When handling a single character (text length == 1), don't handle
- it as if it was UTF-8.
-
-1999-12-11 Tor Lillqvist <tml@iki.fi>
-
- * Makefile.am: Distribute README.win32.
-
- * gdk/Makefile.am
- * gdk/win32/Makefile.am: Distribute Win32 files.
-
- * gdk/makefile.msc: New file.
-
- * gdk/gdk.c (gdk_arg_context_parse): Fix gccism (no statement
- after label).
-
- * gdk/gdkprivate.h: Must mark also gdk_error_warnings and
- gdk_error_code as GDKVAR, as they are referred outside GDK.
-
- * gdk/win32/makefile.msc: Update.
-
- * gdk/win32/gdkfont-win32.c (check_unicode_subranges): More
- tweaks. Check only if at least one of those Unicode subrange bits
- we care for is set. If no code page bits are set, guess (wildly)
- based on the charset.
-
- * gdk/win32/gdkinput-win32.c: Remove debugging leftover.
-
- * gdk/win32/gdkwindow-win32.c (gdk_window_new): Assure title is
- non-NULL.
-
- * gtk/gtkdnd.c
- * gtk/gtklayout.c
- * gtk/gtkplug.c
- * gtk/gtkselection.c
- * gtk/gtksocket.c
- * gtk/gtkwindow.c: Include x11/gdkx.h *or* win32/gdkwin32.c as
- appropriate. There must be a cleaner way to handle this?
-
- * gtk/gtkrc.c: Must include windows.h on Win32.
-
- * gtk/testgtk.c: No need to include gdkx.h.
-
- * gtk/makefile.cygwin: Correct invokation of genmarshal.pl.
-
-1999-12-07 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkfont-win32.c: Fix string measurement code. For now,
- the rbearing is set to the same as the width, but this should be
- fixed.
-
-1999-12-06 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkfont-win32.c (check_unicode_subranges): New
- function. If Windows doesn't tell us what Unicode subranges a font
- covers, guesstimate based on the codepages it covers. This will
- hopefully help those Windows versions or fonts that don't give us
- any useful Unicode subrange information with GetTextCharsetInfo.
- Call this function in gdk_font_load_internal.
-
- * gdk/win32/{gdkdnd,gdkimage,gdkpixmap,gdkprivate}-win32.c: Misc
- minor changes.
-
-Fri Dec 3 14:09:50 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkoptionmenu.[ch] (gtk_option_menu_get_history):
- New function, long needed.
-
-Wed Dec 1 22:35:43 1999 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkproperty.h x11/gdkproperty.c: Change
- only_if_exists argument of gdk_atom_intern to
- bool.
-
-1999-11-25 Tor Lillqvist <tml@iki.fi>
-
- * gdk/gdkgc.c (gdk_gc_set_ts_origin, gdk_gc_set_clip_origin):
- Fix two copy&paste errors.
-
- * gdk/makefile.cygwin: Also rebuild DLL when the static archive in
- win32 has changed.
-
- * gdk/win32/gdkprivate-win32.h: Don't need CPINFO in the
- GdkWin32SingleFont struct.
-
- * gdk/win32/gdkfont-win32.c: Some more debugging: Print Unicode
- subranges of loaded fonts. Clear font signature first, in case
- GetTextCharsetInfo fails. Pretend SYMBOL_CHARSET fonts have
- ASCII+Basic Latin (i.e. 0x40--0xFF) as they are single-byte.
-
- * gdk/win32/gdkgc-win32.c: Improved logging. (gdk_gc_postdraw):
- Unoffset clip region.
-
-1999-11-23 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkevents-win32.c (gdk_event_translate): set
- event->any.window before calling filter functions.
-
-Fri Nov 19 10:34:41 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkgamma.h: Adapt cast macros to standard.
-
-[ Merges from 1.2 ]
-
-Tue Nov 16 10:15:54 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkitemfactory.c (gtk_item_factory_parse_path):
- If translation does not include a '/', use entire
- translation instead of crashing.
-
-Sun Oct 31 22:21:11 1999 Tim Janik <timj@gtk.org>
-
- * docs/gtk_tut.sgml:
- s/gtk_accel_group_attach/gtk_window_add_accel_group/.
-
-Sat Oct 30 09:09:09 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkselection.c (gtk_target_list_remove): Use
- g_list_remove_link, not g_list_remove.
-
- [ From Geert Bevin <gbevin@thunderstorms.org> ]
-
-Sun Oct 24 07:41:40 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkclist.c (real_undo_selection): commented out g_print()
- statement upon unselection (how the heck did that slip in?).
-
-Sat Oct 23 03:03:08 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtktext.c (gtk_text_freeze):
- (gtk_text_thaw): undraw/draw cursor here to avoid unnecessary scrolling
- in frozen state (and aparently crashes). patch provided by Anders
- Melchiorsen <and@kampsax.dtu.dk>.
-
-Sat Oct 23 02:53:20 1999 Tim Janik <timj@gtk.org>
-
- * fix insensitive default/focus widget activation,
- reported by Matt Goodall <mgg@isotek.co.uk>.
-
- * gtk/gtkwindow.c (gtk_window_key_press_event):
- (gtk_window_activate_default):
- (gtk_window_activate_focus):
- return handled=FALSE for actiavtion of insensitive default
- widgets. return handled=TRUE for activation of insensitive
- focus widgets. don't activate in either case.
-
-Tue Oct 19 09:55:08 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk-config.in (lib_gtk): Switch order of @x_cflags@
- and $glib_cflags to match library order and in the
- theory that an old version of GLib is more likely to
- be in the include directory for X then vice-versa.
- (Bug #2776)
-
-Tue Oct 19 09:46:49 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrc.c (gtk_rc_init): Always use LC_CTYPE
- to determine the locale for fontsets, not LC_MESSAGES;
- the user may want English messages with a handling
- for non-English languages. (LC_CTYPE=ru_RU LC_MESSAGES=fr_FR
- will still be broken) (Bug #2891)
-
-Tue Oct 19 20:36:42 1999 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
-
- * gtk/gtkrc.ko: Fixed the wrong number of "*"'s.
-
-Tue Oct 19 12:15:13 1999 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
-
- * gtk/gtkrc.ko: Changed the Korean default fontset.
-
-Fri Oct 8 02:32:47 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtklayout.c (gtk_layout_adjustment_changed): Fix bug
- where when scrolling to the left or top double exposes
- were done, causing major slowdowns.
-
-Thu Oct 7 18:31:55 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrc.c (gtk_rc_init): Always normalize codeset
- names to lowercase and alphanumeric, before looking
- them up.
-
- * gtk/Makefile.am: Install codeset variant gtkrc files
- with normalized names.
-
-Thu Oct 7 22:52:42 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkitemfactory.c (gtk_item_factory_popup_with_data): even
- popup menus when the menu is already visible, but its parent
- is still hidden, (happens after tornoff window got hidden).
-
-Thu Oct 7 11:09:55 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/Makefile.am (install-data-local): Fix
- a typo where gtkrc.vi_VN.tcvn5712 wasn't getting
- deleted, causing error messages on install.
-
-Thu Oct 7 11:03:06 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtk[hv]paned.c (gtk_{h,v}paned_draw): Redraw
- the handle as well, since we now sometimes ignore
- exposes on the handle while resizing.
-
-Wed Oct 6 18:02:31 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrc.c (gtk_rc_append_default_pixmap_path): Fix stupid
- extra g_free introduced in one of the last one or two
- commits.
-
-Wed Oct 6 16:38:36 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/Makefile.am gtk/gtkrc*: Make naming of gtkrc files
- consistent, put each style that a gtkrc.* file creates
- in a unique namespace, remove old files before installing.
-
-Wed Oct 6 14:31:16 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrc.c (gtk_rc_init): Avoid leaking memory when
- gtk_rc_init is called multiple times. (Yes, people who
- do that have bugs in their code.)
-
-Tue Oct 5 11:36:57 PDT 1999 Manish Singh <yosh@gimp.org>
-
- * gtk/Makefile.am: listing gtkrc in gtkconf_DATA seems to barf.
- Remove it since it's generated by the Makefile anyway
-
-Tue Oct 5 02:43:41 1999 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkinputcommon.h (gdk_input_device_new): Free
- device->info.axes for core pointer.
-
-Thu Sep 30 13:55:25 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/testgtk.c (destroy_idle_test): Rename idle to
- idle_id, to deal with obsolete, broken C libraries.
-
-Mon Sep 27 02:50:15 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkvscale.c (gtk_vscale_draw): Don't add in
- allocation->x/y twice!
-
- * gtk/gtkhscale.c: Make usage of gtk_hscale_pos_trough()
- consistent with gtk_vscale_pos_trough().
-
-Sun Sep 26 19:44:34 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcontainer.c (gtk_container_queue_resize): We may
- be queueing a resize on a toplevel container between
- the time we show it and when we map it. So, we need
- to test GTK_WIDGET_VISIBLE() for toplevels, and only
- use GTK_WIDGET_DRAWABLE() for child windows.
-
-Thu Sep 23 16:41:03 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/Makefile.am (LDADDS): Add GDK_WLIBS to LDADDS
- (fixes bug #2144)
-
-Fri Sep 24 00:51:45 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkcontainer.c (gtk_container_queue_resize): check for
- container DRAWABLE (instead of VISIBLE), so we don't queue
- resizes on non-toplevel containers.
-
-Sun Sep 19 18:13:31 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkselection.[ch]: Make the data argument
- const guchar *.
-
-Sat Sep 18 21:27:40 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.c: Try to behave sensibly if
- the focus widget is the window itself. (Should
- we allow this at all?)
-
-Fri Sep 17 09:57:15 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwidget.c (gtk_widget_set_sensitive):
- * gtk/gtknotebook.c (gtk_notebook_set_scrollable):
- * gtk/gtknotebook.c (gtk_notebook_set_show_border):
- * gtk/gtkclist.c (gtk_notebook_set_show_border): make gboolean args
- in prototypes and implementations consistent (Tomas Ogren).
-
- * gtk/gtklayout.c (gtk_layout_remove): unset GTK_IS_OFFSCREEN flag
- before the widget is unparented (reported by damon).
-
- * gtk/gtkdnd.c: make the cursor and icon data _unsigned_ char,
- since we provide unsigned data anyways.
-
-Thu Sep 16 21:32:01 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktooltips.c (gtk_tooltips_set_tip): Delay
- the call to gtk_tooltips_layout_text() until later.
-
- * gtk/gtktooltips.c (gtk_tooltips_draw_tips):
- Call gtk_widget_ensure_style() before using the style.
-
-Wed Sep 15 02:52:19 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_event): Added workaround
- for old widgets that don't propagate draws to all
- children. (Namely gnome-dock for gnome-libs <= 1.0.16)
-
-Tue Sep 14 19:22:19 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwidget.c (gtk_widget_queue_resize): don't queue the parent
- for a redraw but just the widget that requested the resize.
-
-Tue Sep 14 18:29:47 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkcontainer.c: added new widget level method
- gtk_container_set_reallocate_redraws() and a GtkContainer flag
- reallocate_redraws : 1 to reflect the setting, exported this through
- the argument system as a boolean ::reallocate_redraws.
-
- * gtk/gtkwidget.c (gtk_widget_size_allocate): when queueing redraws
- on the widget because the allocation changes, do so as well for
- widget->parent if the parent has reallocate_redraws set to TRUE.
- with that containers requesting reallocation redraws get automatically
- redrawn if their children changed allocation (this unfortunately
- affects also other children that didn't change allocation, but we
- cannot work around that before 1.3).
-
-Tue Sep 14 18:23:01 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwidget.c (gtk_widget_idle_draw): only emit ::draw if width
- _and_ height are >0 (not _or_).
-
- * gtk/gtktable.c (gtk_table_remove): use gtk_widget_queue_resize()
- instead of gtk_container_queue_resize(), which is a core gtk internal
- function (must have been on crack when i queued that).
-
- * gtk/gtkprivate.h: added new private flag GTK_FULLDRAW_PENDING, so
- we can check more reliably if we want to discard expose events.
- * gtk/gtkwidget.c: added setting/unsetting of the GTK_FULLDRAW_PENDING
- flag.
-
- * gtk/gtkwidget.c (gtk_widget_event): don't discard synthesized exposes,
- we simply trust these events. for deciding whether to discard exposes,
- check GTK_FULLDRAW_PENDING instead of RESIZE_PENDING.
-
-Mon Sep 13 15:01:21 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_queue_clear_area): Ignore
- queues of areas that are completely off screen.
-
- * gtk/gtkwidget.c (gtk_widget_idle_draw): Fix broken
- logic for handleboxes.
-
- * gtk/gtkwidget.c (gtk_widget_queue_draw_data): Add santity
- check on width/height.
-
-Mon Sep 13 02:22:47 1999 Tim Janik <timj@gtk.org>
-
- * gtk/Makefile.am: backed out Raja's recent VPATH build "improvements",
- we are fine with using $@ the way we do (if we actually encounter
- brokeness with $@ in VPATH builds because of additional path prefixes,
- we need to use $(@F) actually).
-
-Mon Sep 13 01:34:53 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtksignal.c: renamed two variables, hopefully didn't introduce
- short lived bugs, that would allow language bindings to do surgeries
- to our guts.
-
-Fri Sep 10 15:22:50 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_size_allocate): Fix typo
- where comparison was being done against an uninitialized
- value causing intermittant results depending on
- compiler flags. Also make it clearer that we aren't
- ever initializing the child as 0x0 (though this will
- be caught in gtk_widget_size_allocate())
-
-Fri Sep 10 10:06:56 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_set_transient_for): Move
- gtk_window_unset_transient_for() call after we do checks
- involving the old transient parent.
- [ From Lance Capser <lmc@cyberhighway.net> ]
-
-1999-09-07 Raja R Harinath <harinath@cs.umn.edu>
-
- * gtk/Makefile.am (gtk.defs): Go back to using `touch' to create
- an empty file.
-
-Mon Sep 6 00:11:56 1999 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkctree.c (gtk_ctree_is_ancestor): return FALSE if node has
- no children. (Reported by: Chris Rogers <gandalf@pobox.com>)
-
-1999-09-03 Raja R Harinath <harinath@cs.umn.edu>
-
- * gtk/Makefile.am (gen_sources): Improve VPATH builds.
- `$@' is valid only in the build dir, not after we've done
- `cd $srcdir'. Also use `test -f' instead of less portable
- `test -e'.
-
-Fri Sep 3 15:59:56 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktext.c (correct_cache_insert): Rewrite
- for simplicity, and hopefully correctness.
- (Fixes bug #1322, which was a segfault when
- on some insertions with the properties around
- the insertion set up just wrong.)
-
- * gtk/gtktext.c (gtk_text_adjustment): When we receive
- a "changed" signal, clamp the new value to the adjustment
- bounds to avoid segfaulting if someone tries to change
- the adjustment to a bogus value. (Bug #1795)
-
-Thu Sep 2 16:33:59 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmain.c: Ignore unexpected destroy notifies
- for children, for toplevel windows handle them
- like delete_event.
-
- * gtk/gtkplug.c: Add an unrealize handler so that
- we unref plug->socket_window when we are done
- with it.
-
-Fri Sep 3 14:52:54 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktext.c (clear_area): Fix stupid signedness
- problem that was causing background to sometimes
- be misaligned.
-
-Fri Sep 3 12:26:33 1999 Owen Taylor <otaylor@redhat.com>
-
- [ Fixes pointed out by Ettore Perazzoli <ettore@comm2000.it> ]
-
- * gtk/gtkmenu.c (gtk_menu_position): Make
- sure we never position menus with negative x, y,
- since gtk_widget_set_uposition() can't handle that.
-
- * gtk/gtkmenuitem.c (gtk_menu_item_position_menu):
- Modify the positioning code a bit so that we always
- put the top-left corner onscreen. (This is for
- UI reasons, gtk_menu_position() now takes care of
- gtk_widet_set_uposition() brokeness.)
-
-Fri Sep 3 03:06:30 1999 Tim Janik <timj@gtk.org>
-
- * gtk/Makefile.am: fixed up things for -jx, x > 1.
-
-Sun Sep 5 08:48:51 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_modify_style): Ref the
- RC style that is passed in. The lack of the ref
- before was a bug. If people worked around this
- bug, this will introduce a slight memory leak
- in their code. The code should typically look like:
-
- rc_style = gtk_rc_style_new ();
- [...]
- gtk_widget_modify_style (widget, rc_style);
- gtk_rc_style_unref (rc_style);
-
- * gtk/gtkwidget.c (gtk_widget_modify_style): Reset
- the style if it was already set.
-
- * gtk/gtkwidget.c (gtk_widget_set_name): Only set the
- style if it was set before.
-
-Thu Sep 2 19:02:37 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/testgtk.c (main): Add a check to see if we
- are being run from the correct directory and
- to quit nicely if we are not.
-
- * gtk/gtkrc.c (gtk_rc_slist_remove_all): Make function
- static.
-
-Thu Sep 2 23:00:03 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkenums.h (GtkWindowPosition): added GTK_WIN_POS_CENTER_ALWAYS.
-
- * gtk/gtkwindow.c:
- queue resizes unconditionally (gtk_widget_queue_resize will figure
- what to do if the window is not realized).
- (gtk_window_move_resize): only recenter the window
- for GTK_WIN_POS_CENTER_ALWAYS.
- (gtk_window_compute_reposition): handle GTK_WIN_POS_CENTER_ALWAYS in
- the same way as GTK_WIN_POS_CENTER.
-
-Thu Sep 2 22:39:27 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwindow.c (gtk_window_reposition): check for the last position
- with (!(info->last_flags & GDK_HINT_POS)) instead of
- (!info->last_flags & GDK_HINT_POS).
-
- * gtk/gtkwindow.c (gtk_window_move_resize): constrain new_width and
- new_height unconditionally, because we use these values even if
- !default_size_changed && !hints_changed.
- comented the (default_size_changed || hints_changed) case with
- respect to resize rejects from the window manager.
-
- * gtk/gtkwindow.c (gtk_window_move_resize): save info->last values
- in the zvt condition hack, since this includes the window hints, set
- the hints after the handling_resize case.
-
- * gtk/gtkwindow.c (gtk_window_show): constrain the default size that a
- window is initially shown with to the geometry.
-
-Thu Sep 2 07:38:56 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwindow.c (gtk_window_move_resize):
- s/size_changed/default_size_changed/g so i know what's
- really going on (frying brain on smaller flame now).
-
-Thu Sep 2 05:47:47 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwindow.c (gtk_window_move_resize): queue a new resize if
- we have size_changed upon handling_resize. this is a gross
- workaround for the broken zvt widget and should be removed in
- 1.3 again (search for FIXME).
- Owen provided an accurate comment for this:
-
- /* We could be here for two reasons
- * 1) We coincidentally got a resize while handling
- * another resize.
- * 2) Our computation of size_changed was completely
- * screwed up, probably because one of our children
- * is broken. It's probably a zvt widget.
- *
- * For 1), we could just go ahead and ask for the
- * new size right now, but doing that for 2)
- * might well be fighting the user (and can even
- * trigger a loop). Since we really don't want to
- * do that, we requeue a resize in hopes that
- * by the time it gets handled, the child has seen
- * the light and is willing to go along with the
- * new size. (this happens for the zvt widget, since
- * the size_allocate() above will have stored the
- * requisition corresponding to the new size in the
- * zvt widget)
- *
- * This doesn't buy us anything for 1), but it shouldn't
- * hurt us too badly, since it is what would have
- * happened if we had gotten the configure event before
- * the new size had been set.
- */
-
-Wed Sep 1 20:46:11 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrc.c: deal properly with the fact that RC
- style lists may include rc styles more than once.
-
- * gtk/gtkrc.c (gtk_rc_append_pixmap_path): Removed
- unused static function.
-
- * gtk/gtkrc.c (gtk_rc_find_pixmap_in_path): Keep a
- stack of directories of RC files currently being
- parsed and implicitely add them to pixmap path.
-
- This fixes a bug where the directory would get
- appended then overwritten by pixmap_path declarations.
-
- (bug #1462, from Peter Wainright <prw@wainpr.demon.co.uk>)
-
- * gtk/gtkthemes.c (gtk_theme_engine_unref): Call
- theme's exit function. (Patch from Peter Wainwright,
- bug #1454)
-
- * gtk/gtkradiomenuitem.c (gtk_radio_menu_item_destroy):
- Add a destroy() handler to take care of removing
- group for menu item. (Fixes bug #1197)
-
- * gtk/gtkwidget.c (gtk_widget_size_request): Fixed thinko
- in warning message.
-
-Wed Sep 1 21:27:42 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwindow.c (gtk_window_move_resize): don't require a server
- roundtrip to figure window's width and height, since we know that
- anyways from widget->allocation.
-
-Wed Sep 1 12:37:44 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_move_resize): Compute
- the hints after we request the new size.
-
-Wed Sep 1 10:38:37 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_compute_hints): Removed
- GTK_WIDGET_REALIZED() assertion - we can compute the
- hints before we are realized.
-
- * gtk/gtkwindow.c (gtk_window_move_resize): Reorder
- hint changing so that we have a value of hints_changed
- when we decide whether to constrain the window size.
-
- * gtk/gtkwindow.c (gtk_window_move_resize): Spelling fix.
-
- * gtk/gtkwindow.c (gtk_window_constrain_size): cleanups,
- change back to G_MAXINT.
-
-Wed Sep 1 06:54:59 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwindow.c (gtk_window_get_geometry_info): zero initialize
- new GtkWindowGeometryInfo, so fields like GdkGeometry geometry
- contain uncluttered values.
- (gtk_window_compute_hints): simply assert that window is realized
- and that geometry_info is valid, since we rely on this anyways.
- (gtk_window_constrain_size): major cleanups to the code.
- if (flags & GDK_HINT_BASE_SIZE) use geometry's base width and height
- for the base size, instead of the minimums. use 32767 as max width
- and height (like in gtkwindow.c) instead of G_MAXINT.
-
-Wed Sep 1 04:41:25 1999 Tim Janik <timj@gtk.org>
-
- * cleaned up the GtkContainer.need_resize flag handling mess, we
- only need to force resize requests when we were prematurely
- realized, or our widget tree was modified when we were temporarily
- hidden. handling these cases directly upon showing the window (i.e.
- while the GdkWindow is still unmapped) avoids the need to wait for
- a configure event response and therefore makes the GUI more snappier
- and avoids blank windows during the roundtrip.
-
- * gtk/gtkwidget.c:
- (gtk_widget_hide):
- (gtk_widget_show): don't queue resizes on toplevels, they know how
- to deal with matters.
-
- * gtk/gtkcontainer.c (gtk_container_queue_resize): set the ->need_resize
- flag directly for not visible resize containers and spare us unecessary
- signal emissions.
-
- * gtk/gtkwindow.c:
- (gtk_window_realize): if we need to enforce premature size allocation,
- queue a container resize so we are correctly resized later on.
- (gtk_window_init):
- (gtk_window_size_request):
- don't freak around with the ->need_resize flag,
- gtk_container_queue_resize() will care about that.
- (gtk_window_show):
- handle initial resizing issues here, we can handle matters better in
- this place, especially since we know that our GdkWindow is still
- unmapped.
- (gtk_window_move_resize):
- don't care about ->need_resize at all.
- handle size changes properly that occoured while we waited for a
- configure event.
-
-Tue Aug 31 15:58:46 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_set_uposition):
- * gtk/gtkwindow.[hc] (gtk_window_reposition):
- Move the hint setting code from gtk_widget_set_uposition
- to here; set the hints so that we respect any previously
- set geometry hints.
-
- * gtk/gtkwindow.c (gtk_window_compute_reposition): Don't
- change the window hints here or move the window here,
- let that happen in gtk_window_move_resize().
-
-Tue Aug 31 06:58:52 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwidget.c (gtk_widget_event): when discarding exposes due
- to already queued resizes (and therefore redraws) on a widget, check
- its anchestry as well.
-
- * gtk/gtkcontainer.c:
- (gtk_container_queue_resize): clear resize widgets for resize
- containers before aborting prematurely. this is especially important
- for toplevels which may need imemdiate processing or their resize
- handler to be queued.
- (gtk_container_dequeue_resize_handler): added new internal function for
- gtkwindow.c.
-
- * gtk/gtkwindow.c (gtk_window_move_resize): if we are resizing due to a
- configure event, take possible changes in window position into account
- as well.
- if we request a new window size, queue up a resize handler that will
- last until the configure event response arrives.
- combined the ->need_resize case (initial show) with the general size
- (hints) changed case and added even more comments.
- if !auto_shrink, only revert to the old allocation if the new size
- is smaller than the current allocation.
-
-Tue Aug 31 11:55:20 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_set_arg, gtk_window_set_policy,
- gtk_window_set_geometry_hints
- gtk_window_set_default_size):
- When hints are set, queue a resize so that the hints will
- be eventually reset on the toplevel.
-
- * gtk/gtkwindow.c (gtk_window_show): Use
- gtk_window_compute_default_size(). Clear the need_resize flag
- on the initail map so that we don't unnecessarily trigger the
- resize code.
-
- * gtk/gtkwindow.c (gtk_window_move_resize): Split apart
- into separate functions. Compare the hints we are setting
- with what we set last time so that we can accurately
- tell when we need to reset the hints.
-
- * gtk/gtkwindow.c (gtk_window_compute_default_size): New
- function to figure out the size from requisition
- and default_size.
-
- * gtk/gtkwindow.c (gtk_window_constrain_size): Function
- from fvwm to constrain a size to the geometry hints.
-
- * gtk/gtkwindow.c (gtk_window_compare_hints): New function
- to compare two sets of geometry hints.
-
- * gtk/gtkwindow.c (gtk_window_compute_hints): Renamed
- from gtk_window_set_hints(), just compute the hints,
- don't set them.
-
- * gtk/gtkwindow.c (gtk_window_compute_reposition): Move
- code from gtk_window_move_resize() to separate function,
- rationalize a bit.
-
-Tue Aug 31 13:05:03 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtkrc.h: Move the ref_count member out of the GtkRcStyle
- structure into a new private structure.
-
- * gtkrc.c: Split GtkRcStyle into public/private.
- In the private part, add a list of pointers to the
- RcStyle lists this RcStyle participates in.
-
- * gtkrc.c: When a RcStyle is free, remove all
- lists referencing it from the
- realized_style_ht hash, and free those lists.
-
- * gtk/gtkrc.c (gtk_rc_clear_styles): Don't call
- gtk_rc_init(), since that adds the default styles
- to the list of parsed RC files again.
-
- * gtk/gtkrc.c: Use gtk_rc_style_find() consistently.
-
-Thu Aug 26 14:14:42 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwidget.c (gtk_widget_size_allocate): reactivated the sanity
- checks that ensure that a widget's allocation is at least 1 in width
- and height. (GNOME note: this doesn't affect old panel code anymore,
- because GtkSocket will request width and height of at least 1 since
- Fri Jul 23).
-
- * gtk/gtkwindow.c (gtk_window_realize): if the widget hasn't been
- allocated yet (happens if the user realizes the window prematurely),
- size request and allocate it.
- (gtk_window_size_allocate): guard against guint underflows.
-
-Wed Aug 25 19:01:36 1999 Lars Hamann <lars@gtk.org>
-
- * gtk/Makefile.am (gtk_built_sources): reordered stamp-gtk.defs
- in gtk_built_sources, so gtk.defs gets built prior to all other
- sources.
-
-Mon Aug 23 19:11:17 1999 Tim Janik <timj@gtk.org>
-
- * gtk/Makefile.am:
- invoke indent on gtkmarshal.*.
- rewrote source generation rules, use COPYING as oldest source tag for
- a piggyback rule to generate all sources from (don't touch it ;).
- major cleanups, strip spaces on build rules for GNU Make.
-
- * gtk/genmarshal.pl: don't operate on hardcoded filenames but take
- source and target files from commandline arguments. don't invoke indent.
-
-Sat Aug 21 14:07:36 1999 Lars Hamann <lars@gtk.org>
-
- * gtk/gtknotebook.c (gtk_notebook_real_switch_page): queue_resize
- notebook after switch to avoid drawing problems.
- (Bug#856 Reported by: Theodore Roth <troth@netmagic.net>)
-
- (gtk_notebook_pages_allocate): don't map not visible tab_labels,
- show them instead.
- (Bug#1805 Reported by: Dave Cole <dave@dccs.com.au>)
-
-Sat Aug 21 14:07:36 1999 Lars Hamann <lars@gtk.org>
-
- * gtk/gtknotebook.c (gtk_notebook_real_switch_page): queue_resize
- notebook after switch to avoid drawing problems.
- (Bug#856 Reported by: Theodore Roth <troth@netmagic.net>)
-
- (gtk_notebook_pages_allocate): don't map not visible tab_labels,
- show them instead.
- (Bug#1805 Reported by: Dave Cole <dave@dccs.com.au>)
-
-Wed Aug 18 09:20:10 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwindow.c:
- we use window->need_resize from configure_event now, to indicate that
- the gtkwindow should keep its allocation (e.g. because the user resized
- the window through window manager handles). resize_count is now reliably
- used to figure whether we got the allocation we requested from the
- window manager.
- configure events get queued as resizes now, the real stuff (size
- computation and allocation) now only goes on in gtk_window_move_resize().
- GtkWindow's requisition now contains its *real* requisition (like all
- other widgets), *not* taking usize into account.
- geometry_info->last_{width|height} is now updated from set_hints() only
- so it always contains the last hints we set for the window manager.
- made some event handlers return TRUE instead of FALSE.
- the overall code should be much more straight forward now, and the
- significant code portions are accompanied by comments now.
- (gtk_window_set_hints):
- removed requisition argument and made it
- fetch the requisition through gtk_widget_get_child_requisition.
- we also don't move the gdkwindow here anymore, gtk_window_move_resize()
- does that now.
- (gtk_window_show):
- ensure that the widget is realized before calling
- gtk_container_check_resize() (and thus gtk_window_move_resize()), also
- ensure that we got properly size requested and allocated before
- realization.
- (gtk_window_configure_event):
- ignore plain window moves, or reallocate the widget tree through the
- resize queue otherwise.
- (gtk_window_move_resize):
- mostly rewrote this function to figure window manager hints more
- reliably, coalesce window moves and resizes to reduce configure events
- and do actuall size allocations.
-
-Tue Aug 17 07:43:04 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwidget.c (gtk_widget_event): discard expose events for widgets
- that have a resize pending, because a redraw is already queued for them.
-
- * gtk/gtkcontainer.c: removed ugly connect_to ::size_allocate signal
- hack to clear resize_widgets.
-
- * gtk/gtkwidget.c (gtk_widget_size_allocate): call clear_resize_widgets
- for resize containers prior to size allocation. (this is also a bit
- ugly, but avoids side effects for stopped emissions and is thus more
- reliable).
- (gtk_widget_unparent): removed disconnect call for clear_resize_widgets.
-
- * gtk/gtktooltips.c (gtk_tooltips_paint_window): renamed this
- function from gtk_tooltips_expose, as we connect to ::expose_event
- *and* ::draw now.
-
-1999-08-18 Federico Mena Quintero <federico@redhat.com>
-
- * gtk/gtkselection.c (gtk_target_list_ref): Added missing sanity
- checks.
- (gtk_target_list_unref): Likewise.
-
- * gtk/gtkthemes.c (gtk_theme_engine_unref): Likewise.
-
-Tue Aug 17 15:47:07 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcolorsel.c (gtk_color_selection_draw_value_bar):
- guard against division by zero. (Fixes bug #1339)
-
-Tue Aug 17 10:56:49 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkentry.c (gtk_move_{forward,backward}_word):
- Prevent the trivial leak of information of allowing
- word motion when the entry is not visible.
-
-Tue Aug 17 10:28:52 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkfilesel.c (gtk_file_selection_fileop_error): Propagate
- modality to error dialog as well as confirmation dialogs.
- (Bug #1803, reported by Rosanna Wing Sze Yuen)
-
-Wed Aug 11 01:04:57 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktreeitem.c (gtk_tree_item_draw_lines): Honor
- tree->view_lines.
- (gtk-guy-990611-3.patch: Guy Harris <guy@netapp.com>)
-
- * gtk/Makefile.am (install-data-local): Solaris apparently
- has various troubles with ln -f; use rm first instead.
- (gtk-guy-990611-2.patch: Guy Harris <guy@netapp.com>)
-
-1999-07-30 Raja R Harinath <harinath@cs.umn.edu>
-
- * gtk/Makefile.am (stamp-m): Don't `mv' from builddir to srcdir,
- use `cp' followed by `rm' (the `rm' was already there).
-
-July 30, 1999 Elliot Lee <sopwith@redhat.com>
-
- * configure.in: Fix autoconf warnings about cross compilation by
- trying to provide sane defaults for AC_TRY_RUN.
- * gtk/Makefile.am: If we refer to gtkmarshal.[ch] in $(srcdir),
- put them into $(srcdir) when generated. Also add a dependency of
- gtksignal.h on gtkmarshal.h for -j builds.
- * gtk/gtk(dnd,style,gamma).c: Minor warning fixes.
-
-Wed Jul 28 09:29:19 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmain.c (gtk_main_iteration_do): Added missing
- GDK_THREADS_{LEAVE,ENTER} pair.
- (From Paul Fisher <pnfisher@redhat.com>)
-
-Fri Jul 23 01:00:15 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtksocket.c (gtk_socket_size_request): asure that the requested
- width and height are always >0 (owen).
-
-Fri Jul 23 00:00:47 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwidget.c (gtk_widget_size_allocate): backed out my recent
- change that assured that a widget's allocated with and height are
- always >1, since this breaks *buggy* panel code. unfortunately this
- back-breaks the gimp's color selector.
-
- * gtk/gtkdrawingarea.c (gtk_drawing_area_size_allocate): asure that our
- allocation is always >0 in width and height, before sending the
- configure event; this is a *gross* hack to get the gimp back to work.
-
- * marked both cases with TODO-1.3
-
-Wed Jul 21 15:47:39 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktext.c: Don't display wrap indicators when
- text is not editable and word wrap is on.
-
-Wed Jul 21 08:21:40 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkitemfactory.c (gtk_item_factory_create_item): special case
- option menus here as they are not derived from menu shell, assure that
- the option menu has a menu we can add items to.
-
-Tue Jul 20 23:29:48 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtknotebook.c (gtk_notebook_page_allocate): convert allocation->
- width/height to (gint) before calculations and check against < 0 to
- avoid guint wraparounds.
-
-Sun Jul 18 00:35:49 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwidget.c (gtk_widget_size_allocate): ensure that the allocated
- width and height is never zero. sanity check both dimensions against
- 32767 and issue a warning if the allocation is greater than that.
-
-Wed Jul 7 15:03:30 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmain.c (gtk_events_pending): Unlock around call
- to g_main_pending() as well.
-
-Wed Jul 7 14:59:01 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmain.c (gtk_main_iteration): Unlock around
- call to g_main_iteration() - since that will regrab
- GTK+ lock to process events.
-
-Thu Jul 1 15:01:55 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.c
- - Regularize with the rest of GTK+ by making widget->requisition
- not reflect the set_usize()
- - Always recompute geometry hints, then check if they
- changed before sending them to the X server. The
- previous checks for changes would fail in a number
- of circumstances.
-
-Thu Jul 1 11:55:59 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkstyle.c: Include <stdlib.h> for strcmp().
-
-Wed Jun 30 19:26:36 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkdnd.c:
- - Code cleanups
- - Instantaneously update on modifier key presses
- - Allow cancellation of the drag with Escape.
-
-Tue Jun 29 17:04:09 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/testgtk.c (create_handle_box): Set the policy
- to auto_shrink - otherwise the appearance is rather
- strange when flipping between horizontal and vertical.
-
-Mon Jun 28 09:29:52 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwindow.c: add ::default_width and ::default_height arguments.
- (gtk_window_set_default_size): don't change a value if it's < 0.
- queue a resize.
-
-Sun Jun 27 11:00:33 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtktext.c (gtk_text_insert): don't segfault on NULL inserts.
-
-Mon Jun 28 12:08:25 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkfilesel.c (cmpl_completion_fullname): Don't
- add an extra "/" when concating "/" + filename.
- (From Matt Grossman <mattg@oz.net>)
-
-Mon Jun 28 10:57:12 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkctree.c (draw_cell_pixmap): Reset clip mask
- for fg_gc if we set it for drawing pixmap.
-
-Tue Jun 15 12:45:12 1999 Owen Taylor <otaylor@redhat.com>
-
- Fixes from Peter Wainwright <prw@wainpr.demon.co.uk>
-
- * gtk/gtkrc.c (gtk_rc_parse_engine): If rc_style->engine is
- already set, call old engine's destroy function and
- unref the old engine.
-
-Thu Jun 10 17:59:38 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkdrawingarea.c (gtk_drawing_area_size): queue a resize.
-
-Wed Jun 9 15:13:16 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkaccelgroup.h: mark certain functions as internal.
-
-Wed Jun 9 13:48:28 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkpreview.c (gtk_preview_set_expand): queue a resize if the
- expand behaviour changed.
-
- * gtk/gtklabel.c (gtk_label_set_pattern):
- (gtk_label_set_justify):
- (gtk_label_set_line_wrap):
- don't bother invoking queue_clear, the reallocation does
- that for us, always free_words so the upcoming resize will
- relayout the label's contents.
-
-Wed Jun 9 12:50:48 1999 Tim Janik <timj@gtk.org>
-
- * applied argument implementation patches from Elena Devdariani
- <elena@cogent.ca>.
-
- * gtk/gtktoolbar.c: ::orientation, ::toolbar_style, ::space_size,
- ::space_style, ::relief
- * gtk/gtkruler.c: ::lower, ::upper, ::position, ::max_size
- * gtk/gtkpreview.c: ::expand
- * gtk/gtkpaned.c: ::handle_size, ::gutter_size
- * gtk/gtknotebook.c: ::homogeneous
- * gtk/gtklabel.c: ::wrap
- * gtk/gtklist.c: ::selection_mode
- * gtk/gtkhandlebox.c: ::handle_position, ::snap_edge
- * gtk/gtkcurve.c: ::curve_type, ::min_x, ::max_x, ::min_y, ::max_y
- * gtk/gtkcolorsel.c: ::update_policy, ::use_opacity
- * gtk/gtkclist.c: ::sort_type
- * gtk/gtkcheckmenuitem.c: ::active, ::show_toggle
- * gtk/gtkaspectframe.c: ::xalign, ::yalign, ::ratio, ::obey_child
-
-Tue Jun 1 23:38:38 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkstyle.c: Removed ill-thought-out part of last
- comment.
-
-Tue Jun 1 23:30:09 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkstyle.c (gtk_style_attach): Get the reference
- counting right when we have to attach a new style
- for a different visual. (Chi-Deok Hwang <cdhwang@sr.hei.co.kr>)
-
- * gtk/gtkstyle.c: Documented the refcounting
- peculularities of gtk_style_attach.
-
-1999-06-01 Tim Janik <timj@dhcpd7.redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_new): added return if fail for invalid
- window types.
-
- * examples/packer/pack.c (main): use GTK_WINDOW_TOPLEVEL instead
- of GTK_TOPLEVEL for creating the window.
-
-1999-06-01 Tim Janik <timj@dhcpd7.redhat.com>
-
- * gtk/gtkmain.c (gtk_init_check): don't segfault when --gtk-module is
- the last argument (reported by Per Winkvist).
-
-Tue May 25 13:13:12 1999 Owen Taylor <otaylor@redhat.com>
-
- Fixes for invisible XOR lines (Frank Loemker
- <floemker@TechFak.Uni-Bielefeld.DE>)
-
- * gtk/gtkclist.c (gtk_clist_realize): Always use
- a non-zero pixel for GDK_XOR.
-
- * gtk/gtkvpaned.c gtk/gtkhpaned.c:
- Use GDK_INVERT instead of GDK_XOR.
-
-Wed May 12 21:56:40 1999 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkclist.c (adjust_adjustments): signal emit value_changed
- signals if h/voffsets differ from adjustment values.
- Reportet by Jerome Bolliet <bolliet@in2p3.fr>
-
-Mon May 10 04:20:41 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkmenushell.c (gtk_menu_shell_activate_item): propagate
- ::selection-done emissions up to the topmost menu shell.
-
-Fri May 7 10:15:14 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtknotebook.c (gtk_notebook_set_scrollable): Unset
- the user data on the window before destroying it.
-
- * gtk/gtknotebook.c (gtk_notebook_unrealize): Add an
- unrealize handler to take care of destroying
- notebook->panel properly.
- (Bug #1198 - Morten Welinder <terra@diku.dk>)
-
- * gtk/gtktext.c (expand_scratch_buffer): Fix reversal
- of g_new and g_realloc to stop memory leak. (Actually,
- we could just use g_realloc(), but I'm not 100% sure
- that is portable).
- (Bug #1196 - Morten Welinder <terra@diku.dk>)
-
-Wed Apr 21 00:42:08 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkplug.h: Removed stray GtkPlugButton declaration.
-
- * gdk/gdkfont.c (gdk_text_measure): Fix the return value
- for fontsets.
-
- * gtk/gtkbutton.c (gtkbutton_expose): Fix warning
- with bin/button confusion.
-
-Thu May 6 04:53:26 1999 Tim Janik <timj@gtk.org>
-
- * gtk/testgtk.c: in the ItemFactory test, link radio items together,
- and show how preselection of radio items is done.
-
-Sun May 2 13:31:14 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtktreeitem.c (gtk_tree_item_set_subtree):
- * gtk/gtktree.c (gtk_tree_add) (gtk_tree_insert):
- * gtk/gtktoolbar.c (gtk_toolbar_insert_element):
- * gtk/gtkpaned.c (gtk_paned_pack2) (gtk_paned_pack1):
- * gtk/gtkscrolledwindow.c (gtk_scrolled_window_add):
- * gtk/gtktable.c (gtk_table_attach):
- * gtk/gtklist.c (gtk_list_insert_items):
- * gtk/gtkmenushell.c (gtk_menu_shell_insert):
- * gtk/gtknotebook.c (gtk_notebook_insert_page_menu):
- * gtk/gtkpacker.c (gtk_packer_add_defaults) (gtk_packer_add):
- * gtk/gtkbin.c (gtk_bin_add):
- * gtk/gtkbox.c (gtk_box_pack_start) (gtk_box_pack_end):
- * gtk/gtkfixed.c (gtk_fixed_put):
- * gtk/gtklayout.c (gtk_layout_put):
- general fixups to container_add logic. always realize child if
- child->parent is realized, only map the child and queue a resize
- if child and child->parent are both visible.
-
-Fri Apr 30 09:02:28 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwidget.c (gtk_widget_real_unrealize): use gtk_container_forall
- instead of gtk_container_foreach to walk and unrealize children, so
- composite children get also unrealized.
- (gtk_widget_real_show): don't call gtk_widget_map() if we don't need to.
- (gtk_widget_map): assert that the widget is visible (basic constrain).
- (gtk_widget_real_map): assert that the widget is realized (basic
- constrain).
-
-Fri Apr 29 00:53:20 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkbindings.c (gtk_pattern_spec_init): plugged a memory leak.
-
-Tue May 4 09:32:08 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/Makefile.am gtk/gtkrc.iso-8859-2: Add a gtkrc
- file for iso-8859-2 locales.
-
- * configure.in (ALL_LINGUAS): ALL_LINGUAS update.
-
-Tue Apr 27 16:38:32 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/Makefile.am: Fix typo of static_sources for static_SOURCES.
- (Pointed out by andy@rz.uni-karlsruhe.de and others).
- Remove some suspicious and useless lines.
-
-Tue May 4 08:44:08 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkclist.c (gtk_clist_draw, draw_rows): Use
- width,height = 0, 0 to mean - here to edge of window,
- instead of -1, -1, since the former is all we support.
-
-Tue May 4 08:34:43 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmain.c (gtk_main): Correctly free list nodes
- when removing from quit_functions list.
-
-Tue Apr 27 14:17:16 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkpacker.c (gtk_packer_size_request): remove unused variable.
-
-Tue Apr 27 18:23:35 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkentry.c (gtk_entry_draw_cursor_on_drawable):
- When redrawing characters on non-visible entry, use appropriate
- '*' character. (Bug #1130 - Jean-Marc Jacquet <jm@littleigloo.org>)
-
-Tue Apr 27 01:31:40 1999 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkclist.c (drag_dest_cell): compute destination cell
- from drag coordinates.
- (gtk_clist_drag_data_received) (gtk_clist_drag_motion):
- use drag_dest_cell.
-
- * gtk/gtktree (drag_dest_cell)
- (gtk_ctree_drag_data_received) (gtk_ctree_drag_motion): likewise.
- (Bug #1129)
-
-Wed Apr 21 21:26:11 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkitemfactory.c (gtk_item_factory_init): properly initialize
- translate_* fields.
- (gtk_item_factory_finalize): invoke translate_notify independant from
- translate_data.
- (gtk_item_factory_set_translate_func): likewise.
- (gtk_item_factory_destroy): only remove ifactory pointer from those
- widgets that belong to us (stupid me).
-
-Mon Apr 19 12:05:31 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrc.c (gtk_rc_style_init): Fixed leak of
- rc_style list when lookup succeeeds.
-
-Thu Apr 15 01:11:24 1999 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkctree.c (resync_selection):
- * gtk/gtkclist.c (resync_selection): fixed undo_selection bug.
- * gtk/gtkclist.c (gtk_clist_button_release): fixed resync_selection
- bug.
-
-Fri Apr 9 19:22:19 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcolorsel.c gtk/gtkdnd.c gtk/gtkmenuitem.c:
- Add some missing GDK_THREADS_ENTER()/LEAVE around
- timeouts. (Patches from Sebastian Wilhelmi <wilhelmi@ira.uka.de>)
-
-Thu Apr 8 20:10:33 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkentry.c (gtk_entry_key_press): use gtk_widget_activate()
- rather than emit_by_name.
-
- * gtk/gtkeditable.c (gtk_editable_insert_text): keep a reference
- on the widget across multiple signal emissions.
- (gtk_editable_delete_text): same here.
- (gtk_editable_class_init): set widget_class->activate_signal after
- editable_signals[ACTIVATE] has been created.
-
-Wed Apr 7 22:59:47 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkpaned.c (gtk_paned_set_position): Don't clamp
- position here prematurely -- we might not have the
- right ->min_position and ->max_position yet.
-
-Tue Apr 6 16:38:51 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkselection.c gdk/gdkselection.c: (gtk_selection_request):
- Add error traps so if the other end of the connection
- dies, we survive.
-
- * gtk/gtkselection.c (gtk_selection_notify): Clean
- up properly when selection property retrieval fails.
-
- * gtk/gtkselection.c (gtk_selection_request): Correctly
- reject SelectionRequest notifies where the handler
- returns no data.
-
-Tue Apr 6 12:24:21 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkdnd.c (gtk_drag_dest_leave): Only unhighlight
- when we've previously highlighted.
-
- * gtk/gtkdnd.c (gtk_drag_dest_handle_event): Don't
- emit two "drag_leave" signals for Motif drops.
-
- * gtk/gtkdnd.c (gtk_drag_source_handle_event): Send
- back the correct status messages when dropping from
- Motif onto a proxy window that is rejecting the
- drop.
-
-Sat Mar 27 23:32:13 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkarg.[hc]: added functions from GLE, gtk_arg_reset() to free
- the value and reset type to GTK_TYPE_INVALID, and gtk_arg_values_equal()
- to compare two argument values. added gtk_arg_to_valueloc() to set a
- variable from an arg through its location (pointer).
-
- * gtk/gtkobject.[hc]: implemented gtk_object_get() in terms of
- gtk_object_arg_get() and gtk_arg_to_valueloc(), floats are collected
- as gfloat*, uchars are collected as guchar*, ints are collected as
- gint*, etc...
-
-Mon Mar 29 17:45:47 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkaccelgroup.c gtk/gtkgtkbindings.c:
- Include <string.h> instead of <strings.h>.
-
- * gtk/gtkstyle.c: Fix double include of gtkthemes.h
- (actually, a lot more duplicate includes occur if
- you trace through the sequence of #include's)
- gtk-jbb-990320-0: John Bley, jbb6@acpub.duke.edu
-
-Mon Mar 29 17:02:58 1999 Owen Taylor <otaylor@redhat.com>
-
- Patches from Akira Higuchi <a-higuti@math.sci.hokudai.ac.jp>
- gtk-a-higuti-990322-[0-3]
-
- * configure.in: Fix confusion between GTK_LOCALE_[C]FLAGS
- that was causing -DX_LOCALE not to work.
-
- * gtk/gtkrc.c (gtk_rc_init):
- X_LOCALE will never have LC_MESSAGES defined
-
-Thu Mar 25 12:38:31 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkrc.c (gtk_rc_append_default_module_path): get $HOME from
- g_get_home_dir() (gtk-pmc-990123-0.patch.gz).
-
- * gtk/gtkwindow.c (gtk_window_key_press_event): feature keypad up/down/
- left/right as well (gtk-michael-980726-0.patch.gz).
-
- * gtk/gtklabel.[hc]: bunch of miscellaneous cleanups, such as s/0/NULL/
- for pointer values, use gchar instead of char. fixed uline allocation
- leaks, changed the allocation pattern so we use G_ALLOC_AND_FREE mem
- chunks instead of G_ALLOC_ONLY.
- (gtk_label_size_request): always alter requisition as passed and leave
- widget->requisition alone.
- (gtk_label_set_text): allow NULL strings.
- (gtk_label_new): likewise.
-
-Wed Mar 24 09:24:03 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkdrawingarea.[hc]: type/macro fixups.
-
-Mon Mar 22 05:51:34 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkbin.c (gtk_bin_draw): only redraw children that are visible
- *and* mapped (i.e. drawable).
- (gtk_bin_expose): only send exposes to drawable children.
-
- * gtk/gtkbox.c (gtk_box_draw): only redraw children that are drawable.
- (gtk_box_expose): only send exposes to drawable children.
-
- * gtk/gtkhscale.c (gtk_hscale_draw):
- * gtk/gtkvscale.c (gtk_vscale_draw):
- hm, this is an ugly one. we first compute the size of our trough area
- here (window relative) and then check intersection with the draw_area
- which is parent relative because we're a NO_WINDOW widget, so we need
- to offset the trough area by allocation.x and allocation.y before the
- check. (this must not be done for the background area though, since
- that's already computed parent relative).
-
-Mon Mar 22 00:41:39 1999 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkclist.c (gtk_clist_unrealize): unmap clist if neccessary,
- unrealize title buttons.
-
-Fri Mar 19 00:00:22 1999 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkclist.c (gtk_clist_column_title_passive)
- (gtk_clist_column_title_active):
- only connect/disconnect to GtkWidgetClass::event to block mouse events.
-
- * gtk/gtkclist.c (vertical_timeout) (horizontal_timeout):
- zero initialize event, removed superfluous gdk_window_get_pointer call
-
- * gtk/gtklist.c (gtk_list_vertical_timeout)
- (gtk_list_horizontal_timeout): removed superfluous
- gdk_window_get_pointer call
-
-Wed Mar 17 09:00:00 1999 Tim Janik <timj@gtk.org>
-
- * plugging problems reported by "Bruce Mitchener, Jr."
- <bruce@puremagic.com> due to a purify session.
-
- * gtk/gtkstyle.c:
- (gtk_style_ref):
- (gtk_style_unref): assert ref_count to be > 0.
-
- * gtk/gtkclist.c (gtk_clist_set_cell_style): { 0 } initilaize
- the requisition.
- (gtk_clist_set_shift): likewise.
-
- * gtk/gtklayout.c: introduce gtk_layout_finalize() to unref the
- adjustments.
-
- * gtk/gtklist.c (gtk_list_horizontal_timeout): zero initialize the
- event before sending it and set send_event to TRUE (which needs to
- be done for *all* synthesized events).
- (gtk_list_vertical_timeout): likewise.
-
- * gtk/gtktipsquery.c (gtk_tips_query_destroy): plug small memory
- leaks.
-
- * gtk/gtkdrawingarea.c (gtk_drawing_area_send_configure): set send_event
- to TRUE when synthesizing events.
-
-[ *** end of merges from 1.2 *** ]
-
-1999-11-21 Tor Lillqvist <tml@iki.fi>
-
- * gdk/gdkconfig.h: Remove, as this is a file generated by configure
- (or copied from gdkconfig.h.win32 on Win32, sigh).
-
- * gdk/gdkprivate.h: Mark gdk_parent_root for export from DLL.
-
- * gdk/gdk.c (gdk_keyval_convert_case): Fix typo.
-
- * gdk/gdkgc.c (gdk_gc_alloc): Remove duplicated line.
-
- * gdk/gdkconfig.h.win32: New file.
-
- * gdk/win32/makefile.cygwin: Build just a static archive here.
-
- * gdk/makefile.cygwin: New file. Get the win32-specific stuff
- for the DLL from the static archive built above.
-
- * gdk/gdk.def: Moved here from the win32 subdirectory.
-
- * gdk/win32/*: Adapt for the changed private struct organisation.
-
- * gtk/makefile.{cygwin,msc}: Get gdk library from ../gdk now.
-
-Sun Nov 21 16:44:35 1999 Stefan Jeske <stefan@gtk.org>
-
- * gtk/gtkspinbutton.c (gtk_spin_button_button_press): Added support
- for wheel mice (buttons 4 and 5).
-
-1999-11-18 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkgc-win32.c (gdk_gc_predraw): Also for truecolor
- drawables use just the pixel field in the foreground and
- background GdkColor of the GdkGC.
-
- gdk_gc_set_{fore,back}ground() are called in the GIMP with
- GdkColors containing uninitialized (red,green,blue) fields, and
- just the pixel field filled in, and furthermore in the
- visual-dependent format as returned by gdk_rgb_xpixel_from_rgb().
- It thus turns out that we really don't need to have the full
- GdkColor for fg and bg in GdkGCWin32Data after all. Will change
- it later to have just the pixel values.
-
-Mon Nov 15 17:17:51 GMT 1999 Tony Gale <gale@gtk.org>
-
- * docs/gtkfaq.sgml: s/gtk_main_iteration/g_main_iteration/
-
-Sat Nov 13 22:30:29 GMT 1999 Tony Gale <gale@gtk.org>
-
- * docs/gtkfaq.sgml: threads example from Erik Mouw.
- New question on GtkLabel background colors.
-
- * docs/gtk_tut.sgml:
- - Correct the example code callback
- function definitions.
- - Update the gtkdial example code, from Frans van Schaik.
- - Update setselection.c to current API.
-
- * examples/Makefile examples/*/*.c: Update to code
- listed in tutorial.
-
-1999-11-10 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkfont-win32.c: Fix a couple of bugs. The Unicode
- subrange table (from the "Developing International Software for
- WIndows 95 and Windows NT" book) was missing the Hangul syllable
- block... Get the loaded font's charset correctly.
-
- (Note that this, and the other *-win32.c files, still really are
- the old ones, the win32 subdirectory is not ready for compilation
- yet after the reorg.)
-
-Wed Nov 10 17:26:49 GMT 1999 Tony Gale <gale@gtk.org>
-
- * gtk/gtkclist.c: Fix off-by-one bug in parameter
- check.
-
-Wed Nov 10 12:12:03 1999 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkinput-{x11,xfree}.c: Call XFreeDeviceState()
- on results of XQueryDeviceState().
-
-Mon Nov 8 16:40:43 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c: Substitute gdkx.h => gdkprivate.h since
- we need to accesss only ->children. We need an accessor
- for the children.
-
- * gtk/gtkhandlebox.c gtk/testgtk.c: Substitute G
- DK_ROOT_PARENT() => NULL, in call to gtk_window_get_pointer()
- to get rid of gdkx.h include.
-
- * gtk/gtkctree.c: Get rid of #include <gdk/gdkx.h>
- and random references to 'None'.
-
- * gtk/gtkclist.c gtk/gtkeditable.c gtk/gtkpreview.c
- Get rid of unused #include <gdk/gdkx.h>
-
- * gtk/gtkrc.c gtk/gtkmain.c: Get rid of #include <gdk/gdkx.h>
- gdkx.h is _X_ specific stuff. GDK_WINDOWING comes from
- gdkconfig.h.
-
-1999-11-08 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkdraw.c
- * gdk/win32/gdkfont.c
- * gdk/win32/gdkgc.c: Various minor cleanups and bugfixes
- following yesterday's changes. (Unrelated to Owen's reorg.)
-
-Mon Nov 8 16:18:25 1999 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkinput-gxi.c: Add missing include,
- fix GdkWindowPrivate => GdkDrawablePrivate.
-
- * gdk/x11/gdkinputprivate.h: include <X11/Xlib.h>.
-
- * gdk/x11/Makefile.am (xinput_sources): Add missing
- backslash to fix building with --with-xinput=none
-
-Mon Nov 8 14:47:04 1999 Owen Taylor <otaylor@redhat.com>
-
- Move all X specific code into the x11/ directory.
- Aside from shuffling things around, did the following:
-
- * gdk/gdkprivate.h gdk/gdk.h gdk/x11/gdkmain-x11.h: Add
- gdk_arg_context_* - a simple argument parsing system
- in the style of popt.
-
- * gdk/gdkdrawable.[ch] gdk/gdkprivate.h gdk/gdkwindow.[ch]
- gdk/x11/gdkprivate-x11.h:
- Remove X specific stuff from GdkDrawable and GdkWindowPrivate -
- add ->klass and ->klass_data fields. The klass_data
- field points to an auxilliary structure that is
- windowing system dependent.
-
- * gdk/gdkfont.c: Make most of the measurement functions
- simply wrappers around gdk_text_extents().
-
- * gdk/gdkfont.c gdk/gdkprivate.h gdk/x11/gdkfont-x11.c: Add a
- _gdk_font_strlen() function that hides the weird
- behavior in gtk+-1.[02] where a string is interpreted
- differently for 8-bit and 16-bit fonts.
-
- * gdk/gdkevents.c: Add a new function gdk_event_button_generate()
- to store common code for synthesizing double/triple
- press events.
-
- * gdk/gdkgc.[ch]: Virtualize in the same way as gdkdrawable.h.
- Make all the function that modify an existing GC
- simply wrappers around gdk_gc_set_values().
-
- * gdk/gdkcc.[ch]: Moved into x11/ directory in preparation
- for throwing out later.
-
- * gdk/gdkfont.c gdk/gdkimage.c gdk/gdkcolor.c: Change GdkFontPrivate,
- GdkImagePrivate and GdkColormapPrivate to have a
- windowing system dependent part (GdkFontPrivateX etc.)
- that "derives" from the system-independent part.
-
- * configure.in gdk/x11/Makefile.in gdk/x11/gdkinput*.c:
- Got rid of the included-source-files for XInput in
- favor of automake conditionals. (Which didn't exist
- when XInput support was originally added.)
-
- * gdk/gdkrgb.c: Remove the visual id from the debugging
- statements since that is X11 specific; print out
- type/depth info instead.
-
-
-Wed Nov 3 18:14:49 1999 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkfont-x11.c (gdk_font_load): Ref fonts when
- loading duplicates of hashed fonts.
-
- * gdk/gdk.c (gdk_keysym_convert_case): rename
- gdk_XConvertCase to gdk_keysym_convert_case, allow
- results to be NULL in the GTK+ style.
-
- * gdk/gdkcompat.h: Started compatibility header
- for renames.
-
-1999-11-07 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkprivate.h: New font private structures, related to
- fontsets.
-
- * gdk/win32/gdkfont.c: New functions gdk_font_list_new() and
- gdk_font_list_free(). On X11, will just be wrappers to
- XListFonts() and XFreeFontNames(). On Win32, the code previously
- in gtkfontsel.c is now here.
-
- New function gdk_font_xlfd_create(). On X11 will get the FONT
- property of the font (for GDK_FONT_FONTs), or call
- XBaseFontNameListOfFontSet (for GDK_FONT_FONTSETs), on Win32
- builds a XLFD style name from the font information in the LOGFONT
- struct(s).
-
- New function gdk_font_xlfd_free(), which correspondingly frees the
- string returned by gdk_font_xlfd_create().
-
- Implement fontsets on Win32. Add a function that iterates over a
- wide char string and calls a callback function for each substring
- of wide chars from the same Unicode subrange (and thus probably
- available in the same real font).
-
- Improve the XLFD emulation a bit.
-
- * gdk/win32/gdkim.c (gdk_nmbstowchar_ts): Small bugfix.
-
- * gdk/win32/gdkevents.c: Workaround for suspected bug on Win2k
- Beta3, WM_IME_CHAR messages don't seem to contain the composed
- multi-byte char as with the Active IMM on Win9x. Oh well, handle
- WM_IME_COMPOSITION with GCS_RESULTSTR instead, use
- ImmGetCompositionStringW() to get the composed Unicode chars.
-
- * gdk/win32/gdkgc.c
- * gdk/win32/gdkdraw.c: Changes needed because of the font private
- struct changes.
-
- * gdk/win32/gdk.def: Add the new functions.
-
-1999-11-04 Tor Lillqvist <tml@iki.fi>
-
- * config.h.win32: Don't define HAVE_DIMM_H if MSC, as you have to
- get the Platform SDK to get <dimm.h>.
-
- * gdk/win32/gdkevents.c: More event handling fixes and
- simplification. Never generate motion events with is_hint true. We
- used to do that on bogus grounds earlier. Windows sends
- WM_MOUSEMOVE messages on button events even if the mouse hasn't
- moved, ignore these.
-
- * gdk/win32/gdkfont.c: Load all fonts as (pretended) fontsets.
-
- * gdk/win32/gdkglobals.c
- * gdk/win32/gdkprivate.h: Define a typedef for the pointer to
- the TrackMouseEvent function, and use it.
-
- * gdk/win32/gdkwindow.c: Terminate widechar string with a zero
- char before calling WideCharToMultiByte in order to get a string
- for the window title.
-
- * gdk/win32/gdkdnd.c: Some more random hacking, ifdeffed out.
-
- * gdk/win32/gdk.def: Remove obsolete functions.
-
- * gdk/win32/makefile.{cygwin,msc}: Remove gdkcompat.{o,obj}. Add
- /nodefaultlib and /defaultlib switches.
-
- * gtk/gtkrc.c: s/gwin_getlocale/g_win32_getlocale/.
-
-1999-10-31 Tor Lillqvist <tml@iki.fi>
-
- * gdk/gdkkeysyms.h: Add new keysyms from X11R6.4 (including
- EuroSign).
-
- * gdk/gdktypes.h: Add note about wchar_t not necessarily being the
- same type as GdkWChar, especially on Win32.
-
- * gdk/win32/*.c: Change gdk_root_parent to be a pointer.
-
- * gdk/win32/*.c: Assume all strings are UTF-8. Convert to Unicode
- before passing to Windows GDI for drawing etc. Convert to the
- system default codepage before passing to Windows as window
- titles.
-
- * gdk/win32/gdkprivate.h: Add more fields to GdkWindowPrivate to
- support changing input locale on the fly.
-
- * gdk/win32/gdkevent.c: Support input language (keyboard locale)
- on-the-fly changes. Convert incoming characters from the current
- codepage to Unicode (and then to a UTF-8 multi-byte string) based
- on the current input language. Use keysym<->Unicode mapping tables
- and functions borrowed from xterm sources.
-
- Support IMEs (Input Method Editors) for CJK languages. On non-CJK
- editions of Win9x, use the ActiveX-based Active IMM (Input Method
- Manager) if available. IMEs and the Active IMM are available under
- the disguise of Chinese, Korean and Japanese support for IE and
- Outlook Express from "Windows Update" for Win98. On Win2k, the CJK
- support is present in all editions (as long as you install it).
-
- Call DispatchMessage from gdk_events_queue() (and thus
- gdk_WindowProc()), instead of duplicating the code in
- gdk_WindowProc().
-
- Reworked the grab handling and propagation code, factored out
- duplicated code snippets into separate functions. Other cleanups,
- too.
-
- * gdk/win32/surrogate-dimm.h: Provide just the bits we need from
- the <dimm.h> header describing the Active IMM.
-
- * gdk/win32/gdkfont.c: Pretend to support fontsets, but so far
- just do the same as for "single" fonts.
-
- * gdk/win32/gdk.c: Call CoInitialize() (COM initialisation) from
- gdk_init_check, and CoUninitialize() from gdk_exit_func. Handle
- the new keysyms from gdkkeysyms.h.
-
- * gtk/gtkfontsel.c (Win32): Load the font for the preview as a
- fontset, so that gtkentry uses wide characters.
-
- * gtk/gtkrc.c (Win32): Get the locale with gwin_getlocale(). Call
- GTk+'s system directory "gtk+", not "gtk".
-
-Sat Oct 30 13:17:18 BST 1999 Tony Gale <gale@gtk.org>
-
- * docs/gtkfaq.sgml: FAQ update
-
-1999-10-21 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkprivate.h: Add more font private data.
-
- * gdk/win32/gdkfont.c
- * gdk/win32/gdkdraw.c: Revamped handling of multi-byte charset
- fonts and strings. Now works much better. You still have to
- have a correct font selected, though. No fontset emulation yet.
-
-1999-10-19 Tor Lillqvist <tml@iki.fi>
-
- * gtk/maketypes.awk: Use G_OS_WIN32.
-
- * gtk/gtk.def: Add some missing entry points. Also some non-public
- ones, but PyGTK porter claims to need them.
-
- * gtk/makefile.{cygwin,msc}: Drop some unneeded headers from the
- built-in type generation.
-
-1999-10-14 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkdraw.c (gdk_draw_text_wc): Don't use TextOutW for
- GDK_FONT_FONT fonts (which is all we have for now, we don't
- emulate fontsets). The X11 version uses plain XDrawString in that
- case, too. The string passed to gdk_draw_text_wc seems to be in
- fact (at least, when used by gtkentry and gtktext) either in a
- single-byte charset, or a DBCS. Not Unicode.
-
- This fixes the problem in gtkfontsel, where even if you had
- selected a font with a non-Latin1 charset (windows-greek, for
- instance), the preview still used Latin-1 glyphs.
-
- * gdk/win32/gdkfont.c (gdk_text_width_wc): Similar change. Don't
- use GetTextExtentPoint32W, use GetTextExtentPoint32A.
- (gdk_font_load): Recognize the demibold etc weights, even if we
- don't have the corresponding constants in the headers.
- (gdk_font_hash_insert): Use same hash mechanism as in the X11
- version. Should save font resources a bit, when we don't have
- multiple HFONTs for the same font.
-
- * gdk/win32/gdkprivate.h: Add the names field as in the X11
- version.
-
-1999-10-11 ERDI Gergo <cactus@cactus.rulez.org>
-
- * gdk/gdk.c (gdk_beep): Modified the XBell call to use the default
- X values
-
-1999-10-09 ERDI Gergo <cactus@cactus.rulez.org>
-
- * gtk/gtktoolbar.h, gtk/gtktoolbar.c: Added horizontal icon/text
- layout support (as mentioned on
- http://www.jcinteractive.com/gnome-ui/software/widgets/)
-
-Wed Oct 6 12:46:17 PDT 1999 Manish Singh <yosh@gimp.org>
-
- * gtk/fnmatch.c
- * gtk/gtkfilesel.c: s/G_HAVE_CYGWIN/G_WITH_CYGWIN/
-
-1999-10-05 Jesus Bravo Alvarez <jba@pobox.com>
-
- * configure.in (ALL_LINGUAS): Added Galician (gl)
-
-1999-10-05 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/*.[ch]: Corresponding changes as in X11 backend.
-
- * gdk/win32/gdkcompat.c: New file, actually provide an
- implementation for the deprecated functions. (Just temporarily.)
-
- * gtk/gtkfilesel.c: Fix an #ifdef syntax botch.
-
- * gtk/makefile.{cygwin,msc}: Update gdk_headers.
-
- * gdk/win32/gdk.def gtk/gtk.def: Updates.
-
-1999-10-05 Kjartan Maraas <kmaraas@online.no>
-
- * configure.in: Added "uk" to ALL_LINGUAS.
-
-Mon Oct 4 11:57:11 PDT 1999 Manish Singh <yosh@gimp.org>
-
- * configure.in: correct checking for BeOS check
-
- * gdk/gdktypes.h
- * gtk/fnmatch.c
- * gtk/gtkfilesel.c
- * gtk/gtkitemfactory.c
- * gtk/gtkmain.[ch]
- * gtk/gtkrc.c: use G_OS_WIN32 and G_HAVE_CYGWIN #defines
-
-Mon Oct 4 16:16:53 1999 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * gtk/gtkrc.{bg,iso88591[345]}: add gtkrc files for some new charset
- encodings: iso-8859-13 (for Lithuanian), iso-8859-14 (used by celtic
- languages), iso-8859-15 (used in Estonia) and microsoft-cp1251 (used
- by Bulgarian).
-
-Sun Oct 3 18:13:44 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c (gtk_reset_shapes_recurse):
- Fix a reference to window_private->destroyed.
-
- * gtk/gtkplug.c (gtk_plug_realize): Fix up a direct
- (ugly) setting of an internal GdkWindow member to use
- a _slightly_ cleaner macro.
-
- * gdk/gdkprivate.h: Split GdkWindowPrivate into
- GdkDrawablePrivate and GdkWindowPrivate.
- Add extra macros for accessing GDK_DRAWABLE_ components.
-
- * *.[ch]: Massive adjustments for the above, use the
- new macros in a lot of places.
-
-Sun Oct 3 15:16:24 1999 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdktypes.h: Make GdkDrawable the base type,
- not GdkWindow.
-
-Sun Oct 3 15:08:44 1999 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkdraw.c (gdk_drawable_get_data): Added new function.
-
-Sun Oct 3 14:26:15 1999 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gxid* gdk/x11/gxid*: Move files into x11 subdirectory.
-
-Sun Oct 3 14:16:23 1999 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkdrawable.h: Include gdk/gdkdrawable.h with
- gdk/ prefix. (Pointed out by chak@is.tsukuba.ac.jp)
-
- * configure.in gdk/Makefile.am x11/: create x-specific subdirectory.
-
- * docs/gtk-config.1: Now autogenerated.
- * docs/Changes-1.4.txt: started
-
-1999-10-03 Tor Lillqvist <tml@iki.fi>
-
- * gdk/gdkimage.h gdk/gdkpixmap.h: Change GDK_WINDOWING_WIN32 usage
- to #ifdef also here.
-
- * gdk/win32/*.h gdk/win32/*.c: Make corresponding changes as those
- Owen did to the X11 backend.
-
- * gdk/win32/gdkdraw.c (gdk_draw_pixmap): Fix it again, don't use
- ScrollWindowEx when blitting inside a window, it can't be correct
- in the general case.
-
- * gdk/win32/gdkevents.c: Don't handle WM_SIZING, handling
- WM_GETMINMAXINFO is easier.
-
- * gdk/win32/gdkimage.c (gdk_image_new): Create new image with
- depth equal to the bitspixel value, not the visual's depth.
-
- * gdk/win32/gdkvisual.c (gdk_visual_init): Set the visual's depth
- to 24 even if the bitspixel value is 32.
-
- * gdk/gdkrgb.c (gdk_rgb_select_conv): After the above change, no
- need to check for depth==32 when bpp==32, depth will always be 24.
-
-Fri Oct 1 18:03:36 1999 Owen Taylor <otaylor@redhat.com>
-
- * docs/Changes-1.4.txt: Started
-
- * gtk/Makefile.am (gdk_headers): Include all the new headers.
-
- * gdk/*.h gdk/*.c: Split gdk.h into lots of itty-bitty little pieces.
-
- * gdk/gdkprivate.h gdk/gdkcc.c: Moved GdkColorContext private
- into C file.
-
- * gdkinput.h gdkinputprivate.h - renamed the internal gdkinput
- header to gdkinputprivate.h.
-
- * gdk/gdk.h gdk/gdk.c: Removed gdk_time* functions which have been
- unused since before 1.2.
-
-1999-09-30 Tor Lillqvist <tml@iki.fi>
-
- * gtk/gtkfontsel.c (gtk_font_selection_get_xlfd_field): On Win32,
- expand possible hex escapes in the font family (put there by
- logfont_to_xlfd if the font name isn't a legal XLFD font family,
- mainly if it contains slashes). (gtk_font_selection_create_xlfd):
- On Win32, add hex escapes here, too.
-
-Wed Sep 29 19:55:35 1999 Owen Taylor <otaylor@redhat.com>
-
- * */*.[ch]: Changed from #if GDK_WINDOWING == GDK_WINDOWING_X11
- to #ifdef GDK_WINDOWING_X11.
-
-[ Merges from gtk-1-2 ]
-
-Wed Sep 8 07:13:29 1999 Tim Janik <timj@gtk.org>
-
- * configure.in: fixed "GNU Make" check to pass with new make version
- 3.77.95.
-
-Fri Sep 3 16:04:41 1999 Tim Janik <timj@gtk.org>
-
- * gtk-config.in (--version): don't echo @GTK_VERSION@, but
- @GTK_MAJOR_VERSION@.@GTK_MINOR_VERSION@.@GTK_MICRO_VERSION@, so the
- AM_PATH_GTK() macros don't get confused by the -pre1.
-
-Thu Sep 2 19:02:37 1999 Owen Taylor <otaylor@redhat.com>
-
- * configure.in (REBUILD): Change check for perl5
- to check explicitely for v >= 5.002. (5.001
- does not work with our scripts.)
-
-Wed Aug 25 15:45:46 1999 Tim Janik <timj@gtk.org>
-
- * configure.in: evaluate $PERL for the perl version check. added
- --disable-rebuilds to give the user an option to completely disable
- any source autogeneration rules.
-
-Mon Aug 23 23:16:14 1999 Tim Janik <timj@gtk.org>
-
- * configure.in: evaluate $ac_make when checking for GNU Make.
-
-Mon Aug 23 19:11:17 1999 Tim Janik <timj@gtk.org>
-
- * docs/Makefile.am: added generation.txt.
-
- * Makefile.am: require automake 1.4, build README from README.in and
- INSTALL from INSTALL.in in dist-hook.
-
- * README.in:
- * INSTALL.in: new files to autogenerate README and INSTALL from.
-
- * configure.in: figure whether we have GNU Make
-
- * docs/generation.txt: minor additions/corrections.
-
-Wed Aug 11 13:38:26 BST 1999 Tony Gale <gale@gtk.org>
-
- * docs/gtkfaq.sgml: FAQ Update
-
-July 30, 1999 Elliot Lee <sopwith@redhat.com>
-
- * configure.in: Fix autoconf warnings about cross compilation by
- trying to provide sane defaults for AC_TRY_RUN.
-
-Fri Jul 16 22:20:21 PDT 1999 Manish Singh <yosh@gimp.org>
-
- * ltconfig
- * ltmain.sh: upgrade to libtool 1.3.3
-
-Thu Jul 8 11:30:18 1999 Owen Taylor <otaylor@redhat.com>
-
- * INSTALL: Indicate that the --with-glib= configure
- time flag is unsupported.
-
-Mon Jul 5 20:36:03 1999 Owen Taylor <otaylor@redhat.com>
-
- * docs/generation.txt: Added a file that gives
- documenation about the autogeneration process for
- various autogenerated files.
-
-Tue Jun 29 15:59:25 1999 Owen Taylor <otaylor@redhat.com>
-
- * configure.in (LIBS): Look for libgmodule in the
- right location.
-
-Thu Jun 17 13:57:31 1999 Owen Taylor <otaylor@redhat.com>
-
- * docs/gtk_tut.sgml: Removed references to
- code examples in my directory on gtk.org as
- they should all be in the tutorial now.
-
- * docs/gtk_tut.sgml: Added sources for dial-test
- and scribble-xinput programs that were previously
- missing.
-
-Fri Jun 4 00:08:59 1999 Owen Taylor <otaylor@redhat.com>
-
- * TODO: Added entry about menu keyboard navigation, removed
- some finished items.
-
-Mon May 31 00:11:24 1999 Owen Taylor <otaylor@redhat.com>
-
- * acinclude.m4: Standardize on func_dgettext
- not func_gettext, so that the checks for dgettext
- actually are paid attention to.
-
-Wed May 5 10:47:54 1999 Owen Taylor <otaylor@redhat.com>
-
- * configure.in (LIBS): Add $INTLLIBS into $LIBS
- directly, rather than repeating the checks for
- gettext.
-
- * INSTALL: Added information about gettext and
- NLS support.
-
- * acinclude.m4 (LIBM): Check for dgettext, not
- just gettext. This should hopefully fix things wrt
- systems with old versions of GNU gettext installed.
-
-Tue Jun 29 15:59:25 1999 Owen Taylor <otaylor@redhat.com>
-
- * configure.in (LIBS): Look for libgmodule in the
- right location.
-
-Thu Apr 1 16:58:10 PST 1999 Manish Singh <yosh@gimp.org>
-
- * autogen.sh: add --enable-maintainer-mode
-
- * configure.in: set ACLOCAL="$ACLOCAL $ACLOCAL_FLAGS"
-
-Wed Mar 24 23:03:49 CST 1999 Shawn T. Amundson <amundson@gtk.org>
-
- * docs/gtk-config.1.in:
- docs/Makefile.am:
- configure.in: gtk-config is now generated.
-
- * docs/gtk-config.1: Removed, now generated.
-
-Thu Sep 23 17:59:59 1999 Tim Janik <timj@gtk.org>
-
- * gdk/gdkevents.c (gdk_event_translate): grr, even if Gdk doesn't
- handle CreateNotify itself, still put out a debuging message for
- --gdk-debug=events. made the ReparentNotify debugging message more
- verbose.
- wrap xcoords translation for ConfigureEvents into an error trap,
- a destroy event may already be pending, and in that case, the
- actuall coordinate values are not at all critical.
-
-Sat Sep 18 22:24:15 1999 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkcc.c: Stop leaking the color_hash all over
- the place. Simplify and improve the logic.
-
-Fri Sep 17 09:57:15 1999 Tim Janik <timj@gtk.org>
-
- * gdk/gdk.h, gdk/gdkcolor.c: make return types (gint or gboolean)
- for prototypes and function implementations consistent (reported
- by Tomas Ogren).
-
-Tue Sep 14 18:23:01 1999 Tim Janik <timj@gtk.org>
-
- * gdk/gdkevents.c (gdk_event_translate): tell if expose events have
- send_event set in debugging output.
- (gdk_compress_exposures): default initialize the event so we don't
- operate on bogus values (namely send_event).
-
-Thu Sep 2 16:33:59 1999 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkwindow.c: When we receive an unexpected
- destroy notify on one of our windows, don't just
- warn about it, also mark our windows as destroyed.
-
-Sun Sep 5 08:10:53 1999 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkfont.c (gdk_font_hash_insert): Add
- name => font and name => fontset hashes. The
- name => fontset hash is a _big_ win since we
- weren't previously caching fontsets at all and loading
- fontsets is expensive. The name => font hash
- is less of a win, but it does save us from doing
- repeated XQueryFont calls on the same font.
-
- * gdk/gdkprivate.h (struct _GdkFontPrivate): Add a names
- list so we can remove font/fontset from hash.
-
-Thu Sep 2 19:02:37 1999 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkproperty.c (gdk_atom_intern): Remove useless
- and slightly confusing test. [ XInternAtom (,,TRUE)
- will never return None ].
-
-Sat Sep 4 08:39:26 1999 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkwindow.c (gdk_window_set_geometry_hints)
- gdk/gdkwindow.c (gdk_window_set_hints):
-
- Don't omit setting the properties if flags == 0 -
- there may be an existing set of properties there
- already. (Very old bug. Would it be better to
- delete the property instead?)
-
- * gdk/gdkselection.c (gdk_selection_property_get): Fix
- spelling error in comment.
-
-Wed Sep 1 14:05:30 1999 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkimage.c (gdk_image_new): Use gdk_error_trap_push()
- to avoid stomping over gdk_error_warnings.
-
- * gdk/gdkimage.c (gdk_image_new): compute image->bpp
- as (bits_per_pixel + 7) / 8. This gives the same
- result as before for multiples of 8, but actually
- a "reasonable" value for 1bit or 4bit displays.
-
-Mon Aug 23 19:11:17 1999 Tim Janik <timj@gtk.org>
-
- * gdk/Makefile.am: minor cleanups, strip spaces on build rules for
- GNU Make.
-
-Tue Aug 17 07:43:04 1999 Tim Janik <timj@gtk.org>
-
- * gdk/gdkevents.c (gdk_event_translate): give a debugging note when
- discarding configure events.
-
-1999-08-18 Federico Mena Quintero <federico@redhat.com>
-
- * gdk/gdkpixmap.c (gdk_pixmap_unref): g_return_if_fail() the
- refcount is greater than zero.
-
- * gdk/gdkwindow.c (gdk_window_unref): Likewise.
-
- * gdk/gdkfont.c (gdk_font_unref): Likewise.
-
- * gdk/gdkgc.c (gdk_gc_unref): Likewise.
-
- * gdk/gdkdnd.c (gdk_drag_context_unref): Likewise.
-
-Wed Aug 11 01:04:57 1999 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkproperty.c (gdk_property_get): Fix assumption
- that format 32 => sizeof(item) == 4. It really is
- sizeof(long).
-
-Tue Jun 29 23:02:42 1999 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdk.c (gdk_x_error / gdk_x_io_error): Don't
- core dump at all on X IO errors, only core dump
- if --enable-debug for X errors.
-
-Thu Jun 24 17:06:23 1999 Tim Janik <timj@gtk.org>
-
- * gdk/gdkevents.c (gdk_event_translate): removed old ""Got event for
- unknown window:" message. disabled ConfigureNotify discarding code,
- because it led to events being processed out of order.
-
-Thu Jun 24 12:22:02 1999 Tim Janik <timj@gtk.org>
-
- * gdk/gdkglobals.c: preinitialize gdk_error_code to 0.
-
- * gdk/gdkevents.c (gdk_event_send_client_message_to_all_recurse): since
- we export this function, supress error warnings and don't reset the
- error code in the first half of this function.
-
- * gdk/gdk.c (gdk_x_error): set gdk_error_code to the actuall X error
- code (instead of just -1) so gdk_error_trap_pop() reveals something
- actually informative about the error that happened.
-
- * gdk/*.c:
- don't rely on gdk_error_code being -1 if an error occoured, but just
- gdk_error_code != 0.
-
-Thu Jun 24 11:50:07 1999 Tim Janik <timj@gtk.org>
-
- * gdk/gdkevents.c (gdk_event_apply_filters): advance the filter list
- pointer *before* invoking the filter function, so we at least don't
- crash if a filter is removed that is currently executed. window filters
- *really* need to be made truely reentrant at some point.
-
-Mon Jun 14 11:10:15 1999 Tim Janik <timj@gtk.org>
-
- * gdk/gdkevents.c (gdk_event_translate): print the atom name in the
- PropertyNotify debug messages.
-
-Wed May 5 22:51:06 1999 Owen Taylor <otaylor@redhat.com>
-
- Patch from Sung-Hyun Nam <namsh@lgic.co.kr>
-
- * gdk/gdkim.c: Fix cut-and-paste errors for
- x/y and PreeditAttributes/StatusAttributes.
-
-Wed May 5 22:24:21 1999 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkwindow.c (gdk_window_set_geometry_hints): Change
- G_MAXINT to 2^16 to alleviate overflow problems in
- various window managers.
-
-Wed Apr 21 00:42:08 1999 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkfont.c (gdk_text_measure): Fix the return value
- for fontsets.
-
-Wed May 5 12:42:01 1999 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkwindow.c (gdk_window_set_geometry_hints):
- Initialize size_hints.x and size_hints.y because kwm
- brokenly pays attention to them.
- (Bug #1181 - Lars Heete <hel@admin.de>)
-
-Wed May 5 11:38:56 1999 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkrgb.c (gdk_rgb_choose_visual): Free the
- return value of gdk_list_visuals().
- (Bug #1193 - Morten Welinder <terra@diku.dk>)
-
-Tue May 4 11:12:56 PDT 1999 Manish Singh <yosh@gimp.org>
-
- * gdk/gdkim.c (gdk_im_real_open): cast the return value of
- XSetIMValues to (void *) when comparing to NULL, to workaround
- the problem of some compilers barfing since older X headers don't
- have the prototype for it.
-
-Mon Apr 19 10:11:12 1999 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkcolor.c (gdk_colormap_new): Fix memory leak
- for pseudocolor where colormap->colors was double
- allocated.
-
- * gdk/gdkcolor.c (gdk_colormap_alloc1): Store the
- color value in the hash table with the pixel filled
- in so when we do later hash table lookups, the color
- value is correct.
-
-Sun May 2 15:29:45 PDT 1999 Manish Singh <yosh@gimp.org>
-
- * gdk/gdkdraw.c (gdk_draw_lines): check private->destroyed before
- making the call
-
-Tue Apr 27 11:17:35 1999 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkdnd.c (xdnd_set_{targets,actions}): Fix leak
- pointed out by Morten Welinder <terra@diku.dk>.
-
-Wed Apr 21 14:20:22 1999 George Lebl <jirka@5z.com>
-
- * gdk/gdkwindow.c: (gdk_window_remove_filter) correctly remove the
- default filter from the list
-
-Wed Apr 21 14:20:22 1999 George Lebl <jirka@5z.com>
-
- * gdk/gdkwindow.c: (gdk_window_remove_filter) correctly remove the
- default filter from the list
-
-Fri Apr 16 20:41:43 PDT 1999 Manish Singh <yosh@gimp.org>
-
- * gdk/gdk.c: #include "gdkkeysyms.h" for gdk_XConvertCase #defines
-
- * gtk/gtkfontsel.c (gtk_font_selection_create_xlfd): use
- g_strdup_printf instead of calcing the length separately
-
-Tue Apr 13 02:49:33 1999 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkwindow.c: removed some silly #ifdef HAVE_CONFIG
- that we don't do in many other places. (Fixing duplicate
- #include of config.h)
-
- * gdk/gdkevents.c: include gdkinput.h _after_ config.h.
- Otherwise, #ifndef XINPUT_NONE check in the latter
- doesn't work. (Bug #546)
-
-Sun Apr 11 14:38:03 1999 Tim Janik <timj@gtk.org>
-
- * gdk/gdkpixmap.c (_gdk_pixmap_create_from_xpm): check for color
- "None" case insensitive.
-
-Tue Apr 6 16:38:51 1999 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkselection.c:
- Add error traps so if the other end of the connection
- dies, we survive.
-
-Tue Apr 6 12:24:21 1999 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkdnd.c (gdk_drag_motion): Separate out the
- dest_xid field into two fields - one for the window
- to send in messages, one to indicate the last looked
- up window for caching purposes. This is needed, so
- that Leave messages get the correct window.
-
-Mon Apr 5 13:21:30 1999 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkevents.c (gdk_event_check, gdk_event_prepare):
- Fix warning created by people mucking around
- with the gsource API.
-
- * gdk/gdkevents.c (gdk_io_invoke, gdk_input_add_full):
- Change mapping between GIOCondition and GdkInputCondition
- to match the way the Linux kernel does it. This should
- fix problems where closed pipes were no longer signalling
- GDK_INPUT_READ on systems with a native poll().
-
-Mon Apr 5 17:11:57 1999 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkpixmap.c (_gdk_pixmap_create_from_xpm): Check
- explicitly for the string "None" - it is in the XPM
- spec and some servers treat unknown colors in odd ways
- (like asking the user!)
-
-Thu Apr 1 16:58:10 PST 1999 Manish Singh <yosh@gimp.org>
-
- * gdk/gdkevents.c: made "->" into a "." of previous change so
- it compiles
-
-Thu Apr 1 18:41:25 1999 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkevents.c (gdk_compress_exposures): Set the
- window field of the event structure before calling
- user filters.
-
-1999-03-31 Federico Mena Quintero <federico@nuclecu.unam.mx>
-
- * gdk/gdk.c (gdk_init_check): Use False as the last argument to
- XInternAtom() here. This is a particularly Old And Nasty(tm) bug.
-
-Mon Mar 29 17:31:52 1999 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkim.c (gdk_mbstowcs): Free the value of the
- intermediate text property - prevents major memory
- leak when gdk_use_mb.
- gtk-d3august-990311-0: Bj|rn Augustsson <d3august@dtek.chalmers.se>
-
-Mon Mar 29 17:02:58 1999 Owen Taylor <otaylor@redhat.com>
-
- Patches from Akira Higuchi <a-higuti@math.sci.hokudai.ac.jp>
- gtk-a-higuti-990322-[0-3]
-
- * gdk/gdkfont.c (gdk_text_extents_wc): Make work when
- sizeof(wchar_t) != sizeof (GdkWChar)
-
- * configure.in: Fix confusion between GTK_LOCALE_[C]FLAGS
- that was causing -DX_LOCALE not to work.
-
- * gtk/gtkrc.c (gtk_rc_init):
- X_LOCALE will never have LC_MESSAGES defined
-
- * gdk/gdk.c (gdk_init_check):
- Remove --xim-preedit and --xim-status from argv properly.
-
- * gdk/gdkim.c (gdk_ic_real_new): Add a gdk_flush() so
- that the client window is present on the X server
- before we pass it to the input method.
-
-Tue Mar 9 10:46:49 1999 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkdnd.c (motif_find_drag_window): Fix bug where
- if --display is specified on the command line, than
- the drag window will not be created on that display.
-
-Tue Mar 9 10:38:24 1999 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkproperty.c (gdk_atom_intern): Fixed bug where
- lookups with only_if_exists == TRUE were inserting
- bogus values into the atom cache.
-
-Wed Mar 17 09:00:00 1999 Tim Janik <timj@gtk.org>
-
- * gdk/gdkselection.c (gdk_selection_property_get): first XFree(t),
- then reset it to NULL.
-
- * gdk/gdkcolor.c:
- (gdk_colors_free):
- (gdk_colormap_free_colors): use colormap->colors[in_pixels[i]] as the
- key for g_hash_table_remove() in both functions, this prevents us
- from accessing possibly uninitialized portions of a GdkColor structure
- where we are only interested in its pixel value.
-
-Tue Mar 9 01:01:28 1999 Tim Janik <timj@gtk.org>
-
- * gdk/gdkfont.c (gdk_font_load): first lookup the xfont ID in our
- font hash table, if we have a GdkFontPrivate entry for this font
- already, simply increment its reference count, provided by Olaf Dietsche
- <olaf.dietsche+list.gtk@netcologne.de>.
-
-1999-09-21 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdk.c (gdk_exit_func): Delete the gdk_DC when exiting,
- just to be sure.
-
- * gdk/win32/gdkvisual.c (gdk_visual_init): Remove a couple of
- unused variables, leftovers from the X11 version.
-
- * gdk/win32/rc/*.cur: Better cursors provided by Bernd Herd.
-
- * gtk/gtkfontsel.c (gtk_font_selection_get_xlfd_field): Only
- downcase fields on X11.
-
-Mon Sep 20 13:17:39 1999 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * configure.in,po/pt_BR.po: added Portuguese Brazilian file from
- Alex Sandro Queiroz e Silva <asandro@lcg.dc.ufc.br>
-
-1999-09-17 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdk.def: Add gdk_threads_mutex.
-
- * gtk/makefile.msc: Correct path to libintl.
-
- Thanks to Tomi Ollila and Bernd Herd: Fix some inconsistencies in
- use of gint vs. int, and gint vs. gboolean in headers and
- definitions. Use GtkType for the *_get_type functions. Note that
- these changes preserve binary compatibility.
-
- * gdk/gdk.c
- * gdk/win32/gdk.c
- * gdk/gdk.h: Fix inconsistencies: gint vs int.
-
- * gtk/gtkmain.c
- * gtk/gtkclist.c
- * gtk/gtkmenufactory.c
- * gtk/gtknotebook.c
- * gtk/gtkwidget.c: Fix inconsistencies, also gint
- vs. gboolean.
-
- * gtk/gtkcolorsel.[ch]
- * gtk/gtkcombo.[ch]
- * gtk/gtkdrawingarea.[ch]
- * gtk/gtkgamma.[ch]
- * gtk/gtkhandlebox.[ch]
- * gtk/gtkhpaned.[ch]
- * gtk/gtkhruler.[ch]
- * gtk/gtkplug.[ch]
- * gtk/gtkpreview.[ch]
- * gtk/gtkruler.[ch]
- * gtk/gtksocket.[ch]
- * gtk/gtkstatusbar.[ch]
- * gtk/gtktoolbar.[ch]
- * gtk/gtkvbbox.[ch]
- * gtk/gtkvpaned.[ch]
- * gtk/gtkvruler.[ch]: Always use type GtkType for the *_get_type
- functions.
-
- * gtk/gtkgamma.h: Fix bug, missing () in call of
- gtk_gamma_curve_get_type() in GTK_GAMMA_CURVE_CLASS.
-
-1999-09-14 Tor Lillqvist <tml@iki.fi>
-
- * gdk/gdkcolor.c (gdk_colormap_new)
- * gdk/win32/gdkcolor.c (gdk_colormap_new): Fix memory leak:
- colormap->colors was allocated twice.
-
- * gdk/win32/gdk.c: Remove some unused stuff.
-
- * gdk/win32/gdkcolor.c (gdk_colormap_sync): Initialize all of the
- colormap.
-
- * gtk/gtkfontsel.c (gtk_font_selection_dialog_get_type)
- * gtk/gtklabel.h (gtk_label_get_type)
- * gtk/gtktipsquery.c (gtk_tips_query_get_type)
- * gtk/gtktypeutils.h (gtk_type_name): : Use GtkType
- in a couple of places, not guint.
-
-Fri Sep 10 21:31:00 CEST 1999 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * configure.in,po/et.po: added Estonian language file
-
-Wed Sep 1 14:36:12 CEST 1999 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * configure.in,po/da.po: added Danish file
-
-Sun Aug 29 13:38:59 BST 1999 Tony Gale <gale@gtk.org>
-
- * docs/gtkfaq.sgml: Minor FAQ Update
-
-Sat Aug 28 14:34:37 BST 1999 Tony Gale <gale@gtk.org>
-
- * docs/gtkfaq.sgml: FAQ update
-
-1999-08-27 Tor Lillqvist <tml@iki.fi>
-
- Win32: Philippe Colantoni <colanton@aris.ss.uci.edu> suggests a
- way to get window contents continually refreshed while resizing. I
- didn't like the effects myself, so it's not on by default.
-
- * gdk/win32/gdkprivate.h: New flag variable
- gdk_event_func_from_window_proc, FALSE by default.
-
- * gdk/win32/gdk.c (gdk_init_check): Set above flag if the
- environment variable GDK_EVENT_FUNC_FROM_WINDOW_PROC is set, or we
- are passed --gdk-event-func-from-window-proc.
-
- * gdk/win32/gdkevents.c (gdk_WindowProc): If above flag is set,
- and we have am event_func, call it instead of enqueing the event.
-
-1999-08-23 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkevents.c (gdk_event_translate): Fix from Simon
- Kelley: Set expose_count in GdkEventExposes correctly.
-
- * gdk/win32/gdkwindow.c: Remove dead code (#ifdef
- MULTIPLE_WINDOW_CLASSES).
-
- * gdk/win32/gdkdraw.c (gdk_draw_line): Workaround from Hans Breuer
- for bug in NT, apparently NT *does* draw the end pixel, too, in
- LineTo with a one-pixel pen, so we don't have to do it ourselves.
-
-1999-08-21 Tor Lillqvist <tml@iki.fi>
-
- Improvements by Hans Breuer:
-
- * gdk/win32/gdkwindow.c (RegisterGdkClass): New function
-
- * gdk/win32/gdkwindow.c (gdk_window_new): Use it. Don't set the
- CS_?REDRAW flags as they cause lots of (late) redraws when "show
- window contents while dragging" is turned on. Allocate at least
- one unique class for every GdkWindowType. If support for single
- window-specific icons is ever needed (eg. Dialog specific), every
- such window should get its own class.
-
-1999-08-19 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkgc.c (gdk_gc_new_with_values): Fix a cut&paste
- error that caused crashes.
-
-1999-08-17 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkdraw.c (gdk_draw_pixmap): When blitting inside one
- window, use ScrollWindowEx, and call UpdateWindow. This prevents
- bugs when for instance part of the window was outside the
- display. Thanks to Philippe Colantoni for finding and fixing this.
-
-1999-08-16 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkdraw.c (gdk_draw_arc): Fix start and end radial
- endpoint calculations which were totally wrong. (A little RTFMing
- helps a lot ;-)
-
- * gtk/makefile.{cygwin,msc}: Use libintl extracted from glibc
- from a separate directory, not from gettext, because of licensing
- issues (we want to use the LGPL version).
-
- * README.win32: Mention the intl from glibc vs from gettext issue.
-
-1999-08-13 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkevents.c (gdk_event_translate): Fix a couple of bugs
- in the key event handling: Now AltGr chars work again. Also,
- now Alt-digits are passed up as well as Control-digits.
- Pass keypad plus and minus as normal plus and minus.
-
-Wed Aug 11 13:38:26 BST 1999 Tony Gale <gale@gtk.org>
-
- * docs/gtkfaq.sgml: FAQ Update
-
-1999-07-25 Tor Lillqvist <tml@iki.fi>
-
- * README.win32
- * config.h.win32: Add HAVE_WINTAB. Undefine it if bulding without
- the Wintab SDK.
-
- * gdk/win32/gdkinput.c: Hack some more. Still doesn't quite work
- OK, but getting closer. Guard against bogus tilt data from Wacom
- ArtPad II with the 3.40 driver. Add ifdefs for HAVE_WINTAB to
- enable easier building without Wintab.
-
- * gdk/win32/gdkinput.h
- * gdk/win32/gdkevents.c
- * gdk/win32/gdkwindow.c: Minor changes related related to above.
-
- * gdk/win32/gdkvisual.c: Simplify a lot, remove leftovers from X11
- code. As we have just one visual on Win32, no sense to have it in a
- table, and no need for the hash table.
-
- * gdk/win32/rc/cursor*.cur: Edit some of the cursors a bit to look
- better on white background.
-
-1999-07-21 Tor Lillqvist <tml@iki.fi>
-
- * README.win32: Update gcc build instructions. Mention gettext is
- GPL.
-
- * gdk/win32/gdkcursor.c (gdk_cursor_new_from_pixmap): Get correct
- supported cursor size with GetSystemMetrics.
-
- * gdk/win32/gdkfont.c
- * gtk/gtkfontsel.c: Guard against some font weight and charset
- symbols being undefined (in mingw32 headers).
-
- * gdk/win32/makefile.cygwin
- * gtk/makefile.cygwin
- * gtk/gtkthemes.c: No longer need to have differently named
- gcc-built DLLs when using gcc-2.95 and -fnative-struct.
-
-hu Jul 15 13:33:15 BST 1999 Tony Gale <gale@gtk.org>
-
- * docs/gtkfaq.sgml: Long awaited FAQ update.
-
-1999-07-15 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkcursor.c (gdk_cursor_new_from_pixmap): Implement
- it. Obscure bit manipulation needed.
-
- * gdk/win32/gdkevents.c: Logging.
-
- * gtk/gtkthemes.c (gtk_theme_engine_get): (Win32) Use new DLL naming
- style (file name include compiler name) for theme engines.
-
-1999-07-13 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkdraw.c (gdk_draw_pixmap): Less logging verbiage.
-
- * gdk/win32/gdkevents.c: Fix long-standing bug in key
- events. The key.string wasn't zero-terminated, still we strdup'ed
- it in gdk_event_copy(). Synthesize crossing events for button
- events before possible propagation.
-
- * gdk/win32/gdkwindow.c: Log gdk_window_set_title.
-
- * gdk/win32/makefile.cygwin
- * gtk/makefile.cygwin: Use new DLL naming style for the
- GCC-compiled ones.
-
- * gdk/win32/makefile.msc
- * gtk/makefile.msc: Cosmetics mostly.
-
- * gtk/gtk.def: Add missing entry points.
-
- * gtk/gtksocket.c: Add dummy gtk_socket_get_type() for Win32.
-
-1999-07-09 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkdraw.c (gdk_draw_arc): Don't draw anything if width
- or height is zero. Don't print a warning if Pie or Arc fails, they
- always fail (?) for very narrow ellipses.
-
- * gdk/win32/gdkdraw.c (gdk_draw_pixmap): Call InvalidateRgn for
- the part or the destination window corresponding to source area
- outside of the source drawable's boundary.
-
- * gdk/win32/gdkdraw.c (gdk_draw_lines, gdk_draw_polygon): Don't do
- anything if less than two points.
-
- * gdk/win32/gdkselection.c (gdk_selection_owner_get): Always
- return NULL. Gtk cut-and-paste inside a single program works
- better this way. (It always gets the clipboard contents from
- Windows, not from its own copy, which is cleared anyway. I can't
- say I fully understand what happens... Emulating the X selection
- and property stuff is a bit of a mess.)
-
- * gdk/win32/gdkevents.c
- * gdk/win32/gdkproperty.c: A bit more verbose logging.
-
- * gdk/win32/gdkregion.c: Fix some memory leaks (temporary regions
- that never got deleted). Revamp gdk_region_shrink.
-
- * gdk/win32/gdkregion.c: Fix memory leak, delete temporary regions
- after use.
-
- * gtk/gtk.def: Add some missing entry points.
-
- * gtk/gtkrc.c: Strip trailing directory separator from pixmap path
- component.
-
-1999-07-04 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkevents.c (gdk_event_translate): Handle
- Control-digits specially.
-
-1999-07-03 Tor Lillqvist <tml@iki.fi>
-
- * gtk/makefile.{cygwin,msc}: New pthreads version. Use gettext.
-
-1999-06-28 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkimage.c (gdk_image_get): bpl was set wrong for
- bitmaps, should be multiple of 4. (Thanks to Hans Breuer for
- finding this.)
-
-1999-06-01 Jose H Mercado <jmercado@mit.edu>
-
- * gtk+.spec.in: Corrected some typos in files section.
-
-1999-06-15 Tor Lillqvist <tml@iki.fi>
-
- * README.win32: Mention using GNU gettext.
- * config.h.win32: Enable NLS stuff.
- * gtk/makefile.msc: Use GNU gettext.
- * gdk/win32/gdkdnd.c: Minor header reorg.
- * gdk/win32/{gdkevents,gdkwindow}.c: No semantic changes, mainly
- cosmetics.
- * gtk/gtkrc.c (Win32): Make get_gtk_sysconf_directory() public.
- * gtk/gtkmain.c (Win32): Use it in bindtextdomain() call.
-
-Wed Jun 2 11:44:25 PDT 1999 Manish Singh <yosh@gimp.org>
-
- * acinclude.m4
- * config.guess
- * config.status
- * ltconfig
- * ltmain.sh: upgrade to libtool 1.3.2 (BeOS changes merged)
-
-1999-05-30 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkwindow.c: AdjustWindowRectEx2 renamed to
- SafeAdjustWindowRectEx. Don't override all calls to
- AdjustWindowRectEx by it, but use it only in two places: When
- creating a new top-level window and when moving a top-level
- window.
-
- Use screen coordinate rectangle, not client rectangle, in
- gdk_window_move. Thus SafeAdjustWindowRectEx will do its job only
- when we try to place a window so that the decoration (mainly,
- title bar) isn't visible.
-
- These changes fix the bug that showed up for instance as the
- GIMP's saved top-level windows moving right and down (by an amount
- equal to the window decoration) for each session. This bug showed
- up also in testgtk's "Saved Position".
-
- gdk_window_resize also redone a bit.
-
-1999-05-25 Tor Lillqvist <tml@iki.fi>
-
- * gtk/testgtkrc: Add (commented out) Windows-style theme
- include line.
-
- * gdk/win32/gdk.def,gtk/gtk.def: Add some missing entry points.
-
-1999-05-18 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/makefile.{cygwin,msc}: Copy our gdkprivate.h and
- gdkx.h to a gdk subdirectory, so that applications can include
- these with <gdk/*.h> without trouble.
-
- * gdk/win32/gdkimage.c (gdk_image_new_with_depth): Code simplified.
- (gdk_image_destroy): Plug resource leak, some GdkImages didn't
- have their bitmap destroyed.
-
- * gdk/win32/gdk.def: Add gdk_root_parent.
-
-Wed May 12 03:00:56 CDT 1999 Shawn T. Amundson <amundson@gtk.org>
-
- * configure.in
- gtk-config.in
- ltconfig
- ltmain.sh
- gtk/Makefile.am: changes to compile nicely (with xlib)
- on BeOS
-
-Sat May 1 15:04:42 PDT 1999 Manish Singh <yosh@gimp.org>
-
- * acinclude.m4
- * config.guess
- * config.sub
- * ltconfig
- * ltmain.sh: upgrade to libtool 1.3
-
-Fri Apr 30 13:38:16 1999 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkclist.c:
- * gtk/gtkctree.c: merges from gtk-1-2
-
-1999-04-25 Tor Lillqvist <tml@iki.fi>
-
- Support added for building using a GNU toolchain on Win32,
- gcc -mno-cygwin (egcs-1.1.2) on cygwin-b20.1.
-
- * gdk/win32/makefile.cygwin gtk/makefile.cygwin: New files.
- * config.h.win32: Changes for gcc.
- * gdk/gdkrectangle.c: Include gdk.h as <gdk/gdk.h>.
- * gdk/gdkcolor.c: config.h.win32 already defines strcasecmp.
- * gdk/win32/gdkconfig.h: Only the MS compiler has wctype.h.
- * gdk/win32/gdkdnd.c: Protect (unused) OLE2 stuff better.
- Protect shl stuff unavaiilable with mingw32 headers.
- * gdk/win32/gdkevents.c: Fix typo.
- * gdk/win32/gdkglobals.c: Use GDKVAR here also for gcc.
- * gdk/win32/gdkim.c: Use OEM code page for multibyte chars. (?)
- * gdk/win32/gdkinput.c: Use __try __except only with the MS compiler.
- * gdk/win32/gdkprivate.h: Make up for some stuff missing from
- the mingw32 headers.
- * gdk/win32/makefile.msc: Use latest Wintab kit and glib.
- * gtk/gtkfilesel.c: Include <glib.h> early, to get stat->_stat
- definition on Win32. Test for NATIVE_WIN32, not _MSC_VER.
- * gtk/gtkfontsel.c: Protect CHARSET redefinition on Win32.
- Test for NATIVE_WIN32, not _MSC_VER.
- * gtk/gtkmain.c: No use warning about developer version on Win32,
- there aren't any non-developer versions anyhow.
- * gtk/gtkrc.c: Test for NATIVE_WIN32, not _MSC_VER.
- * gtk/makefile.msc: Use pthread from another directory. Minor other
- changes.
-
-Wed Apr 21 14:20:22 1999 George Lebl <jirka@5z.com>
-
- * gdk/gdkwindow.c: (gdk_window_remove_filter) correctly remove the
- default filter from the list
-
-Mon Mar 8 12:52:53 1999 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_grab_default): Add a warning
- when gtk_widget_grab_default() is called for a widget that
- is not within a GtkWindow.
-
-Sat Apr 10 13:52:54 BST 1999 Tony Gale <gale@gtk.org>
-
- * docs/gtk_tut.sgml, examples/clist.c: use a
- scrolled window in the clist example. Minor
- tutorial fixes.
-
-Fri Apr 2 09:19:20 BST 1999 Tony Gale <gale@gtk.org>
-
- * docs/gtk_tut.sgml: Style check from David King
- <dking@youvegotmail.net>
-
-1999-03-30 Pavel Machek <pavel@artax.karlin.mff.cuni.cz>
-
- * gtk/gtkfontsel.c (gtk_font_selection_get_fonts): Make code
- compile with unknown value of GDK_WINDOWING
-
-1999-03-28 Raja R Harinath <harinath@cs.umn.edu>
-
- * gdk/Makefile.am (gdkconfig.h): Make sure `gdkconfig.h' exists
- after the rule is fired.
- (install-exec-local): Install gdkconfig.h only if the contents are
- different from the currently installed gdkconfig.h.
-
-1999-03-26 Raja R Harinath <harinath@cs.umn.edu>
-
- * gdk/Makefile.am (configexecincludedir): Rename from
- configincludedir so that gdkconfig.h will be installed
- as part of `make install-exec'.
-
-Fri Mar 19 16:50:33 PST 1999 Manish Singh <yosh@gimp.org>
-
- * acinclude.m4
- * config.guess
- * config.sub
- * ltconfig
- * ltmain.sh: upgrade to libtool 1.2f
-
- * autogen.sh: libtool is not required to autogen gtk+
-
- * acconfig.h: remove WITH_SYMBOL_UNDERSCORE (not explictly
- needed)
-
-1999-03-18 Tor Lillqvist <tml@iki.fi>
-
- * gdk/gdktypes.h: Merge in Win32 version: Define macro GDKVAR for
- declaring gdk variables exported/imported from the DLL. New image
- type enum, GDK_IMAGE_SHARED_PIXMAP, for gdk_imlib. New drag and
- drop protocol enums, GDK_DRAG_PROTO_WIN32_DROPFILES and
- GDK_DRAG_PROTO_OLE2.
-
- * gdk/gdk.h: Merge in Win32 version: Two new functions,
- gdk_pixmap_create_on_shared_image and gdk_image_bitmap_new. So far
- declared only for the Win32 version, but could be in the X11
- version as well. (Needed for a Xlib-less gdk_imlib.)
- gdk_color_hash should have only one parameter. Declare
- gdk_threads_mutex with GDKVAR.
-
- * gdk/gdkcolor.c (gdk_color_hash): A hash function should have
- just one parameter.
-
- * gdk/gdkimage.c (gdk_image_get): Initialize bpp correctly. Bytes
- per pixel, not bits.
-
- * gdk/gdkrgb.c: Mingle includes somewhat. (gdk_rgb_select_conv):
- Fetch bpp (which means bits-per-pixel here) from another place on
- Win32. Accept also depth==32 (which we might get on Win32) with
- bpp==32.
-
- * gtk/{gtkclist,gtkctree,gtkdnd,gtkditable,gtkfontsel,
- gtkhandlebox,gtklayout,gtkmain,gtkplug,gtkpreview,gtkrc,
- gtkselection,gtksocket,gtkstyle,gtkwidget,gtkwindow}.c:
- Include gdx.h from "gdkx.h", not "gdk/gdkx.h", as gdkx.h will be
- in the backend-dependent directory, not in the common gdk
- directory.
-
- * gtk/testgtk.c: Ditto. Also, don't use ../gdk path to gdk
- headers.
-
-Wed Mar 17 05:06:49 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkmain.c (gtk_init_check): tell people that they don't really
- want to use the Gtk+ devel version (which is true, and yes - even i am
- currently working with the 1.2.x branch). so everyone reading this, you
- probably want to issue
- cvs checkout -r glib-1-2 glib
- and
- cvs checkout -r gtk-1-2 gtk+
- as your next two comands.
-
-Wed Mar 17 02:49:32 1999 Tim Janik <timj@gtk.org>
-
- * configure.in: build gtkcompat.h from gtkcompat.h.in instead of
- gtkfeatures.h from gtkfeatures.h.in, require GLib 1.3.0.
-
- * gtk/gtkcompat.h.in: combined gtkcompat.h and gtkfeatures.in in this
- file. strongly deprecated the GTK_HAVE_* macros, we provide
- GTK_CHECK_VERSION() for people that need to check for certain
- Gtk+ versions.
-
- * gtk/gtkcompat.h: removed this from CVS.
- * gtk/gtkfeatures.h.in: removed this from CVS, gtkfeatures.h was a bad
- idea right from the start, it just didn't seem like that back then.
-
-Wed Mar 17 01:46:28 1999 Tim Janik <timj@gtk.org>
-
- * merges from gtk-1-2:
-
-Tue Mar 16 17:43:33 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkitemfactory.c (gtk_item_factory_parse_rc_string): ensure the
- item factory class has been created.
- (gtk_item_factory_parse_rc): likewise.
-
- * gtk/gtkmenu.c:
- keep proper references for old_active_menu_item.
- (gtk_menu_reparent): unset the usize of the new parent,
- so the menu can sanely be size requested and we don't get nasty screen
- artefacts upon next reparentation.
- (gtk_menu_motion_notify): set send_event to TRUE if we synthesize an
- enter notify. only synthesize enter notifies if the pointer really is
- inside the event window.
- (gtk_menu_popdown): use gtk_menu_shell_deselect().
- (gtk_menu_popup): move the background setting stuff into
- gtk_menu_tearoff_bg_copy() so it can be called from other places as well.
-
- * gtk/gtkmenushell.c (gtk_menu_shell_button_press): use
- gtk_menu_shell_select_item() to select the new item.
- (gtk_menu_shell_deselect): export this function, so gtkmenu.c can
- do the right thing for deselection as well.
-
-Sat Mar 15 20:10:33 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwidget.[hc]:
- (gtk_widget_accelerators_locked): return whether a widget's accelerators
- are locked.
-
- * gtk/gtkmenu.c (gtk_menu_key_press): don't remove or install new or
- existing accelerators if the widget's accelerators are locked.
-
-Sat Mar 14 19:44:05 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkitemfactory.[hc]: allow managing of foreign menu items.
-
- * gtk/gtkmenu.c: truely forward key press and key release events to
- the menu widget from the toplevel or tearoff window. we can't simply
- connect to that, we need to stop further processing of the events as
- well.
-
-Sat Mar 13 13:14:17 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkmenu.c:
- (gtk_menu_key_press): pass event->keyval, event->state to
- gtk_accelerator_valid, instead of event->keyval twice.
- refuse to install single letter accelerators for menus that use
- single letter shortcuts.
-
- * gtk/gtkitemfactory.c (gtk_item_factory_create_item): use
- gtk_menu_ensure_uline_accel_group().
-
- * gtk/gtkmenu.[hc]: added gtk_menu_ensure_uline_accel_group()
- which will always return an uline accel group, made
- gtk_menu_get_uline_accel_group() return NULL if the group isn't
- yet created.
-
-Mon Mar 15 01:03:27 1999 Lars Hamann <lars@gtk.org>
-
- * gtk/gtkclist.h (struct _GtkCListColumn): added button_passive flag.
-
- * gtk/gtkclist.c (gtk_clist_column_title_passive):
- Leave button sensitive, trap button_press, button_release,
- motion_notify, enter_notify and leave_notify events instead.
- (gtk_clist_column_title_active): disconnect event handler.
- (gtk_clist_drag_data_get): fixed memory leak. Reported by
- Guillaume Laurent <glaurent@worldnet.fr>
-
-Wed Mar 10 23:49:55 1999 Lars Hamann <lars@gtk.org>
-
- * gtk/gtklayout.c (gtk_layout_adjustment_changed): fixed a few
- width/height mixups.
-
- * gtk/gtkctree.c (tree_delete): emit an tree_unselect_row signal
- if needed.
-
-Wed Mar 10 00:11:32 1999 Tim Janik <timj@gtk.org>
-
- * gtk/testgtk.c (create_item_factory): unref the item factory after
- window's destruction.
-
- * gtk/gtkmenushell.c (gtk_menu_shell_activate_item): keep a reference
- count on the menu shell around the menu item's activation, since the
- signal emission may cause menu shell destruction.
-
- * gtk/gtkitemfactory.c:
- the previous code leaked one accel group per menu. we use
- gtk_menu_get_uline_accel_group() now to fix that, and with that
- also create the underline accelerator group of the menus only if
- required (i.e. an underline accelerator has been specified).
- (gtk_item_factory_construct):
- (gtk_item_factory_create_item): removed code that would create an
- extra accel group for the menu (and leak references).
- (gtk_item_factory_create_item): adapted the underline accelerator
- installation code to properly feature gtk_menu_get_uline_accel_group().
-
- * gtk/gtkmenu.[hc]: added gtk_menu_get_accel_group() to retrive
- menu->accel_group, this may return NULL if the accelerator group
- hasn't been set yet.
- added gtk_menu_get_uline_accel_group() to retrive the underline
- accelerator group of the menu, this will be created on demand
- and proper care is taken about its reference count.
-
- * gtk/gtkitemfactory.h:
- * gtk/gtkitemfactory.c:
- dumped the approach of keeping a widgets by action list on the
- factory since the factory<->widget destroy negotiation didn't work
- and would be hard to get going at all. instead we keep a list of
- GtkItemFactoryItem items on the factory (GtkItemFactoryItems are
- persistant throughout a program's life time).
- also, i removed the static const gchar *key_* variables, and made
- them inline strings (they weren't actually used anyways).
- (gtk_item_factory_add_item): update ifactory->items.
- (gtk_item_factory_destroy): destroy ifactory->items (and remove
- the item factory pointer from the remaining ifactory widgets).
- (gtk_item_factory_get_widget_by_action): walk the GtkItemFactoryItem
- list to find the widget.
- (gtk_item_factory_get_item): new function that works around
- gtk_item_factory_get_widget() limitations, this function will only
- return menu items, even for <Branch> entries.
-
-Tue Mar 9 01:01:28 1999 Tim Janik <timj@gtk.org>
-
- * gdk/gdkfont.c (gdk_font_load): first lookup the xfont ID in our
- font hash table, if we have a GdkFontPrivate entry for this font
- already, simply increment its reference count, provided by Olaf Dietsche
- <olaf.dietsche+list.gtk@netcologne.de>.
-
- * gtk/gtkstyle.c (gtk_style_copy): plug a GdkFont reference leak, fix
- provided by Olaf Dietsche <olaf.dietsche+list.gtk@netcologne.de>.
-
-Sun Mar 7 06:13:29 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtkcontainer.c:
- (gtk_container_add_with_args):
- (gtk_container_addv):
- (gtk_container_add): before adding a child to a conatiner, make sure
- it is (default) constructed, this is neccessary because under certain
- circumstances the child will get relized and mapped immediatedly, in
- which case it has to be constructed already.
-
-Mon Mar 1 17:58:21 1999 Tim Janik <timj@gtk.org>
-
- * gtk/gtksignal.c (gtk_signal_connect_by_type): count object_signal
- values > 1 as TRUE also.
-
-1999-03-16 Tor Lillqvist <tml@iki.fi>
-
- * README.win32: New file.
-
- * configure.in: Check for lstat.
-
- * config.h.win32: Add non-definition of HAVE_LSTAT, just for
- completeness.
-
- * gtk/gtkrc.c: If don't HAVE_LSTAT, use stat.
-
- * gtk/gtk.def: Removed CRs.
-
- * gtk/makefile.msc: Correct include path to Win32 GDK version (in
- ..\gdk\win32).
-
- * gdk/win32/makefile.msc: Correct upwards relative paths.
-
-Mon Mar 15 03:38:34 1999 George Lebl <jirka@5z.com>
-
- * gtk/gtkdnd.c: (gtk_drag_highlight) swap the
- gtk_drag_highlight_expose and gtk_drag_highlight_paint since
- it was connecting a void function to expose_event and the int
- returning function to the draw signal
-
-1999-03-14 Jeff Garzik <jgarzik@pobox.com>
-
- * configure.in:
- Use correct path to libgmodule.la when ref'ing uninstalled copy
- of glib. (Already in stable branch, Bug #417)
-
-1999-03-15 Tor Lillqvist <tml@iki.fi>
-
- Win32 merge and general portability stuff:
-
- * acconfig.h,configure.in: Check for <sys/time.h>.
-
- * gdk/win32: New directory (actually, been there for a while).
-
- * gtk/fnmatch.c: Include <glib.h> for G_DIR_SEPARATOR, WIN32 and
- NATIVE_WIN32, and use these. Always case fold on Win32. No
- backslashed escapes on native Win32.
-
- * gtk/{gtk.def,makefile.msc}: New files.
-
- * gtk/Makefile.am: Add above new files.
-
- * gtk/{gtkaccelgroup,gtkbindings}.c: Include <string.h>
- instead of <strings.h>.
-
- * gtk/{gtkcalendar,gtkitemfactory,gtkpreview,gtkrc}.c: Include
- config.h. Protect inclusion of <sys/param.h>, <sys/time.h>, and
- <unistd.h> appropriately.
-
- * gtk/gtkdnd.c: Merge in Win32 version (which doesn't do much).
- Use ABS() (from <glib.h>) instead of abs().
-
- * gtk/gtkfilesel.c: Moved Win32-specific includes after inclusion
- of gtk (and thus glib) headers, so that WIN32 will be
- defined. With MS C, include <direct.h> for mkdir prototype.
-
- * gtk/gtkitemfactory.c (gtk_item_factory_callback_marshal): Add
- some casts, needed by MS C.
-
- * gtk/{gtklayout,gtkplug}.c: Merge in Win32 version (which isn't
- implemented).
-
- * gtk/gtkmain.c: Include gdk/gdkx.h for GDK_WINDOWING. Include
- <X11/Xlocale.h> only on X11 platform, otherwise <locale.h>. Use
- G_SEARCHPATH_SEPARATOR_S and g_module_build_path.
-
- * gtk/gtkmain.h: Mark variables for export/import on Win32.
-
- * gtk/gtkrange.c (gtk_range_motion_notify): Set mods also in case
- the event is not a hint, or its window is not the slider. Needed
- on Win32, at least.
-
- * gtk/gtkrc.c: Include config.h and gdk/gdkx.h. Use <locale.h>
- unless on X11. Skip \r chars, too. Use G_DIR_SEPARATOR and
- G_SEARCHPATH_SEPARATOR(_S). Use g_path_is_absolute. On Win32, use
- a subdirectory of the Windows directory as gtk system
- configuration directory.
-
- * gtk/gtkselection.c: No chunks on Win32.
-
- * gtk/gtksocket.c: Not implemented on Win32.
-
- * gtk/gtkthemes.c (gtk_theme_engine_get): Use g_module_build_path.
-
- * gtk/makeenums.h: Include gdkprivate.h after gdk.h.
-
- * gtk/maketypes.awk: Declare variables with a macro that expands to
- necessary export/import magic in the case of Win32.
-
- * gtk/testrgb.c: Use dynamically allocated buffer. Use GTimers.
-
-1999-03-13 Raja R Harinath <harinath@cs.umn.edu>
-
- * configure.in (gdk_wc): Move widechar tests from `glib' to here,
- since those were meant only for gdki18n.h.
- * gdk/gdki18n.h: Include gdkconfig.h and use GDK_* instead of G_*
- for widechar tests.
- * gtk/Makefile.am (INCLUDES): Add -I../gdk for gdkconfig.h.
-
-1999-03-13 Tor Lillqvist <tml@iki.fi>
-
- * configure.in acconfig.h: Check for dirent.h and pwd.h. Generate
- gdk/gdkconfig.h using similar mechanism as GLib's glibconfig.h.
-
- * gtk-config.in: Add @libdir/gtk+/include (where gdkconfig.h is
- installed) to CFLAGS.
-
- * gdk/Makefile.am: Add rules for gdkconfig.h.
-
- * gdk/gdktypes.h: Include gdkconfig.h. Define macros for windowing
- APIs.
-
- * gdk/gdkfontsel.c: Don't include Xlib.h, it gets included via
- gdkx.h anyway when compiling for X11.
- (gtk_font_selection_create_xlfd): Use g_strdup_printf. (In
- general): Merge in Win32 version.
-
- * gtk/gtkfilesel.c: Use g_get_current_dir(). Merge in Win32
- version: Use G_DIR_SEPARATOR, g_path_is_absolute, no tilde
- expansion (if we don't have HAVE_PWD_H), allow for drive
- letters. UNC paths (\\server\share\...) are not handled yet. Also,
- included code from Craig Setera's port to Win32 (the one that uses
- X11, and the cygwin dll), even if it probably will be abandoned.
-
- * gtk/gtkfilesel.c: Don't append a * to the pattern to complete if
- the user entered one herself. This way one can complete *.h and
- don't get matches on any .help files, for instance.
-
-Tue Mar 9 01:01:28 1999 Tim Janik <timj@gtk.org>
-
- * gdk/gdkfont.c (gdk_font_load): first lookup the xfont ID in our
- font hash table, if we have a GdkFontPrivate entry for this font
- already, simply increment its reference count, provided by Olaf Dietsche
- <olaf.dietsche+list.gtk@netcologne.de>.
-
- * gtk/gtkstyle.c (gtk_style_copy): plug a GdkFont reference leak, fix
- provided by Olaf Dietsche <olaf.dietsche+list.gtk@netcologne.de>.
-
-1999-03-09 Federico Mena Quintero <federico@nuclecu.unam.mx>
-
- * gtk/gtkstyle.c (gtk_default_draw_handle): Significantly reduced
- the number of calls to gdk_draw_point() (and thus to X) by
- clipping the points by hand.
-
- * gtk/gtkhandlebox.c (draw_textured_frame): Actually make use of
- the clip parameter.
- (gtk_handle_box_paint): Only paint the handle if the expose area
- intersects it.
-
-Sun Mar 7 18:46:37 1999 ape@lrdpf.spacetec.no (Asbjorn Pettersen)
-
- * gtk/gtkmain.c (add_dll_suffix): Add this function (OS/2 ver.)
-
-Sun Mar 7 11:43:34 1999 ape@spacetec.no (Asbjorn Pettersen)
-
- * gtk/gtkthemes.c (gtk_theme_engine_get): Add OS/2 changes.
- Added function gen_8_3_dll_name(gchar *name, gchar *fullname).
-
-Fri Mar 5 09:12:24 1999 ape@lrdpf.spacetec.no (Asbjorn Pettersen)
-
- * gtk/gtkitemfactory.c (gtk_item_factory_parse_rc): Open file in
- textmode (O_TEXT) for OS/2 version.
-
-Sun Feb 28 16:46:02 1999 Stefan Jeske <stefan@gtk.org>
-
- * gtk/gtkspinbutton.[c,h] gtk/testgtk.c: Added two new signals to
- GtkSpinButton, "input" and "output", to make the output more flexible.
- The user has to provide a mapping between adjustment->value and the
- output string (and vice versa, if the spin button is editable).
- See testgtk for examples.
-
-Sat Feb 27 01:18:47 1999 Tim Janik <timj@gtk.org>
-
- * ChangeLog: moved old ChangeLog to ChangeLog.pre-1-2, and started
- new one.
-
- * configure.in: set gtk+ version to 1.3.0.
-
- * gtk/gtkfilesel.h, gtk/gtkfilesel.c: Derive from GtkDialog,
+++ /dev/null
-2006-08-22 Matthias Clasen <mclasen@redhat.com>
-
- * Branch for 2.10
-
-2006-08-23 Tor Lillqvist <tml@novell.com>
-
- * gtk/gtkfilesystemwin32.c: Remove dead code. Reduce spurious
- differences between this file and gtkfilesystemunix.c so that it
- is easier to compare them and check if differences are
- intentional. I will later factor out the common functions and code
- snippets from these two files.
-
-2006-08-23 Tor Lillqvist <tml@novell.com>
-
- Fix several problems with the file chooser on Windows, for
- instance prevent duplicated directory entries from appearing.
-
- * gtk/gtkfilesystem.c (gtk_file_paths_sort): Use
- _gtk_file_system_win32_path_compare() on Windows for casefolded
- sorting.
-
- * gtk/gtkfilesystemwin32.c (casefolded_hash, casefolded_equal):
- case-independent hash and equality functions. Scan the UTF-8
- strings gunichar by gunichar, and ignore special casing rules, to
- more closely match NTFS behaviour.
- (gtk_file_system_win32_init): Use casefolded_hash() and
- casefolded_equal() for the folder hash table.
- (remove_trailing_slash): Don't remove the slash of a drive or
- share root.
- (get_mime_type_for_file): Take also a WIN32_FILE_ATTRIBUTE_DATA as
- argument, and use that to recognize directories. Don't call
- g_file_test() to check for executables, just look at the file name
- extension directly.
- (gtk_file_system_win32_make_path): Check illegal chars in file
- name, like in gtkfilesystemunix.c.
- (create_file_info): Drop unused basename parameter. Call
- g_filename_display_name() directly for roots, as
- g_filename_display_basename() mishandles those.
- (gtk_file_folder_win32_get_info): Skip sanity check for now, as it
- fails for server share roots. Construct basename only in the if
- branch that uses it.
- (fill_in_names): Use casefolded_hash() and casefolded_equal() for
- the folder's stat_info hash table, too.
- (_gtk_file_system_win32_path_compare): Scan the strings gunichar
- by gunichar and ignore special casing here, too, instead of using
- g_utf8_casefold(). Match slash and backslash.
-
-2006-08-23 Tor Lillqvist <tml@novell.com>
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_shape_combine_mask)
- (gdk_window_input_shape_combine_mask)
- (gdk_window_shape_combine_region)
- (gdk_window_input_shape_combine_region): Add Win32 detail to doc
- comments.
-
-2006-08-22 Paolo Borelli <pborelli@katamail.com>
-
- * gtk/gtktextview.c: do not scroll on copy. Bug #329604.
-
-2006-08-18 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkrecentchooser.c (gtk_recent_chooser_get_uris): Behave as
- documented and always return a NULL-terminated array.
-
- * gtk/gtkrecentmanager.c (gtk_recent_manager_real_changed): Make sure
- to reset write_in_progress.
-
-2006-08-17 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version
-
- * === Released 2.10.2 ===
-
- * gtk/gtkrecentchoosermenu.c (gtk_recent_chooser_menu_list_filters):
- Initialize menu. (#351857, Chris Wilson)
-
- * gtk/gtkprinteroptionwidget.c (update_widgets):
- * modules/printbackends/file/gtkprintbackendfile.c
- (output_file_from_settings): Handle filename encoding
- consistently. (#351812, Christian Persch)
-
- * NEWS: Updates
-
-2006-08-17 Federico Mena Quintero <federico@novell.com>
-
- * gtk/gtkfilechooserdefault.c
- (_gtk_file_chooser_default_class_init): Enable "/" and "~" as
- bindings to activate the location entry again. Fixes bug #340856.
- (tree_view_keybinding_cb): Likewise.
- (trap_activate_cb): Likewise.
- (location_popup_handler): Handle the "path" argument again; set it
- as the text on the location entry.
- (location_set_user_text): New helper function.
- (load_setup_timer): Fix comment.
-
- * tests/autotestfilechooser.c (main): Oops, enable all the tests again.
-
-2006-08-17 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkmodules.c (find_module): Revert the local binding
- change to avoid a11y regressions in current OpenOffice.org
- releases. The G_MODULE_BIND_LOCAL will be reintroduced
- in 2.12.
-
-2006-08-17 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktrayicon-x11.c: Fix the ClientMessages we are
- sending to the notification area to be more in sync with
- the systray spec. (#350860, Wincent Untz)
-
- * gtk/gtkprintoperation.c (print_pages, preview_ready): Queue
- printing idles at a low priority. (#348289, Yevgen Muntyan)
-
- * gtk/gtkstatusicon.c (gtk_status_icon_get_geometry): Add some
- caveats to the documentation. (#348971)
-
-Thu Aug 17 16:19:35 2006 Tim Janik <timj@imendio.com>
-
- * docs/tutorial/gtk-tut.sgml: fixed buglet from #351759.
-
-2006-08-17 Tor Lillqvist <tml@novell.com>
-
- * gtk/Makefile.am (libgtk_win32_2_0_la_LIBADD): Link with -luuid
- for IID_IUnknown that gtkprintoperation-win32.o needs.
-
-2006-08-17 Matthias Clasen <mclasen@redhat.com>
-
- * modules/printbackends/file/gtkprintbackendfile.c: Improve
- the handling of the default output filename, to ensure
- that we default to output.ps when only PostScript output
- is possible. (#348236, Don Scorgie)
-
- * gtk/gtkprintunixdialog.c (gtk_print_unix_dialog_set_manual_capabilities):
- Re-select the current printer to update per-printer ui.
- (#348245, Don Scorgie)
-
- * gtk/gtkfilechooserbutton.c (set_info_get_info_cb)
- (model_add_special_get_info_cb): Handle the case where the
- filechooser button is destroyed quickly.
-
-2006-08-17 Paolo Borelli <pborelli@katamail.com>
-
- * gtk/gtktextbuffer.c: make sure the has-selection property is
- updated when the delection is deleted. Bug #329752
- * tests/testtext.c: add a copy menu item and show how to
- update its sensitivity tracking the has-selection property.
-
-2006-08-17 Michael Emmel <mike.emmel@gmail.com>
-
- * configure.in:
- Changed to use cairo-directfb.pc bug #351519
-
-2006-08-17 Kristian Rietveld <kris@gtk.org>
-
- * demos/gtk-demo/main.c (window_closed_cb), (row_activated_cb),
- (create_tree): move the ITALIC_COLUMN over to a STYLE_COLUMN
- which sets the style attribute. Makes drawing the active demos
- in italic work again.
-
-2006-08-16 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreemodel.c (gtk_tree_model_base_init): Add some
- docs to the row-deleted signal. (#349128, Benedikt Meurer)
-
- * gtk/gtkiconview.c: Update background upon style-set and
- state-changed. (#348634, Thomas Rydzynski)
-
- * gtk/gtkentry.c (paste_received): Popup completion if paste
- is at the end (patch was already in 2.8.x). (#165714,
- Christian Persch)
-
- * gtk/gtknotebook.c (gtk_notebook_set_current_page): Explain
- some quirks of this function. (#351112)
-
-2006-08-16 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_process_action):
- take the cell spacing into account when calculating the available
- extra space. (#350938, patch from Peter Johanson).
-
-2006-08-16 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_fetch_child):
- update the refs from children to parents for all nodes, since
- they may all have been moved by the insert operation. (#346800,
- patch from Jonathan Matthew).
-
-2006-08-15 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkrecentfilter.c (gtk_recent_filter_filter):
- * gtk/gtkrecentmanager.c (gtk_recent_manager_lookup_item):
- Add Since tags. (#351581, Brian Cameron)
-
-2006-08-15 Michael Emmel <mike.emmel@gmail.com>
-
- * configure.in
- Added cairo flag patch to fix directfb build from bug #351519
-
-2006-08-15 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkevents-quartz.c: (get_event_mask_from_ns_event):
- Add GDK button mask for NS dragging events.
- (create_scroll_event): Remove obsolete comment.
- (_gdk_quartz_get_current_event_mask), (gdk_event_translate): Keep
- track of the latest event mask here...
-
- * gdk/quartz/gdkwindow-quartz.c:
- (_gdk_windowing_window_get_pointer): And use it here. Patch from
- Kristian Rietveld.
- (gdk_window_quartz_update_idle): Rename to make things clearer.
-
-2006-08-15 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintoperationpreview.c:
- * gtk/gtkprintoperation.c (gtk_print_operation_class_init): Add
- more docs.
-
- * gtk/gtkaboutdialog.c (gtk_about_dialog_init): Set CAN_DEFAULT
- on all buttons. (#168737, fix proposed by Benjamin Berg)
-
- * gtk/gtkentryprivate.h:
- * gtk/gtkentry.c (_gtk_entry_effective_inner_border): Export
- privately. Adjust all callers.
-
- * gtk/gtkspinbutton.c (gtk_spin_button_size_request): Use it
- here to get the actual inner border. (#349429, Benjamin Berg)
-
- * gtk/gtkfilechooserentry.c (struct _GtkFileChooserEntry): Don't
- store GSource pointers, but ids.
- (gtk_file_chooser_entry_dispose): Remove idles.
- (idle_add, idle_add): Factor this out.
- (gtk_file_chooser_entry_maybe_update_directory):
- (add_completion_idle): And use it here. (#350039, Chris Wilson)
-
- * gtk/gtkicontheme.c (do_theme_change): Run the reset_styles
- idle at a priority higher than size negotiation. (#350517,
- Søren Sandmann)
-
- * gtk/gtkfilesystem.c (gtk_file_info_render_icon)
- (gtk_file_system_volume_render_icon): Do better fallbacks
- if the icon theme does not have icons. (#345666,
- Kazuki Iwamoto)
-
- * gtk/gtkruler.c (gtk_ruler_unrealize): Don't leak
- no_gr_exp_gc. (#350050, Chris Wilson)
-
- * gdk/x11/gdkdrawable-x11.c (get_shm_pixmap_for_image): Don't
- leak ShmPixmapInfo. (#349858, Chris Wilson)
-
- * gtk/Makefile.am (GTK_PRINT_PREVIEW_COMMAND): Call evince
- with the --preview option. (#350139, Carlos Garcia Campos)
-
- * modules/printbackends/cups/gtkprintbackendcups.c (create_pickone_option):
- Simplify, make it build against cups 1.1. (#350329)
-
- * gtk/gtkliststore.c (gtk_list_store_insert_with_values):
- Fix a typo in the docs. (#349501, Carlos GUSLiBu)
-
- * gtk/gtkcolorsel.c (palette_paint): Remove a leftover
- debug statement. (#350072, Iago Rubio)
-
- * gtk/gtktextbufferserialize.c (check_id_or_name): Fix
- warning text. (#349277)
-
- * gtk/gtknotebook.c (gtk_notebook_enter_notify): Remove.
- (gtk_notebook_motion_notify): Instead, update the arrow
- state here. (#349570, Benjamin Otte)
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_get_geometry_hints):
- Use XAllocSizeHints to allocate the XSizeHints struct.
- (#249285, David Baron)
-
- * gdk/x11/gdkdnd-x11.c (gdk_window_register_dnd):
- * gdk/x11/gdkwindow-x11.c (gdk_window_set_decorations):
- (gdk_window_set_functions): Zero out some stack-allocated
- X structures, to avoid valgrind warnings about uninitialized
- memory. (#349382, David Baron)
-
-2006-08-14 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentchooser.c:
- (gtk_recent_chooser_add_filter),
- (gtk_recent_chooser_remove_filter),
- (gtk_recent_chooser_set_filter): Add a check on the
- filter argument, instead of blindly passing it to
- underlying implementation.
-
- * gtk/gtkrecentchoosermenu.c:
- (gtk_recent_chooser_menu_add_filter),
- (gtk_recent_chooser_menu_remove_filter),
- (gtk_recent_chooser_menu_list_filters): Implement
- these GtkRecentChooser methods, by setting and
- returning the only GtkRecentFilter object supported
- by a GtkRecentChooserMenu. (#347856, reported by Rod
- Butcher)
-
-2006-08-14 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcombobox.c (gtk_combo_box_remove): Null the
- cell_view pointer if the internal cell view is removed.
- (#348828, Rolando Espinoza La Fuente)
-
- * gtk/gtkentry.c (gtk_entry_drag_data_received): Don't leak
- in the non-editable case. (#350258, Colin Leroy)
-
-2006-08-10 Michael Emmel <mike.emmel@gmail.com>
-
- * gdk/directfb/gdkdrawable-directfb.c
- Remove gdk_directfb_update_region and calls
- * gdk/directfb/gdkwindow-directfb.c
- Code cleanup
- * gdk/directfb/gdkgeometry-directfb.c
- Fix scroll call to use region
-
-2006-08-10 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentchoosermenu.c:
- (gtk_recent_chooser_menu_finalize): Remove the idle
- source in ::finalize...
-
- (idle_populate_func),
- (idle_populate_clean_up): ...and reset the idle source
- id at the end of the idle loop while we hold the GDK mutex
- lock. (#350605, reported by Wouter Bolsterlee, patch by
- Chris Wilson)
-
-2006-08-10 Michael Natterer <mitch@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c
- (gdk_window_maximize)
- (gdk_window_unmaximize)
- (gdk_window_iconify)
- (gdk_window_deiconify): don't try to set the state of unmapped
- windows, call gdk_synthesize_window_state() instead. Also added
- autorelease pools back, seems they are needed after all.
-
- * gdk/quartz/gdkwindow-quartz.c (show_window_internal): maximize
- and iconify windows here if the state says so.
-
-2006-08-09 Michael Natterer <mitch@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c (gdk_window_set_geometry_hints):
- implement MIN_SIZE, MAX_SIZE and RESIZE_INC.
-
-2006-08-08 Richard Hult <richard@imendio.com>
-
- * gtk/gtkdnd-quartz.c: Implement get/set_track_motion.
-
-2006-08-08 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkevents-quartz.c: (poll_func): Whitespace cleanup.
- (synthesize_crossing_events): Add comments and prevent a crash.
-
-2006-08-08 Michael Natterer <mitch@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c
- (gdk_window_maximize)
- (gdk_window_unmaximize): implement.
-
- (gdk_window_iconify)
- (gdk_window_deiconify): remove unneeded autorelease pools.
-
-2006-08-08 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/GdkQuartzView.c: Just expose the minimal region
- instead of the whole rect.
-
- * gdk/quartz/gdkwindow-quartz.c:
- (gdk_window_quartz_process_all_updates), (gdk_window_update_idle),
- (gdk_window_impl_quartz_invalidate_maybe_recurse),
- (gdk_window_impl_quartz_process_updates),
- (_gdk_windowing_window_destroy): Rework the expose handling so that
- it works like the X11 backend, using an idle with the right
- priority instead of relying on quartz to do it.
- (gdk_window_set_type_hint): Use tornoff instead of submenu as the
- documentation (and Mitch) suggests.
-
-2006-08-08 Michael Natterer <mitch@imendio.com>
-
- * gdk/quartz/gdkdrawable-quartz.c: some whitespace and indentation
- cleanup.
-
- (gdk_quartz_draw_rectangle)
- (gdk_quartz_draw_arc)
- (gdk_quartz_draw_polygon)
- (gdk_quartz_draw_points): for pixel-prefect drawing, stroked
- coordinates need to go through pixel centers, while filled ones
- need to go along pixel boundaries. Moved +0.5 adjusting to the
- if(!filled) branches and added/removed some adjustments where they
- were wrong.
-
-2006-08-07 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkdrawable-quartz.c (gdk_quartz_draw_points): Don't
- get and release the context for each point, just once, speeds up
- drawing many points a lot.
-
-2006-08-07 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkdnd-quartz.c (gtk_drag_dest_unset): need to disconnect
- from signals connected in gtk_drag_dest_set() here.
-
- * gtk/gtkdnd-quartz.c (gtk_drag_dest_set): call gtk_drag_dest_unset()
- instead of disconnecting the old signal connections here.
-
-2006-08-07 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentchooserdefault.c:
- (_gtk_recent_chooser_default_init): Show non existing
- resources by default.
- (recent_meta_data_func): Do not mark non existing
- resources as insensitive.
-
- * gtk/gtkrecentchoosermenu.c:
- (gtk_recent_chooser_menu_init): Show non existing
- resources by default.
- (gtk_recent_chooser_menu_create_item): Do not mark
- non existing resources as insensitive.
-
-2006-08-06 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdkkeys-x11.c (gdk_keymap_x11_finalize): Free
- all XKB data. (#349997, Chris Wilson)
-
- * gtk/gtkstyle.c (option_menu_get_props): Only get the
- indicator-size and indicator-spacing style properties
- for GtkOptionMenu. (#349859, Benjamin Otte)
-
- * gtk/gtktreeview.c (gtk_tree_view_set_grid_lines)
- (gtk_tree_view_set_enable_tree_lines): Be more careful
- when creating gcs, also emit change notification.
- (gtk_tree_view_unrealize): Free the gcs here. (#349834,
- Chris Wilson)
-
- * gtk/gtkcalendar.c (calendar_start_spinning, calendar_timer):
- Use G_PRIORITY_DEFAULT_IDLE for the month/year-change timer,
- so that the caller will have a chance to redraw/resize itself
- between every change. (#348824, Federico Mena Quintero, patch
- by Michael Meeks)
-
- * gtk/gtkfontbutton.c (gtk_font_button_update_font_info):
- Add a missing initialization. (#348787, Leonardo Boshell)
-
- * configure.in: Use $PKG_CONFIG consistently. (#348740,
- Jeremy Lainé)
-
- * gtk/gtknotebook.c (gtk_notebook_drag_motion): Don't allow
- dragging a notebook tab to one of its children. (#348626,
- Benjamin Otte)
- (gtk_notebook_drag_motion): Don't accept drops on
- arrows. (#348706, Benjamin Otte)
-
- * tests/testnotebookdnd.c: Test more corner cases.
-
-2006-08-05 Matthias Clasen <mclasen@redhat.com>
-
- * docs/tutorial/gtk-tut.sgml: Remove outdated lists of
- authors and maintainers. (#348538, Owen Taylor)
-
- * gtk/gtkentry.c:
- * gtk/gtkentryprivate.h: Export gtk_entry_reset_im_context
- privately.
-
- * gtk/gtkentrycompletion.c (gtk_entry_completion_action_button_press):
- * gtk/gtkentry.c (gtk_entry_completion_key_press): Reset the
- entry's im context here. (#348478, Nguyen Thai Ngoc Duy, Christian
- Persch)
-
- * gtk/gtktextview.c (gtk_text_view_style_set): Create new
- PangoContexts and set them on the layout, to catch changes in
- font options. (#348278, Behdad Esfahbod)
-
- * gtk/gtkstyle.c (gtk_default_draw_flat_box): Add a
- missing initialization. (#349863, Benjamin Berg)
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_layout_reorder):
- Protect against tree_view being NULL. (#348652, Patrick K. O'Brian,
- Chris Wilson)
-
-2006-08-03 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentchoosermenu.c:
- (set_recent_managet), (gtk_recent_chooser_menu_populate),
- (idle_populate_func), (idle_populate_clean_up),
- (manager_changed_cb): Lazily populate the menu when creating
- it and after the manager emits the "changed" signal; this
- fixes the initial bad placing of the GtkRecentChooserMenu
- widget when its set as the menu of a GtkMenuToolButton.
-
- (gtk_recent_chooser_menu_map),
- (gtk_recent_chooser_menu_class_init): Remove the ::map method
- override, since it's not needed anymore.
-
-2006-08-03 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkrc.c (gtk_rc_parse_assignment): reset scanner config to
- default values while checking if an expression(foobar) follows,
- because if no expression follows the scanner's "next token" must
- be usable for the caller of this function (fixes bug #349552).
-
-2006-08-03 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkstyle.c: removed the "widget &&" part from
- "widget && GTK_IS_FOO (widget)" checks.
-
-2006-07-13 Michael Emmel <mike.emmel@gmail.com>
-
- * gdk/directfb/gdkwindow-directfb.c
- Remove unused call to GetPosition
-
-2006-07-31 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkdrawable-quartz.c: (gdk_quartz_draw_drawable):
- * gdk/quartz/gdkwindow-quartz.c:
- (gdk_window_impl_quartz_begin_paint_region): Patch from Erik van
- Pienbroek to implement drawing bg_pixmaps (#348145).
-
-2006-07-29 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkcolor-quartz.c (gdk_colormap_alloc_colors): Always
- set success to TRUE.
- (gdk_color_change): Implement.
-
- * gdk/quartz/GdkQuartzWindow.c
- ([GdkQuartzWindow -canBecomeKeyWindow]): Add comment.
-
- * gdk/quartz/gdkevents-quartz.c (gdk_screen_get_setting): Make the
- default font a bit smaller until we have made this get the system
- setting.
-
- * gdk/quartz/gdkwindow-quartz.c (gdk_window_set_type_hint): Enable
- shadows for the right window types.
-
- * gdk/quartz/gdkprivate-quartz.h:
- * gdk/quartz/gdkgc-quartz.c:
- * gdk/quartz/gdkdrawable-quartz.c:
- * gdk/quartz/gdkcolor-quartz.c: Expose the CGContext functions,
- update callers.
-
- * gdk/quartz/gdkmain-quartz.c: (_gdk_windowing_init): No need to
- get the current process ID, use the right constant instead.
-
-2006-07-28 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentmanager.c (gtk_recent_manager_init): Add the
- timeout for polling the file; change the default polling
- delta to 2000 msec.
-
-2006-07-27 Michael Natterer <mitch@imendio.com>
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_get_type_hint): cast the
- return value of XGetWindowProperty() correctly so we don't return
- garbage type hints. Pointed out by Tommi Komulainen, patch taken
- from https://maemo.org/bugzilla/show_bug.cgi?id=724
-
-2006-07-27 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtksettings.c (gtk_settings_finalize): Move the
- _gtk_rc_context_destroy call to the right spot. (#348096,
- Chris Wilson)
-
-2006-07-24 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkevents-quartz.c (gdk_screen_get_setting): Implement
- getting the double click threshold.
-
-2006-07-24 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c (gdk_window_set_type_hint): Set the
- window level depending on the type hint.
-
- * gdk/quartz/gdkevents-quartz.c (gdk_keyboard_grab,
- pointer_ungrab_internal): Only break the grab if the new window is
- a different one.
- (gdk_event_translate): Catch the case where the entire app loses
- focus and break any grabs. Only do implicit grabs when the event
- mask has both press and release.
-
- * gdk/quartz/gdkkeys-quartz.c (translate_keysym):
- * gdk/quartz/gdkselection-quartz.c:
-
- * gdk/quartz/GdkQuartzWindow.c
- ([GdkQuartzWindow -windowDidResignKey:]): Use this to update the
- focus window instead of resignMain, fixes the case where other apps
- uses focus follows mouse (like the terminal can).
-
-2006-07-23 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version
-
- * === Released 2.10.1 ===
-
- * NEWS: Updates
-
- * gtk/gtkstyle.c (gtk_default_draw_box_gap): Draw
- gaps on the left/right properly. (#348134, Benjamin Otte)
-
- * gtk/gtkprintsettings.c (gtk_print_settings_get_page_ranges):
- Fix a memory leak. (#348424, Carlos Garcia Campos)
-
-2006-07-21 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkrc.h:
- * gtk/gtkrc.c (_gtk_rc_context_destroy): New function to
- destroy an rc context.
-
- * gtk/gtksettings.c (gtk_settings_finalize): Destroy the rc context.
- (gtk_settings_get_for_screen): Unref the settings when the screen
- goes away. (#348096, Chris Wilson)
-
-2006-07-21 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkgc-quartz.c: (gdk_quartz_gc_get_values),
- (gdk_quartz_gc_set_values), (_gdk_windowing_gc_copy),
- (gdk_gc_get_screen): Implement.
-
- * gdk/quartz/gdkwindow-quartz.c: (gdk_window_set_back_pixmap):
- Implement.
-
-2006-07-21 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkimcontextsimple.c (gtk_im_context_simple_get_preedit_string):
- 0-terminate outbuf in all cases. (#348227, Nguyen Thái Ngoc Duy)
-
-2006-07-21 Michael Natterer <mitch@imendio.com>
-
- Enable symbolic colors and color expressions in style
- properties. Fixes bug #346751.
-
- * gtk/gtkrc.c (rc_parse_token_or_compound): add GtkRcStyle
- parameter and replace symbolic colors by color constants.
-
- (gtk_rc_parse_assignment): likewise. Also support parsing of
- expressions of the form identifier(compound).
-
- (gtk_rc_parse_style): pass the GtkRcStyle to
- gtk_rc_parse_assignment().
-
- (gtk_rc_parse_statement): pass NULL since we don't have a
- GtkRcStyle here.
-
-2006-07-21 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkentrycompletion.c (gtk_entry_completion_finalize):
- remove accidential 2nd parameter to g_object_unref().
-
-2006-07-21 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentrycompletion.c (gtk_entry_completion_finalize):
- Don't leak the action_view. (#348120, Chris Wilson)
-
- * gtk/gtknotebook.c (gtk_notebook_paint): Improve drawing
- of tabs while reordering. (#348115, Benjamin Otte)
-
- * gtk/gtkiconview.c (gtk_icon_view_destroy): Don't
- leak the adjustments. (#348094, Chris Wilson)
-
- * gtk/gtknotebook.c (gtk_notebook_stop_reorder): Unset
- the during_reorder flag. (#348049, Sven Herzberg, patch
- by Benjamin Otte)
-
-2006-07-20 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkmenu.c (gtk_menu_destroy): Just remove the scroll
- timeout here, don't access settings. (#348095, Chris Wilson)
-
- * gtk/gtktextlayout.c (gtk_text_layout_set_contexts): Fix
- messed up refcounting. (#348090, Chris Wilson)
-
- * gtk/gtkicontheme.h:
- * gtk/gtkicontheme.c (_gtk_icon_theme_ensure_builtin_cache):
- Export this privately.
-
- * gtk/gtkiconfactory.c (render_fallback_image): And call it
- here to initialize the builtin cache before using it. (#348063,
- Diego Pettenò)
-
-2006-07-19 Federico Mena Quintero <federico@novell.com>
-
- * tests/autotestfilechooser.c (test_black_box): Argh, initialize
- "passed"!
- (set_filename_timeout_cb): Renamed from timeout_cb().
- (test_confirm_overwrite): New function, test confirmation before
- overwriting a file in SAVE mode.
-
-2006-07-20 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkrecentchoosermenu.c (gtk_recent_chooser_menu_finalize):
- fix typo to make it compile again.
-
-2006-07-20 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentchoosermenu.c:
- (gtk_recent_chooser_menu_finalize): Correctly chain up the
- finalization vfunc. (#348089, Chris Wilson)
-
-2006-07-20 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkevents-quartz.c: (generate_grab_broken_event):
- Append the event to the queue instead of using gdk_event_put.
- (_gdk_quartz_get_mouse_window, find_current_keyboard_window):
- Handle grabs.
- (get_event_mask_from_ns_event, create_focus_event)
- (convert_window_coordinates_to_root, find_window_for_event)
- (gdk_event_translate): Improve readability (style changes).
- (gdk_flush, gdk_display_sync, gdk_display_flush)
- (gdk_event_send_client_message_for_display),
- (gdk_screen_broadcast_client_message): Remove FIXMEs.
- (gdk_screen_get_setting): Reindent.
- Also move find_child_window_by_point to gdkwindow-quartz.c.
-
- * gdk/quartz/gdkwindow-quartz.c:
- (find_child_window_by_point_helper),
- (_gdk_quartz_find_child_window_by_point): Move here from
- gdkevents-quartz.c
- (_gdk_windowing_window_get_pointer): Handle destroyed windows and
- imlement the return value.
- (_gdk_windowing_window_at_pointer): Implement.
-
-2006-07-19 Richard Hult <richard@imendio.com>
-
- * gtk/gtkdnd-quartz.c (register_types): Reindent.
-
- * gtk/gtkclipboard-quartz.c (gtk_clipboard_set_contents): Add
- autorelease pool.
-
-2006-07-19 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/GdkQuartzWindow.c
- ([GdkQuartzWindow -windowDidResignMain:]):
- * gdk/quartz/gdkevents-quartz.c (_gdk_quartz_update_focus_window):
- Listen to windowDidResignMain notifications and properly update the
- focus window when windows are unfocused.
-
-2006-07-19 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_init),
- (gtk_cell_renderer_text_[gs]et_property), (get_layout): add
- align_set field to keep track whether the align property was
- set by the user, if not we will use the alignment by looking
- at the direction of the widget. (#157439)
-
-2006-07-19 Matthias Clasen <mclasen@redhat.com>
-
- * modules/printbackends/file/gtkprintbackendfile.c
- (file_printer_get_settings_from_options): Check if option
- is NULL before using it. (#348014, Christian Persch)
-
- * gdk/x11/gdkx.h (gdk_font_lookup_for_display): When looking
- up a font XID, add the XID_FONT_BIT. (#348001)
-
-2006-07-19 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/GdkQuartzView.c ([GdkQuartzView -drawRect:]):
- * gdk/quartz/gdkpixmap-quartz.c (gdk_pixmap_new): Remove unused
- variables to fix compiler warnings.
-
-2006-07-19 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c (gdk_window_impl_quartz_init)
- (gdk_window_set_type_hint, gdk_window_get_type_hint):
- * gdk/quartz/GdkQuartzWindow.c
- ([GdkQuartzWindow -canBecomeMainWindow])
- ([GdkQuartzWindow -canBecomeKeyWindow]): Implement type hints and
- use them to determine which windows should be allowed to become
- main and key windows.
-
-2006-07-19 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c:
- (_gdk_windowing_window_get_pointer): Get the position correctly
- for the root window. Fixes bug #347976, patch by Dave Vasilevsky.
-
-2006-07-18 Matthias Clasen <mclasen@redhat.com>
-
- * NEWS: Updates
-
- * gtk/gtkdnd.c: Make the ipc widgets GtkWindows instead
- of GtkInvisibles, and put them in the same window group
- as the drag source, to avoid interactions between DND
- and window groups. (#347277, Michael Wu, analysis by
- Owen Taylor)
-
-2006-07-18 John (J5) Palmieri <johnp@redhat.com>
-
- * modules/printbackends/cups/gtkprintbackendcups.c:
- Make bits from my last commit are conditionally compiled
- only if cups 1.2 is available.
-
-2006-07-18 John (J5) Palmieri <johnp@redhat.com>
-
- * gtk/gtkprinteroption.h:
- * gtk/gtkprinteroptionwidget.c:
- * modules/printbackends/cups/gtkprintbackendcups.c:
- add GTK_PRINTER_OPTION_TYPE_PICKONE_PASSWORD,
- GTK_PRINTER_OPTION_TYPE_PICKONE_PASSCODE,
- GTK_PRINTER_OPTION_TYPE_PICKONE_REAL,
- GTK_PRINTER_OPTION_TYPE_PICKONE_INT,
- and GTK_PRINTER_OPTION_TYPE_PICKONE_STRING options to support a subset
- of the new CUPS 1.2 custom options spec
-
-2006-07-18 Federico Mena Quintero <federico@novell.com>
-
- Fix https://bugzilla.novell.com/show_bug.cgi?id=184875 - make the
- location entry in Save mode preserve the stuff from
- set_filename(); it was overwriting it with $cwd.
-
- This is the same fix for
- http://bugzilla.gnome.org/show_bug.cgi?id=347066
-
- * tests/autotestfilechooser.c: (test_black_box): Added black-box
- test for set_filename() and set_current_name().
-
- * gtk/gtkfilechooser.c (gtk_file_chooser_get_type): Cast to
- GClassInitFunc in the call to g_type_register_static_simple(), to
- avoid a compiler warning.
-
- * gtk/gtkfilechooserprivate.h (struct _GtkFileChooserDefault):
- Added a browse_files_last_selected_name field. We'll copy the
- logic from gtkfilesel.c to see when to clear the location entry.
- (struct _GtkFileChooserDefault): Removed the
- processing_pending_selections field.
-
- * gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_finalize):
- Free impl->browse_files_last_selected_name.
- (pending_select_paths_process): Don't use
- impl->processing_pending_selections.
- (update_chooser_entry): Keep track of the name that was last
- selected in the file list. We use this to know when to clear the
- location entry. The logic is similar to that of
- gtkfilesel.c:gtk_file_selection_file_changed(). This also lets us
- get rid of the processing_pending_selections flag.
- (update_chooser_entry): Clear the entry if we didn't have a
- selection before.
- (location_switch_to_filename_entry): Do not set $cwd as the
- contents of the location entry here...
- (location_popup_handler): ... but do it here instead, only as the
- result of the user asking to turn on the location entry.
- (gtk_file_chooser_default_get_paths): If the location entry is
- empty, do the fallback of seeing if it is sensible to say that
- $cwd is the selected path.
- (gtk_file_chooser_default_update_current_folder): Don't set the
- text of the location entry; this is no longer needed with the
- fixes above.
- (shortcuts_activate_iter): Clear the location entry when
- activating a shortcut if we are not in SAVE mode. This keeps the
- contents of the location entry consistent even when switching
- folders via the shortcuts.
-
-2006-07-18 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkrange.c: remember the sensitivity of the steppers in
- GtkRangeLayout, update it in gtk_range_calc_layout() and check for
- changes in layout_changed(), so adjustment changes that leave the
- slider position unchanged are still able to update the steppers'
- sensitivity. Fixes bug #347902.
-
-2006-07-18 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_start_editing):
- oooops.
-
-2006-07-18 Kristian Rietveld <kris@imendio.com>
-
- Fix for #335012, reported by Matteo Nastasi.
-
- * gtk/gtktreeview.c (gtk_tree_view_real_start_editing): if the
- requested space of the editable is smaller than the cell area,
- put it up above the middle of the cell area.
-
- * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_start_editing):
- configure the inner border to cover the cell area if the
- entry requisition is smaller than the cell_area.
-
-2006-07-18 Kristian Rietveld <kris@imendio.com>
-
- Another fix for #164884.
-
- * gtk/gtktreeprivate.h: add in_grab field.
-
- * gtk/gtktreeview.c (gtk_tree_view_button_press): only save press
- to possibly begin a drag when there's no grab pending,
- (gtk_tree_view_grab_notify): toggle in_grab field.
-
-2006-07-18 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_realize): use MAX
- priv->width, alloc.width when allocating the bin_window,
- (gtk_tree_view_bin_expose): don't overrun bin_window when drawing
- the flat box.
-
-2006-07-17 Richard Hult <richard@imendio.com>
-
- * gtk/gtkdnd-quartz.c: (gtk_drag_begin_internal): Set an empty
- NSImage if there is none, covers the cases where applications try
- to set a pixmap which is not supported by the quartz backend.
-
-2006-07-17 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkevents-quartz.c: (create_key_event):
- * gdk/quartz/gdkkeys-quartz.c: (_gdk_quartz_key_event_type),
- (_gdk_quartz_key_is_modifier):
- * gdk/quartz/gdkprivate-quartz.h: Fill in string, length and
- is_modifier for key events. Map some more keys into gdk keyvals.
-
-2006-07-17 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtknotebook.c (gtk_notebook_stop_reorder): Don't undo
- reordering if we haven't been reordering. (#346836, Ed Catmur)
-
-2006-07-17 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkkeys-quartz.c: Add escape to the list of special
- keys, to get the escape key working.
-
-2006-07-17 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkdisplay-quartz.c (gdk_display_open): Initialize
- GdkInput.
-
-2006-07-17 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_build_tree): check if the iter
- still has children after running the test-expand-row func,
- (gtk_tree_view_real_expand_row): ditto. (#302127, Billy Biggs).
-
-2006-07-17 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkcalendar.c (calendar_timer): use 5 * gtk-timeout-repeat,
- just as many other widgets. Makes the calendar arrow buttons
- usable for quick month/year skipping (#142582).
-
-2006-07-17 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c:
- (_gdk_windowing_window_destroy_foreign): Fix comment.
- (gdk_window_set_title): Surround by release pool macros.
- (gdk_window_get_type_hint): Fix return value.
- (gdk_window_get_frame_extents): Implement.
- (gdk_window_iconify): Use the release pool macros.
- (gdk_window_deiconify): Likewise.
- (_gdk_windowing_get_pointer): Implement.
- (gdk_window_get_deskrelative_origin, gdk_window_get_root_origin):
- Implement.
-
- * gdk/quartz/gdkevents-quartz.c (create_crossing_event)
- (create_scroll_event, convert_window_coordinates_to_root):
- Set coordinates and root coordinates for crossing and scroll
- events.
-
- * gdk/quartz/gdkcursor-quartz.c (gdk_cursor_new_for_display):
- Map some more cursors.
-
-2006-07-17 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gdkwindow.c (gdk_window_get_pointer): Add some more
- detail to the docs. (#311399, Nikos Kouremenos)
-
- * gtk/gtkentrycompletion.c (gtk_entry_completion_set_match_func):
- * gtk/gtkcomboboxentry.c (gtk_combo_box_entry_set_text_column):
- Fix typos in the docs.
-
-2006-07-16 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkassistant.c: Some small documentation
- fixups. (#347711, Guillaume Cottenceau)
-
- * gtk/gtkfilechooserdefault.c (browse_widgets_create): Mark
- the text of the location label as translatable.
-
- * gtk/gtkprintjob.c (gtk_print_job_send): Fix a typo in
- the docs. (#347211, Kouhei Sutou)
-
- * configure.in: Make the test for the sync extension
- more robust. (#347315, Tommi Komulainen)
-
-2006-07-13 Michael Emmel <mike.emmel@gmail.com>
-
- * gdk/directfb/gdkdrawable-directfb.c
- Remove +1 in fill and draw rect this may be wrong.
- Commented out update calls left for reference the should not be needed.
- Comment out subsurface for cairo remove when proved its not needed
- * gdk/directfb/gdkkeys-directfb.c
- Allow multiple calls and return if initalized
- * gdk/directfb/gdkmain-directfb.c
- Make sure string is malloced since its freed by apps
- * gdk/directfb/gdkprivate-directfb.c
- Added back pointer to window for paintable impl
- * gdk/directfb/gdkvisual-directfb.c
- Fix for Bug 346733 make sure visual list is populated
- * gdk/directfb/gdkwindow-directfb.c
- Finally removed uneeded pixmap buffering now implements GdkPainter
-
-2006-07-11 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentchooser.c (gtk_recent_chooser_set_show_numbers),
- (gtk_recent_chooser_get_show_numbers): Check if the chooser
- implementation supports the "show-number" property and use a
- meaningful warning in case it doesn't; tell developers not to
- use these functions.
-
-2006-07-10 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkaction.c:
- * gtk/gtkiconview.c:
- * gtk/gtkprintbackend.c:
- * gtk/gtkprintoperation-unix.c:
- * gtk/gtkscrolledwindow.c:
- * gtk/gtktoolbar.c: Fix some typos with inline property
- docs. (#347065, John Finlay)
-
- * gtk/gtkfilechooserbutton.c: Fix some memory handling
- issues. (#347043, Chris Wilson)
-
-2006-07-10 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentchooserdefault.c (scan_for_uri_cb): Do not
- leak the URI returned by the model; select the row when
- calling gtk_recent_chooser_set_current_uri(). (patch by
- Torsten Schoenfeld)
-
-2006-07-10 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkpapersize.c (gtk_paper_size_is_equal): Fix a
- typo in the docs. (#347041, Kouhei Sutou)
-
- * gtk/gtkprintcontext.c (gtk_print_context_get_height): Fix
- a typo in the docs. (#347032, Kouhei Sutou)
-
- * gtk/gtkassistant.c (gtk_assistant_focus): Don't assume
- that priv->current_page is non-NULL. (#347048, Guillaume
- Cottenceau)
-
- * gtk/gtk.symbols: Add some missing deprecation guards.
-
- * gdk/directfb/gdkwindow-directfb.c: Don't confuse gtk-doc.
-
-2006-07-10 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkpixmap-quartz.c: (gdk_bitmap_create_from_data):
- Account for alignment when reading xbm data. (#346721, patch
- by Dave Vasilevsky)
-
-2006-07-09 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkgeometry-quartz.c:
- * gdk/quartz/gdkmain-quartz.c:
- * gdk/quartz/gdkpixmap-quartz.c:
- * gdk/quartz/gdkwindow-quartz.c:
- * gtk/gtkclipboard-quartz.c: Implement some more stubs for pygtk,
- bug #346713.
-
-2006-07-09 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c (gdk_window_new): Release the pool
- in all cases.
- (move_resize_window_internal): Surround by alloc/release pool.
- Patch from Brian Tarricone, fixes bug #347018.
-
-2006-07-08 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserbutton.c (update_label_and_image): Don't
- leak an empty list. (#346970, Chris Wilson)
-
-2006-07-08 Behdad Esfahbod <behdad@gnome.org>
-
- * gdk/gdkpango.c (layout_iter_get_line_clip_region),
- (gdk_pango_layout_line_get_clip_region),
- (gdk_pango_layout_get_clip_region): Fix quadratic implementation of
- gdk_pango_layout_get_clip_region into a linear one. (#337910, patch
- by Priit Laes)
-
-2006-07-07 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkevents-quartz.c: Generate a grab broken event when
- appropriate. Fixes bug #346603, patch from Dave Vasilevsky.
-
- * gdk/quartz/gdkevents-quartz.c:
- * gdk/quartz/gdkkeys-quartz.c:
- * gdk/quartz/gdkprivate-quartz.c: Another patch from Dave Vasilevsky,
- fixes bug #346605. Makes modifier key events being sent properly.
-
-2006-07-07 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkrc.c
- * gtk/gtksettings.c: fix canonicalization of property names which
- was broken after recent constant string cleanup.
-
-2006-07-07 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkicontheme.c: Small memory savings.
-
-2006-07-06 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserbutton.c: Get the display name
- for the home directory. (#346498, Dennis Cranston,
- patch by Andreas Köhler)
-
-2006-07-06 Behdad Esfahbod <behdad@gnome.org>
-
- * configure.in: Drop required Pango version down to 1.12.0. (#346597)
-
-2006-07-06 John (J5) Palmieri <johnp@redhat.com>
-
- * modules/printbackends/cups/gtkprintbackendcups.c:
- (cups_request_printer_list_cb): Get the name of the first printer
- in a class to use when requesting a PPD
- (cups_request_ppd_cb, cups_request_ppd): Fix the parameters of
- the "details-acquired" signal emittion
- (cups_request_ppd): get the ppd name from the cups printer
-
- * modules/printbackends/cups/gtkprintercups.c (gtk_printer_cups_get_ppd_name):
- New method for getting the name of the ppd we should request
-
-2006-07-06 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkrc.c: added a bunch of utility functions to copy
- icon_factories and color_hashes between GtkRcStyles and make sure
- that newly created, duplicated and merged styles have access to
- all icon_factories and color_hashes they need. Fixes bug #346668.
-
-2006-07-06 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/*.c: Improve the -/_ consistency in signal and
- property names, reducing the amount of near-duplicate strings.
-
-2006-07-05 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_set_enable_tree_lines): Don't
- leak dash_list. (#346639, Christian Persch)
-
- * gtk/gtkwindow.c (gtk_window_unmap, gtk_window_set_keep_above)
- (gtk_window_set_keep_below): Fix some assignments involving
- booleans. (#346467, Christian Persch)
-
-2006-07-03 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkgamma.c: Use serialized pixbufs instead of xpms.
-
-2006-07-03 Runa Bhattacharjee <runabh@gmail.com>
-
- * configure.in: Added Bengali India (bn_IN) to ALL_LINGUAS.
-
-2006-06-26 Michael Emmel <mike.emmel@gmail.com>
-
- * gdk/directfb/gdkdirectfb.h: changed ifdef to compile with api introduced
- in directfb 0.9.25
- * gdk/directfb/gdkwindow-directfb.c: changed ifdef to 0.9.25
-
-2006-07-03 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version
-
-2006-07-02 Matthias Clasen <mclasen@redhat.com>
-
- * === Released 2.10.0 ===
-
- * gtk/gtkmenubar.c (window_key_press_handler): Treat
- "" like NULL when parsing the menu-bar-accel setting.
- * gtk/gtkmenu.c (gtk_menu_key_press): Here too.
- (#346420, Yevgen Muntyan)
-
- * configure.in: Require cairo 1.2 and GLib 2.12,
- set version to 2.10
-
-2006-06-30 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtknotebook.c (gtk_notebook_tab_space): Remove
- redundant assignments to page, which may cause NULL
- dereferences. (#346334, Dave Vasilevsky)
-
- * demos/gtk-demo/editable_cells.c: Portability fix.
- (#346375, Thomas Klausner)
-
- * NEWS, README.in, INSTALL.in: Updates
-
- * gtk/gtktreemodelsort.c (gtk_tree_model_sort_finalize):
- Don't leak default_sort_data. (#346341, Christian Weiske)
-
- * gtk/Makefile.am: Make sure all win32-specific printing
- sources are distributed. (#346312, Erik van Pienbroek)
-
- * gtk/gtkprinter.c (gtk_enumerate_printers): Always call the
- destroy notify. (#346027, Christian Persch)
-
- * gtk/gtkprintsettings.c (gtk_print_settings_get_page_ranges):
- Documentation updates.
-
- * gtk/gtkprintunixdialog.c (gtk_print_unix_dialog_set_settings):
- Don't leak the ranges. (#346237, Carolyn MacLeod)
-
- * gtk/gtkprintjob.[hc]: Add a PREVIEW capability to hide
- the preview button. (#346113, Christian Persch)
-
- * gtk/gtkprintunixdialog.c (update_dialog_from_capabilities):
- Hide the preview button depending on the capability.
-
- * gtk/gtkprintoperation-unix.c: Set the PREVIEW capability.
-
-2006-06-29 Bill Skaggs <weskaggs@primate.ucdavis.edu>
-
- * gtk/gtkprogress.h: revert last change by Matthias -- it broke the
- build of gtkprogressbar.
-
-2006-06-29 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdkevents-x11.c (gdk_event_translate): Update the
- size of the drawable for the root window when the screen size
- changes. (#346102, Sven Herzberg)
-
-2006-06-29 Matthias Clasen <mclasen@redhat.com>
-
- * NEWS: Updates
-
- * gtk/gtkprintoperation.c: Clarify docs for the allow-async
- property. (#346108, Christian Persch)
-
-2006-06-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprinter.c:
- * gtk/gtkprintunixdialog.c:
- * gtk/gtkprintoperationpreview.c:
- * gtk/gtkprintcontext.c (gtk_print_context_set_cairo_context):
- * gtk/gtklabel.c (gtk_label_set_line_wrap_mode):
- * gtk/gtkentry.c (gtk_entry_new):
- * gtk/gtkprintoperation.c (gtk_print_operation_set_custom_tab_label):
- * gtk/gtkclipboard.c (gtk_clipboard_wait_for_rich_text): Documentation
- additions and fixes.
-
- * gtk/gtkaspectframe.h:
- * gtk/gtkaboutdialog.c:
- * gtk/gtkcalendar.c:
- * gtk/gtkinputdialog.c:
- * gtk/gtk.symbols: Remove unnecessary includes.
-
- * gtk/gtkprogress.[hc]:
- * gtk/gtkitemfactory.[hc]: Don't unnecessarily use GTK_COMPILATION,
- remove unnecessary includes.
-
- * gdk/x11/gdkdisplay-x11.c (gdk_display_open): Only select the
- XKB event details we actually care about. (#346079, Ryan Lortie)
-
-2006-06-27 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_set_model): cancel the
- expand collapse timeout when unsetting the model (Fixes #327164,
- reported by Daichi Kawahata).
-
-2006-06-26 Michael Emmel <mike.emmel@gmail.com>
-
- * gdk/directfb/gdkdirectfb.h: added ifdef to compile with directfb 0.9.24
- * gdk/directfb/gdkwindow-directfb.c: ifdef depend on directfb cvs
-
-2006-06-26 Kristian Rietveld <kris@gtk.org>
-
- Make the insert and set functions somewhat more convenient.
- (#343841, David Necas).
-
- * gtk/gtkliststore.c (gtk_list_store_insert_with_values): allow
- a NULL iter,
- (gtk_list_store_insert_with_valuesv): likewise.
-
- * gtk/gtktreestore.c (gtk_tree_store_insert_with_values): ditto,
- (gtk_tree_store_insert_with_valuesv): likewise.
-
-2006-06-26 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtktextview.c (gtk_text_view_size_allocate): revert "keep
- cursor visible when size changes" since it breaks things (#344874).
-
-2006-06-26 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcombobox.c (gtk_cell_view_menu_item_new): Avoid
- a refcounting leak in the python bindings. (#344876, Phil Dumont)
-
-2006-06-25 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprinter.c (gtk_enumerate_printers): Make
- this work when the enumeration is stopped early. (#344074,
- Felipe Heidrich)
-
-2006-06-24 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcombobox.c: Update the height as well
- when changing fonts. (#321393, Billy Biggs)
-`
-2006-06-23 Christian Rose <menthos@menthos.com>
-
- * configure.in: Added "ur" to ALL_LINGUAS.
-
-2006-06-22 Matthias Clasen <mclasen@redhat.com>
-
- Fix #345663, reported by Kazuki Iwamoto
-
- * gtk/gtkaction.c: Include gtkiconfactory.h
-
- * gtk/gtkactiongroup.c: Include gtkicontheme.h
-
-2006-06-22 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtktextview.c (gtk_text_view_size_allocate): keep the cursor
- visible when the size changes. Fixes bug #344874.
-
-2006-06-22 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkpintjob.h: Add a note about updating the registration.
- * gtk/gtkprintjob.c (gtk_print_capabilites_get_type): Add missing
- capabilitites.
-
- * modules/printbackends/cups/gtkprintbackendcups.c: Remove
- an unused variable and make it compile with Cups 1.1. (#345644,
- Joseph Sacco)
-
-2006-06-21 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version
-
- * === Released 2.9.4 ===
-
- * modules/printbackends/file/gtkprintbackendfile.c:
- Apply a patch by Christian Persch to support PostScript and PDF
- output.
-
- * gtk/gtkprinteroptionwidget.c (radio_changed_cb): Don't free
- the value.
-
-2006-06-21 Matthias Clasen <mclasen@redhat.com>
-
- Apply a patch by John Palmieri to use buffered io using
- GIOChannels, clean up error handling and support Cups 1.2
- api in the printing code.
-
- * acconfig.h:
- * configure.in: Detect Cups 1.2
-
- * gtk/gtkdebug.h:
- * gtk/gtkmain.c: Add a printing debug key.
-
- * gtk/gtkprintbackend.[hc]: Remove the GError parameter from
- gtk_print_backend_print_stream, and take a GIOChannel instead
- of an fd.
-
- * gtk/gtkprinter-private.h:
- * gtk/gtkprinter.c: Replace the fd parameter of
- _gtk_printer_create_cairo_surface by a GIOChannel.
-
- * gtk/gtkprintjob.[hc]: Remove the GError parameter from
- gtk_print_job_send and make it return void.
-
- * gtk/gtkprintoperation-unix.c:
- * gtk/gtkprintjob.c: Adjust callers, add some debugging support.
-
- * modules/printbackends/Makefile.am: Fix DIST_SUBDIRS.
-
- * modules/printbackends/cups/Makefile.am:
- * modules/printbackends/lpr/Makefile.am: Add debug CFLAGS.
-
- * modules/printbackends/cups/gtkcupsutils.[hc]:
- * modules/printbackends/cups/gtkprintbackendcups.c:
- * modules/printbackends/file/gtkprintbackendfile.c:
- * modules/printbackends/lpr/gtkprintbackendfile.c: Adapt to
- the GIOChannel and GError changes, add debug output
-
-2006-06-21 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprinter.c (gtk_enumerate_printers): Remove an
- unused variable.
-
- * NEWS: Updates
-
- * gtk/gtktreeview.c (gtk_tree_view_class_init): Fix the registration
- of the grid-lines property (#345456, Murray Cumming)
-
-2006-06-21 Kristian Rietveld <kris@imendio.com>
-
- Allocate space for the grid lines when they are enabled.
-
- * gtk/gtktreeview.c (gtk_tree_view_bin_expose): make sure the cell
- area does not overlap with the grid lines, also draw the line for
- "the next cell" in the last loop iteration, make sure the cursor falls
- in between the grid lines,
- (validate_row): request extra space for the grid lines.
-
-2006-06-21 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintbackend.h:
- * gtk/gtkprintbackend.c (gtk_print_backend_print_stream): Add an
- GError parameter.
-
- * modules/printbackends/file/gtkprintbackendfile.c
- (gtk_print_backend_file_print_stream):
- * modules/printbackends/lpr/gtkprintbackendlpr.c
- (gtk_print_backend_lpr_print_stream):
- * modules/printbackends/cups/gtkprintbackendcups.c
- (gtk_print_backend_cups_print_stream):
- * gtk/gtkprintjob.c (gtk_print_job_send): Update all callers and
- implementations.
-
- * modules/printbackends/cups/gtkprintbackendcups.c: Remove the
- GError parameter from cups_request_execute(), and various other
- cleanups.
-
-2006-06-20 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintjob.c (gtk_print_job_class_init): Make
- track-print-status a property.
-
-2006-06-20 Murray Cumming <murrayc@murrayc.com>
-
- * gtk/gtkprintoperation.c: (gtk_print_operation_class_init):
- Correctly register the done signal - it sends an enum, not an int.
-
-2006-06-20 Christian Persch <chpe@cvs.gnome.org>
-
- * configure.in
- * gtk/Makefile.am
- * modules/printbackends/Makefile.am
- A modules/printbackends/file/.cvsignore
- A modules/printbackends/file/Makefile.am
- A modules/printbackends/file/gtkprintbackendfile.c
- A modules/printbackends/file/gtkprintbackendfile.h
- R modules/printbackends/pdf/*:
- Rename "pdf" backend to "file" backend. Step 2 from bug #339592.
-
-2006-06-20 Christian Persch <chpe@cvs.gnome.org>
-
- * gtk/gtkprinteroptionwidget.c: (filesave_changed_cb),
- (alternative_set), (construct_widgets): Convert input to filename
- encoding and construct an URI from that.
- * gtk/gtkprintsettings.h: Add OUTPUT_FILE_FORMAT and OUTPUT_URI keys.
- * modules/printbackends/pdf/gtkprintbackendpdf.c: Use those defines.
- Step 1 from bug #339592.
-
-2006-06-20 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintjob.c (gtk_print_job_set_source_file): Add to docs.
-
- Fix handling of stock items without icons in action-based
- ui. (#342458, Callum McKenzie)
-
- * gtk/gtkactiongroup.c (gtk_action_group_add_actions_full): Set
- the stock id even if there is no icon for it.
-
- * gtk/gtkaction.c (connect_proxy):
- * gtk/gtktoolbutton.c (gtk_tool_button_construct_contents): Only
- construct a stock icon if the stock item has an icon.
-
-2006-06-20 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_set_column_drag_info): Better
- fix.
-
- * gtk/gtk.symbols:
- * gtk/gtkprintsettings.h:
- * gtk/gtkprintsettings.c: Remove unused print-to-file setting.
-
-2006-06-20 Carlos Garnacho <carlosg@gnome.org>
-
- * gtk/gtknotebook.c (gtk_notebook_stop_reorder): unset the pressed
- button here.
- (gtk_notebook_grab_notify): stop reorder when the widget becomes
- shadowed. Fixes bug #335873
-
-2006-06-18 Christian Persch <chpe@cvs.gnome.org>
-
- * gtk/gtkdialog.c: (gtk_dialog_class_init): Set default action area
- spacing to HIG-compliant 6px. Bug #345106, follow-up from bug #163850.
-
-2006-06-20 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkiconview.c (gtk_icon_view_enable_model_drag_dest):
- Small doc fix. (#345176, Claudio Saavedra)
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_set_functions): Update
- the docs. (#345194, Yevgen Muntyan)
-
-2006-06-19 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_set_grid_lines): Don't leak
- dash_list.
- (gtk_tree_view_set_column_drag_info): Don't crash if the
- column_drop_func says always no. (#344850, Christian Weiske)
-
- Make transparent tray icons work. (#320034, based on a
- patch by Dan Winship)
-
- * gtk/gtktrayicon-x11.c (gtk_tray_icon_init): Make trayicons
- app-paintable and non-double buffered.
-
- * gtk/gtkrc.c (_gtk_rc_init): Give tray icons a parent-relative
- background in the default style.
-
-2006-06-19 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/updateiconcache.c: Marks strings for translation. (#314278,
- Claudio Saavedra)
-
- * gtk/gtkentrycompletion.c (gtk_entry_completion_compute_prefix): Don't
- call g_str_has_prefix on a NULL strung. (#344897, Tommi Komulainen)
-
- * gtk/gtkfilechooserdefault.c:
- Avoid a near-duplicate string and add some
- translator comments. (#345320, #345321, Hendrik Richter)
-
-2006-06-19 Federico Mena Quintero <federico@novell.com>
-
- * gtk/gtkfilechooser.c (gtk_file_chooser_get_current_folder)
- (gtk_file_chooser_get_current_folder_uri): Clarify the use of
- these functions, to avoid the case where a chooser is in
- SELECT_FOLDER mode and people mistakenly use _get_current_folder()
- to get the selection: they should use _get_filename() instead.
-
-2006-06-19 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtk.symbols:
- * gtk/gtklabel.[ch]:
- Add gtk_label_set_line_wrap_mode, gtk_label_get_line_wrap_mode, and
- a wrap-mode property that lets you set the PangoWrapMode.
-
-2006-06-19 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtk.symbols: Add new functions
-
- * gtk/gtkprinter.h:
- * gtk/gtkprinter.c (gtk_enumerate_printers): New function
- to list all printers (#344074, Felipe Heidrich)
-
- * gtk/gtkprinter-private.h:
- * gtk/gtkprinter.c (_gtk_printer_get_options)
-
- * gtk/gtkprintbackend.h: Add a capabilities argument to the
- printer_get_options method and to the _gtk_printer_get_options
- function
-
- * modules/printbackends/lpr/gtkprintbackendlpr.c
- (lpr_printer_get_options):
- * modules/printbackends/pdf/gtkprintbackendpdf.c
- (pdf_printer_get_options):
- * modules/printbackends/cups/gtkprintbackendcups.c
- (cups_printer_get_options):
- * gtk/gtkprintunixdialog.c (selected_printer_changed): Adjust
- callers and implementations.
-
- * gtk/gtkprintjob.h: Add a GENERATE_PS capability.
- * gtk/gtkprintunixdialog.c (is_printer_active): And use it here.
-
-2006-06-18 Matthias Clasen <mclasen@redhat.com>
-
- * tests/testnouiprint.c (main): Don't open a display connection.
-
- * gtk/gtkprintbackend.c (gtk_print_backend_load_modules): Make
- this work without a display connection. (339702, Alexander Larsson)
-
- * gtk/gtkwindow.c (gtk_window_move): Small doc addition.
- (#345275, Behdad Esfahbod)
-
-2006-06-17 Matthias Clasen <mclasen@redhat.com>
-
- * modules/printbackends/pdf/gtkprintbackendpdf.c:
- * modules/printbackends/lpr/gtkprintbackendlpr.c: Fix a typo:
- s/Extention/Extension/.
-
- * gtk/gtkprintunixdialog.c: Clean up the handling of
- printer-specific options. There is just one extension point on the
- main tab now, and all options in the GtkPrintDialogExtension
- group are put there.
-
- * gtk/gtkprinteroption.h:
- * gtk/gtkprinteroption.c: Add GTK_PRINTER_OPTION_TYPE_ALTERNATIVE
- which is semantically the same as PICKONE, but is intended to
- show all options all the time.
-
- * gtk/gtkprinteroptionwidget.c: Implement ALTERNATIVE as radio
- group.
-
-2006-06-16 Matthias Clasen <mclasen@redhat.com>
-
- * modules/printbackends/cups/gtkprintbackendcups.c:
- * modules/printbackends/lpr/gtkprintbackendlpr.c: Use a stock icon
- for printers.
-
- * gtk/gtkprintunixdialog.c (add_option_to_table): Don't grow
- additional columns.
-
- * gtk/gtkprintbackend.h: Add a GtkPrintSettings parameter to the
- printer_create_cairo_surface method.
-
- * modules/printbackends/pdf/gtkprintbackendpdf.c:
- * modules/printbackends/cups/gtkprintbackendcups.c:
- * modules/printbackends/lpr/gtkprintbackendlpr.c:
- * gtk/gtkprinter.c (_gtk_printer_create_cairo_surface):
- * gtk/gtkprinter-private.h:
- * gtk/gtkprintjob.c (gtk_print_job_get_surface): Adapt all users.
-
- * gtk/gtkentrycompletion.c (gtk_entry_completion_finalize): Don't
- leak match data. (#345107, Christian Weiske)
-
- * gtk/gtkprintunixdialog.c (populate_dialog): Move the conflict
- label out of the button box. (#339456, Christian Persch)
-
- * gtk/gtksizegroup.c (compute_dimension): Ignore unmapped widgets
- when ignore_hidden is TRUE. (#344707, Christian Persch)
-
- * configure.in: Require cvs glib.
-
- * gtk/gtkprintoperation-unix.c:
- (_gtk_print_operation_platform_backend_create_preview_surface):
- Don't use a temporary directory for preview files, since it
- is not clear who cleans it up. Instead, use g_mkstemp() directly
- to create a temp pdf file, and make the preview app responsible
- for cleaning it up.
-
- * gtk/gtkprintbackend.c: Move the registration of the
- gtk-print-preview-command setting from gtkprintbackend.c to
- gtkprintoperation-unix.c, to make sure it is registered before
- the first use. Also, document the two settings.
-
- * tests/print-editor.c: Add a "Preview" menu item.
-
- * gtk/gtkprintoperation-unix.c (handle_print_response): When starting
- a preview from the print dialog, set the action to PREVIEW.
-
- * gtk/gtkprintoperation.c: Cosmetic changes.
-
-2006-06-16 Matthias Clasens <mclasen@redhat.com>
-
- * gtk/gtkprintoperation-unix.c: Mark the preview filename
- as translatable (#345093, Christian Persch)
-
-Fri Jun 16 11:49:53 2006 Tim Janik <timj@imendio.com>
-
- * fixed #337882 by applying patches from Tommi Komulainen:
-
- * gtk/gtkprogressbar.c:
- (gtk_progress_bar_paint_activity):
- (gtk_progress_bar_get_activity): Move activity bar offset and size
- calculations to separate function.
- (gtk_progress_bar_paint_text): Allow caller to specify offset for the
- prelight part in addition to width.
- (gtk_progress_bar_paint): Paint the text also in activity mode, #337882.
-
- * gtk/gtkprogressbar.c: (gtk_progress_bar_paint_text): Paint the
- prelighted text on top of the normal rather than side by side, to
- simplify painting text in activity mode.
-
-2006-06-16 Matthias Clasen <mclasen@redhat.com>
-
- * modules/printbackends/cups/gtkprintbackendcups.c: Include
- gtkprinter-private.h (#345038, Christian Persch)
-
-2006-06-15 Matthias Clasen <mclasen@redhat.com>
-
- * modules/printbackends/pdf/gtkprintbackendpdf.c: Use the
- stock floppy icon.
-
- * gtk/gtkprintoperation-unix.c: Set the GENERATE_PDF capability
- when creating a print dialog. (noted by Yevgen Muntyan)
-
-2006-06-15 Carlos Garnacho <carlosg@gnome.org>
-
- * gtk/gtknotebook.c (gtk_notebook_motion_notify): use
- gdk_window_get_pointer() to get pointer coordinates, but limit its
- calls to a maximum of 45 times per second for not being too
- CPU/network abusive. stop drag operation if (event->state &
- GDK_BUTTON1_MASK) is FALSE to prevent tabs from "adhering" to the
- pointer. Fixes bug #341571
- (gtk_notebook_calculate_tabs_allocation), (gtk_notebook_button_press):
- get rid of the "tab jumps to pointer" sensation when beginning a drag
- by using the pointer offset in the tab when the drag begins as an
- anchor.
- (gtk_notebook_redraw_tabs_union): remove, it wasn't worth the little
- performance gain and could draw artifacts under some circumstances.
- (gtk_notebook_drag_end): do not reparent the detached tab label until
- the animation has ended.
-
-2006-06-15 Bastien Nocera <hadess@hadess.net>
-
- * configure.in: Update the Cairo requirements (#345008)
-
-2006-06-15 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintoperationpreview.c
- (gtk_print_operation_preview_base_init): Fix errors in the
- signal definitions. (#344891, Marko Anastasov)
-
-2006-06-14 Michael Emmel <mike.emmel@gmail.com>
-
- * configure.in: updated mininum dfb to 0.9.24
- * gdk/directfb/gdkdirectfb.h: added more directfb wrapper functions
- * gdk/directfb/gdkdrawable-directfb.c: wrapper functions and patch from
- Claudio Ciccani <klan@users.sf.net> to use a subsurface for cairo
- * gdk/directfb/gdkvisual-directfb.c: changed initalization sequence
- * gdk/directfb/gdkwindow-directfb.c: corrected reparent for toplevels
- * gdk/directfb/gdkdisplay-directfb.c: changed initilization sequence
- to a more rational order
-
-2006-06-14 Federico Mena Quintero <federico@novell.com>
-
- * perf/gtkwidgetprofiler.c (gtk_widget_profiler_profile_expose):
- New function; it lets us time the expose sequence of a widget.
- (create_widget): New helper function.
- (map_widget): New helper function.
- (profile_boot): Use create_widget() instead of doing it by hand.
- (profile_map_expose): Use map_widget() instead of doing it by hand.
-
- * perf/main.c (main): Call gtk_widget_profiler_profile_expose() as well.
-
-2006-06-14 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkpagesetupunixdialog.c: Use GKeyFile for the custom
- filename storage. (#344867, Christian Persch)
-
- * gtk/gtkselection.c: Call init_atoms before using atoms
- in several functions. (#344743, John Finlay)
-
- * gtk/gtktreeview.c (gtk_tree_view_set_search_position+_func):
- Allow NULL to reset to default. (#344838, John Finlay)
-
- * gtk/gtkprintjob.h: Collect booleans into a bitfield
- (#344765, Christian Persch)
-
-2006-06-13 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version
-
-2006-06-12 Matthias Clasen <mclasen@redhat.com>
-
- * === Released 2.9.3 ===
-
- * NEWS: Updates
-
- * gtk/gtk.symbols: Add gtk_tree_view_grid_lines_get_type.
-
- * configure.in: Set interface age to 0
-
-2006-06-12 Kristian Rietveld <kris@imendio.com>
-
- Introduce grid and tree lines in GtkTreeView. (#106406,
- Martyn Russell).
-
- * gtk/gtktreeprivate.h: add new fields to GtkTreePrivate.
-
- * gtk/gtkenums.h: add GtkTreeViewGridLines.
-
- * gtk/gtktreeview.[ch] (gtk_tree_view_set_grid_lines),
- (gtk_tree_view_get_grid_lines),
- (gtk_tree_view_set_enable_tree_lines),
- (gtk_tree_view_get_enable_tree_lines): new API,
- (gtk_tree_view_class_init): new properties,
- (gtk_tree_view_init), (gtk_tree_view_{get,set}_property),
- (gtk_tree_view_realize), (gtk_tree_view_draw_grid_lines),
- (gtk_tree_view_bin_expose): implement.
-
- * gtk/gtk.symbols: update.
-
-2006-06-12 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintunixdialog.c (is_printer_active): Use
- gtk_printer_accepts_ps here.
-
- * modules/printbackends/pdf/gtkprintbackendpdf.c (gtk_print_backend_pdf_init):
- Mark the virtual "Print to PDF" printer as not accepting PS.
-
- * gtk/gtk.symbols:
- * gtk/gtkprinter.h:
- * gtk/gtkprinter.c: Add two new properties accepts-pdf and
- accepts-ps (with getters) to allow learning supported formats.
-
- * gtk/gtkprintjob.h: Add a GTK_PRINT_CAPABILITY_GENERATE_PDF
- capability.
-
- * gtk/gtkprintunixdialog.c: Use it here to hide "Print to PDF"
- from the printer list. (#339592, Christian Persch)
-
- * gtk/gtkfilechooserdefault.c: Add support for pasting
- filenames into the filechooser. (#153212, Bastian Nocera)
-
-2006-06-12 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreemodelfilter.[ch]
- (gtk_tree_model_filter_convert_child_iter_to_iter),
- (gtk_tree_model_filter_convert_child_path_to_path): report status
- in return value instead of spewing assertions. (#335729, Yevgen
- Muntyan).
-
-2006-06-12 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_finalize):
- Clean up user data. (#344624, Christian Weiske)
-
- * NEWS: Updates
-
- * gtk/gtkprintjob.c:
- * gtk/gtkprintbackend.c:
- * gtk/gtkpagesetupunixdialog.c:
- * gtk/gtkprintunixdialog.c: Cosmetic cleanups.
-
-2006-06-11 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkassistant.c: Add an accessible implementation in
- order to make the buttons visible to a11y tools. (pointed out
- by David Malcolm, #343945)
-
- * gtk/gtkprintoperation-win32.c: Store scale as a percentage.
- (#344560, Christian Persch)
-
- * gtk/gtkprogressbar.h: Add a dirty flag to GtkProgressBar.n/
- * gtk/gtkprogressbar.c: Defer updating of the offscreen
- pixmap until expose. (#344543, Chris Wilson)
-
-2006-06-11 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentchooserdefault.c
- (get_is_recent_filtered):
- * gtk/gtkrecentchoosermenu.c
- (get_is_recent_filtered):
- Do not leak the groups string vector. (#344607,
- John Finlay)
-
-2006-06-11 Tor Lillqvist <tml@novell.com>
-
- * gtk/gtkprintoperation-win32.c: Fix MSVC build problem. (#339739,
- Kazuki Iwamoto)
-
- * gdk/win32/gdkproperty-win32.c (gdk_property_change): Convert \n
- to \r\n also when storing CF_UNICODETEXT (UTF-16) in the
- Clipboard. (#344496)
-
-2006-06-10 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkrecentchooserwidget.c
- (gtk_recent_chooser_widget_new_for_manager):
- * gtk/gtkrecentchoosermenu.c
- (gtk_recent_chooser_menu_new_for_manager):
- Allow NULL to mean the default manager. (#344530,
- John Finlay)
-
- * gtk/gtkprintoperation-unix.c (page_setup_data_free):
- Check if rdata->page_setup is set before unreffing it.
- (#344518, Christian Persch)
-
- * gtk/gtkprintoperation.h: Remove an extra comma. (#344528,
- Elijah Newren)
-
- * modules/printbackends/gtkprintbackendpdf.c
- (gtk_print_backend_pdf_print_stream): Use the passed in
- destroy notify. (#344513, Christian Persch)
-
- * configure.in: Require cairo 1.1.7
-
- * gtk/gtkprintoperation.c:
- * modules/printbackends/pdf/gtkprintbackendpdf.c: Use
- cairo_pdf_surface_set_dpi by cairo_surface_set_fallback_resolution.
- (#344512, Elijah Newren)
-
- * gdk-2.0-uninstalled.pc.in: Make compiling against uninstalled
- gdk work. (#344386, Masatake Yamamoto)
-
- * gtk/gtkprintoperation.c: Register create_custom_widget as
- an object-returning signal. (#344505, Marko Anastasov, patch
- by Christian Persch)
-
- * gtk/gtkmarshalers.list: Add the right marshaller.
-
- * gtk/gtk.symbols:
- * gtk/gtkprintjob.[hc]: Register GtkPrintCapabilities as a
- flags type. (#344504, Marko Anastasov)
-
-2006-06-09 Benjamin Berg <benjamin@sipsolutions.net>
-
- * gtk/gtkmenuitem.c: (get_offsets): Take GtkMenu::horizontal-padding
- into account when placing submenus (#344290)
-
-2006-06-09 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkrange.c: added new style properties "trough-side-details"
- and "draw-trough-under-steppers" and fixed the "stepper-spacing"
- style property. Fixes bugs #342339 and #342249.
-
- "draw-trough-under-steppers", when set to FALSE, starts trough
- drawing next to the steppers instead of drawing the trough "below"
- (around) the steppers. If "stepper-spacing" is set to any value
- larger than zero, "draw-trough-under-steppers" is set to FALSE
- automatically to avoid rendering an area that looks clickable but
- isn't.
-
- (gtk_range_calc_layout): honor draw-trough-under-steppers.
- Don't reserve stepper-spacing on sides of the range that don't
- have steppers.
-
- (gtk_range_expose): changed drawing accordingly. Implement
- "trough-side-details" which enables drawing of the upper and lower
- parts of the trough with different details. This is useful for
- theme engines which want to draw these parts differently.
-
- (coord_to_value): correctly take all rendering options into
- account. stepper-spacing > 0 caused jumping and otherwise
- strangely behaving ranges before.
-
- (other functions): changed accordingly.
-
-2006-06-09 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkdrawable-win32.c (_gdk_win32_drawable_release_dc):
- Call ReleaseDC() on DCs acquired with GetDC() (for windows), and
- DeleteDC() on DCs acquired with CreateCompatibleDC() (for
- bitmaps). According to MSDN, this is the correct thing to do, even
- if always using DeleteDC() seems to have worked fine in
- practice. (#337491, Chris Wilson)
-
-2006-06-08 Matthias Clasen <mclasen@redhat.com>
-
- * tests/testprint.c: Update for api changes.
-
- * gtk/gtkprintoperation.c: Fix some copy-and-paste errors,
- and rename the pdf-target property to export-filename.
-
- * gtk/gtkfilechooserdefault.c: Turn off profiling code.
-
- * tests/print-editor.c: Update for api changes.
-
- * gtk/gtk.h: Include gtkprintoperationpreview.h
-
- * gtk/gtkprintoperationpreview.c (gtk_print_operation_preview_is_selected):
- Use g_return_val_if_fail (#344288, Kazuki Iwamoto)
-
- * gtk/gtkprintbackend.h: Don't include gtkprinter-private.h here.
-
- * gtk/gtkprintunixdialog.c:
- * gtk/gtkprintoperation-unix.c:
- * gtk/gtkprintjob.c:
- * gtk/gtkprintbackend.c: Instead include it here.
-
- * gtk/gtk.symbols:
- * gtk/gtkprintoperation.h:
- * gtk/gtkprintoperation.c: Rename pdf_target to export_filename.
-
-2006-06-08 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintoperation.h (GtkPrintOperationResult): Get
- rid of GTK_PRINT_OPERATION_RESULT_PREVIEW.
-
- * gtk/gtkprintoperation-unix.c:
- * gtk/gtkprintoperation.c: Update all users.
-
-2006-06-08 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkevents-win32.c (gdk_event_translate):
- [WM_WINDOWPOSCHANGED] Replace identical code as in
- handle_configure_event() with call to that function.
- [WM_SIZING] Fix implementation of aspect ratio hints. (#344244)
- The hints are for the geometry of the client area, not of the
- window including decorations. Improve resizing behaviour in the
- presence of aspect hints, to be more in line with typical X window
- managers.
-
-2006-06-08 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktoolbutton.c (gtk_tool_button_style_set): Give
- GtkToolButton the same treatment.
-
- * gtk/gtkbutton.c (gtk_button_style_set): Don't call
- construct_child here, since some apps make assumptions
- about the lifecycle of the constructed label.
-
-2006-06-08 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkprintoperation-unix.c (finish_print):
- Fix up unix fallout from previous change.
-
-2006-06-08 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkprintoperation-win32.c:
- Update windows to build with new APIs and first cut
- at preview work.
-
- * gtk/gtkprintoperation-private.h:
- * gtk/gtkprintoperation-unix.c:
- * gtk/gtkprintoperation.c
- Various updates needed when making the preview work on win32.
-
- * tests/print-editor.c:
- Print, don't preview.
-
-2006-06-07 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentry.c (popup_targets_received): Make Delete
- menuitem insensitive if entry is not editable. (#344232,
- Milosz Derezynski)
-
- * gtk/gtkprintoperation.c: Add some docs.
-
- * gtk/gtk.symbols: Add gtk_print_operation_set_allow_async.
-
- * gtk/gtkprintoperation.h: Remove gtk_print_operation_run_async.
-
- * tests/testnotebookdnd.c: Update callers.
-
- * gtk/gtknotebook.h:
- * gtk/gtknotebook.c (gtk_notebook_set_window_creation_hook):
- Add a destroy notify for the callback data. (#344209,
- Murray Cumming)
-
-2006-06-07 Jürg Billeter <j@bitron.ch>
-
- * gtk/Makefile.am: Fix building gtkbuiltincache.h without system GTK+.
-
-2006-06-07 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtk.symbols:
- * gtk/gtkprintoperation-private.h:
- * gtk/gtkprintoperation-unix.c:
- * gtk/gtkprintoperation.[ch]:
- Clean up APIs:
- Make async a setting instead of separate calls.
- Combine settings like show_dialog, show_preview and pdf_target into
- an action enum that you pass to gtk_print_dialog_run().
-
- * tests/print-editor.c:
- * tests/testnouiprint.c:
- * tests/testprint.c:
- * demos/gtk-demo/printing.c:
- Update to new APIs
-
-2006-06-07 Bastien Nocera <hadess@hadess.net>
-
- * configure.in: Update the ATK requirements (#344148)
-
-2006-06-07 Matthias Clasen <mclasen@redhat.com>
-
- * modules/printbackends/cups/gtkprintercups.c
- (gtk_printer_cups_finalize): Fix a C99ism.
- (#344123, Jens Ganseuer)
-
-2006-06-06 Behdad Esfahbod <behdad@gnome.org>
-
- * gdk/gdkpango.c (gdk_pango_layout_line_get_clip_region): Correct
- rounding of rect members. Improved docs. (#337603)
-
-2006-06-06 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkicontheme.c: Small optimization
-
-2006-06-05 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version
-
- * === Released 2.9.2 ===
-
- * configure.in: Set interface age to 0.
-
- * NEWS: Updates
-
- * gtk/gtkprintoperationpreview.c: Include gtkalias.h
-
- * gtk/gtk.symbols: Add some forgotten new functions.
-
-2006-06-04 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtknotebook.c (gtk_notebook_calculate_shown_tabs):
- (gtk_notebook_calc_tabs): Fix borderline cases in tab
- visibility calculation. (#168105, Carlos Garnacho Parro)
-
- * gdk/x11/gdkfont-x11.c (_gdk_font_destroy): Remove the right
- XID from the xid table. (#341327, Sampo Savolainen, Tim Janik)
-
-2006-06-04 Behdad Esfahbod <behdad@gnome.org>
-
- * gtk/gtkprintoperationpreview.h: Add missing G_END_DECLS (#343838)
-
-2006-06-03 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/Makefile.am:
- * gdk/quartz/gdkspawn-quartz.c: Add spawn functions, copied from the
- win32 backend.
-
-2006-06-02 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintoperation-private.h:
- * gtk/gtkprintoperation.h:
- * gtk/gtkprintoperation.c: Add a show-preview property.
-
- * gtk/gtkprintoperation-unix.c: Implement it here.
-
- * gtk/gtkprintoperation-unix.c: Cleanups
-
-2006-06-02 Kristian Rietveld <kris@imendio.com>
-
- Rubber banding for GtkTreeView, #80127. Uses same method as
- GtkIconView.
-
- * gtk/gtktreeview.c (gtk_tree_view_class_init),
- (gtk_tree_view_init), (gtk_tree_view_get_property),
- (gtk_tree_view_set_property), (gtk_tree_view_set_rubber_banding),
- (gtk_tree_view_get_rubber_banding): add property,
- (gtk_tree_view_button_press): start rubber banding if enabled and
- press is on a non-selected node,
- (gtk_tree_view_button_release): stop rubber banding,
- (gtk_tree_view_motion_bin_window), (scrool_row_timeout): enable/update
- the rubber band,
- (gtk_tree_view_bin_expose): draw rubber band if active,
- (gtk_tree_view_stop_rubberband),
- (gtk_tree_view_update_rubber_band_selection_range),
- (gtk_tree_view_update_rubber_band_selection),
- (gtk_tree_view_update_rubber_band),
- (gtk_tree_view_paint_rubber_band): new functions.
-
- * gtk/gtktreeview.h: add new set/get function for rubber banding
- property.
-
- * gtk/gtktreeprivate.h: add a bunch of new private fields.
-
-2006-06-02 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_leave_notify): revert fix of
- #164884 because it's not a problem in gtk+ but in applications and
- it breaks starting drags from the edge of a row.
-
-2006-06-02 Kristian Rietveld <kris@imendio.com>
-
- Separate sensitive/selectable properties.
-
- * gtk/gtktreeselection.c (tree_column_is_sensitive): remove,
- (_gtk_tree_selection_row_is_selectable): remove checks to see if at
- least one column is sensitive,
- (gtk_tree_selection_real_select_node): remove code which enables
- insensitive rows to always be unselected.
-
- * gtk/gtktreeview.c (gtk_tree_view_row_changed): remove code
- that unselects a node if it just became insensitive.
-
- * gtk/gtkcombobox.c (gtkcombo_box_list_select_func): new function,
- based on the at least one column sensitive check from
- _gtk_tree_selection_row_is_selectable(),
- (gtk_combo_box_list_setup): set selection function on tree selection.
-
-2006-06-02 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktreemodelfilter.c
- (gtk_tree_model_filter_convert_child_path_to_path): need to use
- gtk_tree_model_filter_get_iter_full() since the path returned
- by gtk_real_tree_model_filter_convert_child_path_to_path() includes
- invisible nodes.
-
-2006-06-02 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkstatusicon.c (gtk_status_icon_get_geometry): Allow
- to return partial information. (#343625, Christian Persch)
-
- * gtk/gtkwindow.c (gtk_window_key_release_event): Chain up
- to key_release, not to key_press. (#343677, Tommi Komulainen)
-
-2006-06-02 Alexander Larsson <alexl@redhat.com>
-
- * gtk/Makefile.am:
- Add gtkprintoperationpreview.[ch]
- Set default preview command. Hardcoded for now.
-
- * gtk/gtkmarshalers.list:
- Add BOOLEAN:OBJECT,OBJECT,OBJECT
-
- * gtk/gtkprintbackend.c:
- Add preview command property.
-
- * gtk/gtkprintcontext.[ch]:
- Make less dependent on PrintOperation for output settings
- Externally set cairo_t and dpi. Resettable.
- Create fontmap without metrics hinting (so that print preview
- text layout doesn't depend on zoom level).
-
- * gtk/gtkprintoperation-private.h:
- * gtk/gtkprintoperation-unix.c:
- * gtk/gtkprintoperation.[ch]:
- Initial work on print preview API and default implementation
- using an external preview app.
-
- * gtk/gtkprintoperation-win32.c:
- Some needed updates. Not done, needs more work.
-
- * gtk/gtkprintoperationpreview.[ch]:
- New interface used in print preview api.
-
- * gtk/gtkprintunixdialog.c:
- Add print preview dialog.
-
- * tests/print-editor.c:
- Test using an custom print preview widget.
-
-2006-06-02 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentmanager.c
- (gtk_recent_info_get_application_info): Fix a typo (spotted by
- Paolo Borelli and coverity).
-
-2006-06-01 Matthias Clasen <mclasen@redhat.com>
-
- * tests/testnotebookdnd.c: Small tweaks to test more things.
-
- * gtk/gtktoolbutton.c (gtk_tool_button_class_init): Add
- an icon-spacing style property for the same purpose.
-
- * gtk/gtkbutton.c (gtk_button_class_init): Add an image-spacing
- style property that allows to adjust the spacing between image
- and label in button. (#320431, James Moger)
-
- * gtk/gtkprintoperation-private.h:
- * gtk/gtkprintoperation.c:
- * gtk/gtkprintoperation-unix.c: Move the
- PrintPagesData.wait flag to GtkPrintOperationPrivate.is_sync.
- Also use a recursive mainloop instead of manually looping.
-
- * gtk/gtkprintoperation.c: Add some examples to the docs.
-
- * gtk/gtkprintbackend.c (gtk_print_backend_class_init):
- Intern signal names.
-
- * gtk/gtkprintunixdialog.c:
- * gtk/gtkprintoperation-unix.c: Use canonical signal names.
-
-2006-05-31 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkpagesetupunixdialog.c: Add docs, cleanup some
- formatting.
-
- * gtk/gtkprintoperation.c (print_pages_idle): Don't
- treat manual_scale like a percentage, its a factor.
-
- * gtk/gtktreeview.c (gtk_tree_view_class_init): Document
- signals. (#302556, Stefan Kost)
-
-2006-05-31 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtk.symbols:
- * demos/gtk-demo/printing.c:
- * tests/print-editor.c:
- * tests/testnouiprint.c:
- * tests/testprint.c:
- * tests/testprintfileoperation.c:
- Further updates from the GtkPrintContext functions rename.
-
- * modules/printbackends/cups/gtkcupsutils.c:
- Always set requesting-user-name when doing cups requests.
-
-2006-05-31 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkpagesetupunixdialog.c:
- Remove request_details_tag with g_signal_handler_disconnect,
- not g_source_remove. (#343475)
-
-2006-05-31 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintcontext.h:
- * gtk/gtkprintcontext.c:
- * gtk/gtkprintoperation.c:
- * gtk/gtkprintoperation-unix.c: Change some function names to be
- longer and better.
- gtk_print_context_get_cairo -> gtk_print_context_get_cairo_context
- gtk_print_context_get_fontmap -> gtk_print_context_get_pango_fontmap
- gtk_print_context_create_context -> gtk_print_context_create_pango_context
- gtk_print_context_create_layout -> gtk_print_context_create_pango_layout
- Update all callers.
-
- * gtk/gtkpagesetupunixdialog.c: Don't run the custom page
- size dialog. (#340444, Christian Persch)
-
- * demos/gtk-demo/main.c (main): Display comments in friendly
- DodgerBlue instead of scary red. (#343444, Carol Spears)
-
- * gtk/gtkfontbutton.c:
- * gtk/gtkcolorbutton.c: Clarify the docs of the color-set and
- font-set signals. (#343438, Olexiy Avramchenko)
-
-2006-05-30 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkmain.c (gtk_grab_notify_foreach): Don't skip internal
- children when emitting grab-notify. (#343425, Markku Vire)
-
- * gdk/gdkpixmap.c:
- * gdk/gdkwindow.c: Don't use G_DEFINE_TYPE, since the instance
- struct name does not match the type name. (#343453, Ed Catmur)
-
- * gtk/gtk.symbols:
- * gtk/gtkbutton.h:
- * gtk/gtkbutton.c: Add a GtkButton::image-position property
- with getter and setter, to allow constructing buttons with
- the image stacked on top of the label. (#342930, Johan Dahlin)
-
-2006-05-30 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtk.symbols:
- * gtk/gtkbutton.c: (gtk_button_class_init), (gtk_button_init),
- (gtk_button_set_property), (gtk_button_get_property),
- (gtk_button_construct_child), (gtk_button_set_image_spacing),
- (gtk_button_get_image_spacing):
- * gtk/gtkbutton.h:
- * gtk/gtktoolbutton.c: (gtk_tool_button_class_init),
- (gtk_tool_button_construct_contents),
- (gtk_tool_button_set_property), (gtk_tool_button_get_property),
- (_gtk_tool_button_get_button), (gtk_tool_button_set_icon_spacing),
- (gtk_tool_button_get_icon_spacing):
- * gtk/gtktoolbutton.h:
- Add GtkButton:image-spacing and GtkToolButton::icon-spacing.
- (#320431, James Moger)
-
-2006-05-30 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_update_button): only
- check sort column id if connected to sortable model.
-
-2006-05-30 Behdad Esfahbod <behdad@gnome.org>
-
- * gdk/gdkpango.c (draw_error_underline): Fix offset to center the
- underline in requested rectangle. (Ported from pango fix.)
-
-2006-05-29 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkdialog.h: removed forgotten declaration of
- _gtk_dialog_get_response_for_widget(), the function has been made
- public a long time ago.
-
-2006-05-29 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtktextview.c (gtk_text_view_target_list_notify): applied
- patch from Chris Wilson which replaces a useless loop with
- built-in access to free'd memory by a simple integer comparison.
- Fixes bug #342894.
-
-2006-05-29 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_move_cursor_up_down): select
- the current focus row if nothing is selected and ctrl is not pressed.
- (Fixes #324480, Murray Cumming/Srirama Sharma).
-
-2006-05-28 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_cell_focus): refactor
- to work correctly in RTL mode.
-
- * gtk/gtktreeview.c (gtk_tree_view_move_cursor_left_right): make
- cursor movement to left/right work correctly in RTL mode.
-
-2006-05-28 Behdad Esfahbod <behdad@gnome.org>
-
- * gdk/gdkrectangle.c (gdk_rectangle_union, gdk_rectangle_intersect):
- Note in docs that @dest can be the same as @src1 or @src2. (#343233,
- Christian Persch)
-
-2006-05-28 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkstyle.c (gtk_default_draw_flat_box): handle
- cell_even_ruled_sorted and cell_odd_ruled_sorted for the selected
- state.
-
-2006-05-28 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkenums.h: add GTK_ARROW_NONE.
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_update_column): always
- "show" the arrow if sort_column_id >= 0, only set arrow type if
- this column is the column we are currently sorting on. (#331338).
-
-2006-05-27 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkrecentchoosermenu.c: Avoid trivial differences
- in translated strings. (#343088, Clytie Siddall)
-
-2006-05-28 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_build_tree): emit test_expand_row
- and test return value before expanding a branch. (Fixes #321523,
- reported by Daniel Lindenaar).
-
-2006-05-28 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_insert_column): set the sizing
- type of the new column to FIXED,
- (gtk_tree_view_insert_column_with_attributes): likewise. (#341898,
- Dan Winship).
-
-2006-05-27 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_remove_node):
- only unref if elt->ref_count > 0,
- (gtk_tree_model_filter_row_deleted): likewise. (Fixes #340839,
- reported by Yevgen Muntyan).
-
-2006-05-27 Kristian Rietveld <kris@gtk.org>
-
- Small refactoring. (#340428, Paolo Borelli).
-
- * gtk/gtkliststore.c (gtk_list_store_set_valist_internal),
- (gtk_list_store_insert_with_valuesv): refactor code to determine
- iter compare func into gtk_list_store_get_compare_func().
-
- * gtk/gtktreestore.c (gtk_tree_store_set_valist_internal),
- (gtk_tree_store_insert_with_valuesv): likewise.
-
-2006-05-27 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_queue_draw_arrow): really fix
- #333284.
-
-2006-05-27 Kristian Rietveld <kris@gtk.org>
-
- Editable cell window placement and RTL fixes.
-
- * gtk/gtktreeview.c (gtk_tree_view_button_press),
- (gtk_tree_view_bin_expose), (gtk_tree_view_get_cell_area),
- (gtk_tree_view_create_row_drag_icon): Only add indentation to x
- if !rtl,
- (gtk_tree_view_create_row_drag_icon): Iterate over columns in reverse
- direction if in rtl mode.
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_process_action):
- horizontal_separator is not part of the real background area width,
- add 2 * focus_line_width to real_cell_area.x and not
- real_background_area.x, fix up event coordinates check in the
- PACK_END loop, also set depth to zero at the end of the PACK_END
- loop,
- (_gtk_tree_view_get_neighbor_sizes): also add column_spacing for each
- visible cell.
-
-2006-05-26 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/stock-icons/24/gtk-orientation-landscape.png:
- * gtk/stock-icons/24/gtk-orientation-portrait.png:
- * gtk/stock-icons/24/gtk-orientation-reverse-landscape.png:
- * gtk/stock-icons/24/gtk-orientation-reverse-portrait.png:
- Cleaned up icons by Diana Fong.
-
-2006-05-26 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_queue_draw_arrow): queue a redraw
- for the full width of the row, not just the width we got allocated.
- (Fixes #333284, reported by Benjamin Berg).
-
-2006-05-26 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_top_row_to_dy): set dy to
- page_size + height in the event dy + page_size is about to become
- bigger than height.
-
-2006-05-25 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtk.symbols:
- * gtk/gtkstatusicon.h:
- * gtk/gtkstatusicon.c (gtk_status_icon_get_geometry):
- New function that can be used to e.g. position
- notification bubbles wrt to the status icon.
- (#341450, Christian Persch, Havoc Pennington)
-
-2006-05-25 Matthias Clasen <mclasen@redhat.com>
-
- Make GTK+ work as an untrusted X client. (#136571,
- Ed Catmur)
-
- * gdk/x11/gdkdisplay-x11.h:
- * gdk/x11/gdkdisplay-x11.c (gdk_display_open): When
- opening a display, determine if we are untrusted.
-
- * gdk/x11/gdkdisplay-x11.c (gdk_notify_startup_complete):
- Just bail out when we are untrusted.
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_new): Work around
- a bug in the Xorg XSECURITY implementation by coercing
- toplevel InputOnly windows to InputOutput.
-
- * gdk/x11/gdkwindow-x11.c (_gdk_windowing_get_pointer):
- (_gdk_windowing_window_get_pointer):
- When untrusted, call XQueryPointer on an auxiliary
- window, not on the root window.
-
- * gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_at_pointer):
- If untrusted, loop through all GDK-aware toplevels on all
- screens in the hope we hit one containing the pointer;
- then use that as the basis of the current XQueryPointer
- child recursion.
-
- * gdk/x11/gdkmain-x11.c (gdk_pointer_grab):
- (gdk_keyboard_grab): Ignore failed grabs when untrusted.
-
- * gdk/x11/gdkdnd-x11.c (gdk_window_cache_new): Only
- cache our own toplevels when untrusted.
-
- * gdk/x11/gdkdnd-x11.c (motif_send_enter): Don't try
- to do Motif DND as untrusted client.
-
- * gdk/x11/gdkevents-x11.c (fetch_net_wm_check_window):
- (gdk_x11_screen_get_window_manager_name):
- (gdk_x11_screen_supports_net_wm_hint):
- Bail out early if untrusted.
-
- * gtk/gtkcolorsel.c (grab_color_at_mouse): If getting
- the color under the pointer by screenshooting the root
- window fails, it tries to get the color from our own
- window.
-
- * gtk/gtkcolorsel.c (get_screen_color): Make the
- dropper_grab_widget a child of the dialog, not a
- toplevel.
-
- * gtk/gtkinvisible.c (gtk_invisible_realize): Respect
- a parent window that has been set before realizing.
-
- * gtk/gtkwidget.c (gtk_widget_get_parent_window):
- Always return a previously set parent window.
-
-2006-05-24 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfontbutton.c (gtk_font_button_clicked):
- * gtk/gtkcolorbutton.c (gtk_color_button_clicked):
- Fix the handling of modality by copying what
- GtkFileChooserButton does. (#342754, Yevgen Muntyan)
-
- * gtk/gtkprintunixdialog.c (create_main_page): Make
- the range entry insensitive if another range option
- is selected. (#342783, Caolan McNamara)
- (update_dialog_from_capabilities): Make the collate
- check button insensitive unless multiple copies are
- printed (#342781, Caolan McNamara)
-
- * gtk/gtkwidget.c: Remove style properties when a widget
- class gets finalized, to make style properties work in
- dynamic types. (#342513, Christian Persch)
-
-2006-05-24 Henrique Romano <henrique@async.com.br>
-
- * gtk/gtkcellview.c: (gtk_cell_view_class_init),
- (gtk_cell_view_get_property), (gtk_cell_view_set_property):
- Add model property for GtkCellView, part of #172535.
-
-2006-05-24 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintoperation.h:
- * gtk/gtkprintoperation-private.h:
- * gtk/gtk.symbols:
- * gtk/gtkprintoperation.c: Add a custom-tab-label property.
-
- * gtk/gtkprintoperation-unix.c (get_print_dialog): Use it
- here. (#342752, Yevgen Muntyan)
-
-2006-05-24 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtk.symbols:
- * gtk/gtkprintunixdialog.[ch]:
- Add gtk_print_unix_dialog_set_manual_capabilities that controls
- what widgets to enable in the dialog depending on the apps
- capabilities.
-
- * gtk/gtkprintbackend.[ch]:
- * gtk/gtkprinter-private.h:
- * gtk/gtkprinter.c:
- * gtk/gtkprintjob.h:
- Add printer_get_capabilities to backend.
- Move some fallback calls to the printbackend base class.
-
- * gtk/gtkprintoperation-unix.c:
- Set manual capabilities
-
- * modules/printbackends/cups/gtkprintbackendcups.c:
- Implement get_capabilities
-
- * modules/printbackends/lpr/gtkprintbackendlpr.c:
- * modules/printbackends/pdf/gtkprintbackendpdf.c:
- Move some methods to baseclass.
-
-2006-05-23 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintoperation.c (print_pages): Do the begin-print
- emission in the idle, so that the print dialog goes away
- before begin-print.
-
-2006-05-23 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtk.symbols:
- * gtk/gtkprintoperation.h:
- * gtk/gtkprintoperation.c: Add a boolean show-progress
- property, and show a progress dialog if it is set to TRUE.
-
- * gtk/gtkprintoperation.c (pdf_end_run):
- * gtk/gtkprintoperation-win32.c (win32_end_run):
- * gtk/gtkprintoperation-unix.c (unix_end_run):
- * gtk/gtkprintoperation-private.h: Add a cancelled
- parameter to end_run, and call it even if the print
- operation was cancelled.
-
-2006-05-23 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkprinteroptionwidget.c (filesave_changed_cb):
- Allow absolute filenames in filename entry.
- Patch from Yevgen Muntyan (#341679)
-
-2006-05-23 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtk.symbols:
- * gtk/gtkprintunixdialog.[ch]:
- Add gtk_print_unix_dialog_add_custom_tab
-
- * gtk/gtkprintoperation-unix.c:
- Implement custom widgets for unix.
- Fix some warnings by including cairo-ps/pdf.h
-
- * gtk/gtkprintoperation-win32.c:
- Mark string for translation.
-
-2006-05-22 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintoperation.c (gtk_print_operation_class_init):
- Fix docs.
-
-2006-05-22 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkmain.c:
- Make sure grab-notify is emitted on toplevels as well as
- child widgets.
-
- * gtk/Makefile.am:
- * gtk/gtkwin32embedwidget.[ch]
- Add new widget used for win32 port to embed gtk+
- widgets in windows dialog.
-
- * gtk/gtkmarshalers.list:
- Add POINTER:VOID
-
- * gtk/gtkprintoperation-private.h:
- * gtk/gtkprintoperation.[ch]:
- Generic support for custom widgets in print dialog.
-
- * gtk/gtkprintoperation-win32.c:
- Implement custom widget support for win32.
-
- * tests/print-editor.c:
- Allow setting of font using custom widgets in the print dialog.
-
-2006-05-22 Behdad Esfahbod <behdad@gnome.org>
-
- Rollback the following changes, to fix it the proper way in Pango:
-
- * gdk/gdkinternals.h:
- * gdk/gdkscreen.c (gdk_screen_class_init), (gdk_screen_finalize),
- (update_fontmap_resolution), (gdk_screen_set_resolution): Add new
- function _gdk_screen_get_font_map() and have one fontmap per screen,
- with the correct resolution set on it.
-
- * gdk/gdkpango.c (gdk_pango_context_get_for_screen): Use
- _gdk_screen_get_font_map() instead of setting resolution on the
- PangoCairoContext. (#342529)
-
-2006-05-22 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentmanager.h:
- * gtk/gtkrecentmanager.c
- (gtk_recent_info_get_application_info): Don't mask "time" with
- the "time" argument.
-
-2006-05-22 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gdkcolor.h: gdk_color_parse returns boolean, not int.
- (#342569, Masatake Yamato)
-
- * gtk/gtkprintunixdialog.c (dialog_set_scale): Don't return
- a value from a void function.
-
- * gtk/gtkprinter.c (_gtk_printer_prepare_for_print)
- (_gtk_printer_get_settings_from_options)
- (_gtk_printer_request_details): Don't return values from void
- functions.
-
- * gtk/gtkrecentchooserutils.c (delegate_unselect_uri): Don't
- return a value from a void function.
-
- * gtk/gtkfilesystem.c (gtk_file_system_cancel_operation): Don't
- return a value from a void function. Also, don't put
- semicolons behind G_DEFINE_TYPE. (#342543)
-
- * gtk/gtkwidget.c (gtk_widget_class_init): Add docs
- for new style properties. (#342535, Mart Raudsepp)
-
- * gdk/x11/gdkscreen-x11.c: Remove _gdk_x11_screen_request_cm_notification
-
- * gdk/x11/gdkdisplay-x11.c (gdk_display_open): Directly call
- gdk_display_request_selection_notification.
-
- * gdk/x11/gdkdisplay-x11.c: Several cleanups.
-
-2006-05-21 Behdad Esfahbod <behdad@gnome.org>
-
- * gdk/gdkinternals.h:
- * gdk/gdkscreen.c (gdk_screen_class_init), (gdk_screen_finalize),
- (update_fontmap_resolution), (gdk_screen_set_resolution): Add new
- function _gdk_screen_get_font_map() and have one fontmap per screen,
- with the correct resolution set on it.
-
- * gdk/gdkpango.c (gdk_pango_context_get_for_screen): Use
- _gdk_screen_get_font_map() instead of setting resolution on the
- PangoCairoContext. (#342529)
-
-2006-05-22 Tor Lillqvist <tml@novell.com>
-
- * gtk/gtkfilesystemwin32.c: Make it compile again. Doesn't work
- properly yet, though. There is lots of commonality between this
- file and gtkfilesystemunix.c that should really be factored out.
-
-2006-05-19 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkpaned.c (gtk_paned_compute_position): Avoid warnings
- if a child is NULL. (#342007, Patrick Monnerat)
-
- * gtk/gtk.symbols:
- * gtk/gtkprintoperation.h:
- * gtk/gtkprintoperation.c (gtk_print_operation_cancel): New function
- to cancel a running print operation.
-
- * gtk/gtkprintoperation-private.h (struct _GtkPrintOperationPrivate):
- Add a cancelled flag, use g types, use bitfields.
-
- * gtk/gtkprintoperation.c (print_pages): Clean up after the idle
- in the synchronous case.
-
- * gtk/gtknotebook.c (gtk_notebook_pages_allocate): Fix a
- boundary case in scrolling where a tab was not shown. (#168105,
- Hiroyuki Ikezoe, patch by Kouhei Sutou)
-
-2006-05-19 Damon Chaplin <damon@gnome.org>
-
- * gtk/gtkfontsel.c (gtk_font_selection_init): use
- atk_relation_add_target() to add the targets, since it sets up weak
- references to avoid crashes. (#305530)
-
-2006-05-18 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintoperation.h:
- * gtk/gtkprintoperation.c: Add a GtkPrintOperation:: paginate signal
- that gets emitted to paginate a document in chunks.
-
- * gtk/gtkprintoperation-private.h:
- * gtk/gtkmarshalers.list: Add necessary glue.
-
- * gtk/gtkcalendar.c (gtk_calendar_drag_motion): Don't produce
- a stuck drag if shift is held. (#341734, Sebastien Bacher)
-
- * gdk/x11/gdkdnd-x11.c (_gdk_drag_get_protocol_for_display):
- Always set protocol. (#342003, Tommi Komulainen)
-
- * gtk/gtkimage.c (icon_theme_changed): Only unref the pixbuf
- if the image has the appropriate storage type. (#342096, Tommi
- Komulainen)
-
- * configure.in: Actually require GLib 2.11
-
- * gtk/gtkentry.c (gtk_entry_drag_data_received): Make drops
- end up at the right spot. (#342072, Yevgen Muntyan)
-
-2006-05-18 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkrange.c: canonicalize the name of the "activate-slider"
- style property and use GTK_PARAM_READABLE instead of
- G_PARAM_READABLE. Moved one "activate_slider" variable to the
- local scope its used in.
-
-2006-06-18 Michael Emmel <mike.emmel@gmail.com>
-
- * gdk/directfb/gdkscreen-directfb.c:
- * added gdk_screen_is_composited to compile
- * Bug 342091
-
-2006-05-17 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkprintoperation-win32.c:
- Update to changed APIs.
-
-2006-05-16 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version
-
- * === Released 2.9.1 ====
-
- * configure.in: Reset interface age
-
- * NEWS: Updates
-
-Tue May 16 12:36:25 2006 Søren Sandmann <sandmann@redhat.com>
-
- * gtk/gtktoolbar.c (gtk_toolbar_size_allocate): Move getting the
- property out of the loop, and rename the variable 'max_expand'.
-
- * gtk/gtktoolbar.c (gtk_toolbar_class_init): Fix the decription
- for the max-child-expand property.
-
-2006-05-16 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprinter.c (gtk_printer_class_init):
- * gtk/gtkprintjob.c (gtk_print_job_class_init):
- * gtk/gtkprintoperation.c (gtk_print_operation_class_init):
- Cosmetic cleanups.
-
- * gtk/gtkpagesetupunixdialog.c (populate_dialog): Add labels
- for page orientations, also add the fourth one. (#339589)
-
- * gtk/stock-icons/24/gtk-orientation-reverse-portrait.png: New
- icon.
-
- * gtk/Makefile.am: Add it here.
-
- * gtk/gtkstock.[hc]: Add stock items for the page orientations.
-
-2006-05-16 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtktoolbar.c: added "max-child-expand" style property which
- limits the space taken by expanding tool items. Fixes bug #340722.
-
-2006-05-16 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkpathbar.c (gtk_path_bar_dispose): cancel all pending handles
- in the button list. (Fixes #341035, reported by William Jon McCann).
-
-2006-05-16 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkfilechooserdefault.c
- (show_and_select_paths_finished_loading): put the newly selected
- row(s) the in the middle of the view,
- (update_current_folder_get_info_cb),
- (gtk_file_chooser_default_update_current_folder): make sure reload
- state is set to RELOAD_HAS_FOLDER while loading the new folder,
- so _map() won't start loading the current working directory. (Fixes
- #341028, reported by Michael Natterer).
-
-2006-05-15 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_button_press): Fix
- an RTL problem with toggles in expander columns.
- (#341896, Roozbeh Pournader)
-
-Mon May 15 15:12:05 2006 Søren Sandmann <sandmann@redhat.com>
-
- * gtk/gtklayout.c (gtk_layout_realize),
- * gtk/gtkiconview.c (gtk_icon_view_realize),
- * gtk/gtktreeview.c (gtk_tree_view_realize): Set the background of
- the clip windows to NULL, since they are generally invisible and
- don't have EXPOSURE set, which means they temp-unvlicker code
- doesn't apply to them.
-
- * gdk/x11/gdkgeometry-x11.c (_gdk_window_move_resize_child): Unset
- the background of the parent window during resizing. Invalidate
- the uncoered area of the parent window. Bug 341332.
-
-2006-05-15 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkevents-quartz.c (_gdk_events_init): Remove obsolete
- comment.
- (poll_func): Remove assert and add a comment on how to fix properly.
- (gdk_events_pending): Implement.
-
-2006-05-15 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintoperation.c: Reverse the order of
- ranges when printing in reverse. (#341578)
-
-2006-05-15 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkprintjob.[ch]:
- Added gtk_print_job_set/get_track_print_status
-
- * gtk/gtkprintoperation-private.h:
- * gtk/gtkprintoperation.[ch]:
- Add gtk_print_operation_set_track_print_status.
-
- * gtk/gtkprintoperation-unix.c:
- Implement track_print_status on unix
-
- * gtk/gtkprintoperation-win32.c:
- Implement track_print_status on win32
-
- * gtk/gtk.symbols:
- Added symbols
-
- * modules/printbackends/cups/gtkprintbackendcups.c:
- Implement track_print_status for cups
-
- * tests/print-editor.c:
- Test track_print_status.
-
-2006-05-15 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintoperation.c: Do page rendering in an idle when
- running asynchronous.
-
-2006-05-15 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtk.symbols:
- * gtk/gtkprintbackend.[ch]: (_gtk_print_backend_create):
- Never unload print backends.
- Remove gtk_print_backend_unref_at_idle.
-
- * modules/printbackends/cups/gtkprintbackendcups.c:
- (cups_dispatch_watch_finalize):
- Don't use the unref_at_idle hack since that caused
- deadlocks. Instead we never unload print backends, which
- is not really a big problem.
-
-2006-05-14 Murray Cumming <murrayc@murray.com>
-
- * gtk/gtkframe.c: Restored the / at the start of the comment
- block, to fix the build.
-
-2006-05-13 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/*.c:
- * gdk-pixbuf/*.c:
- * gdk/*.c: Remove erroneous ; after G_DEFINE_TYPE
- macros. (#341692, Yevgen Muntyan)
-
- * gtk/gtktextbtree.c:
- * gtk/gtktextview.c: Move some asserts to the right
- place. (#341661, #341665, Pascal Terjan)
-
-2006-05-12 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtknotebook.c: Fix some corner cases in the size
- allocation logic for tabs. (#341577, Carlos Garnacho Parro)
-
- * gtk/gtkprintunixdialog.c: Some fixes to capitalization of
- labels. (#341558, Dennis Cranston)
-
- * gtk/gtknotebook.c: Handle tab_label being NULL better.
- (#341455, William Jon McCann, patch by Carlos Garnacho Parro)
-
- * gtk/gtkruler.c: Reinstate the ruler metrics strings, since
- they are used by glade, pointed out by Damon Chaplin.
-
-2006-05-12 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkwindow.c:
- Better handling of the window group on unsetting transient-for, since
- the transient parent might have changed group.
-
- * gtk/gtkmenu.c:
- Combine the handling of transient for the attach-widget and the
- window group handling by setting transient-to on popup/popdown only.
-
- See bug #340401
-
- * gtk/gtkprintunixdialog.c:
- Remove part of old fix no longer needed.
-
-2006-05-12 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkprintoperation.c (gtk_print_operation_set_n_pages):
- Update g_object_notify to new property name.
-
-2006-05-12 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkrecentmanager.c:
- Fix build errors.
-
- * gtk/gtk.symbols:
- * demos/gtk-demo/printing.c:
- * gtk/gtkprintoperation-win32.c:
- * gtk/gtkprintoperation.[ch]:
- * gtk/gtkprintsettings.[ch]:
- * modules/printbackends/cups/gtkprintbackendcups.c:
- * modules/printbackends/lpr/gtkprintbackendlpr.c:
- * modules/printbackends/pdf/gtkprintbackendpdf.c:
- * tests/print-editor.c:
- * tests/testnouiprint.c:
- * tests/testprint.c:
- * tests/testprintfileoperation.c:
- Rename functions from nr_of_pages to n_pages, and num_copies to
- n_copies to match other gtk+ names.
-
- * gtk/gtkmenu.c: (gtk_menu_popdown):
- Only re-set window group on popdown if we set it on popup (i.e.
- if there is a parent menu shell).
- Fixed part of bug #340401
-
- * gtk/gtkwindow.c:
- Add (contruct) property "transient-for" to GtkWindow. This
- is needed for the fix to bug #340401.
-
- * gtk/gtkprintunixdialog.c:
- Use the transient-for property on construction and populate the dialog
- with widgets after that. This fixes bug #340401.
- More n_pages renames.
-
-2006-05-11 Emmanuele Bassi <ebassi@cvs.gnome.org>
-
- * gtk/gtkrecentmanager.h: Remove the error parameter to the
- gtk_recent_manager_add() and gtk_recent_manager_add_full()
- functions; remove the unneeded error codes from the error
- enumeration. (#336774).
-
- * gtk/gtkrecentmanager.c: Make gtk_recent_manager_add() and
- gtk_recent_manager_add_full() complain loudly about wrong or
- missing meta-data, instead of using a GError. (#336774)
-
-2006-05-11 Matthias Clasen <mclasen@redhat.com>
-
- * demos/gtk-demo/Makefile.am (demos): Add it here.
-
- * demos/gtk-demo/printing.c (do_printing): Add a GtkPrintOperation demo.
-
-2006-05-11 Carlos Garcia Campos <carlosgc@gnome.org>
-
- * gtk/gtkfilechooserembed.c: use I_() instead of _() when creating
- response-requested signal. Fixes bug #341416
-
-2006-05-11 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gdkkeysyms.h: Regenerated from Xorg 7.1 keysyms.h, using
- gdkkeysyms-update.pl.
-
- * gdk/gdkkeysyms-update.pl: Script to sync gdkkeysyms.h
- with Xorg. (#321896, Simos Xenitellis)
-
- * gdk/Makefile.am (EXTRA_DIST): Add gdkkeysyms-update.pl
-
- * gdk/gdkkeysyms.h: Consistently use lowercase in hex numbers.
-
-2006-05-10 Carlos Garnacho <carlosg@gnome.org>
-
- * gtk/gtknotebook.c: check that tab_label is not NULL before checking
- that it's notebook's child. Closes #341247.
-
-Wed May 10 15:57:53 2006 Tim Janik <timj@imendio.com>
-
- * applied unified patch for configurable scroll arrow sizes from
- bug #333632 and bug #325282.
-
- * gtk/gtkwidget.c (gtk_widget_class_init): added ::scroll-arrow-hlength
- and ::scroll-arrow-vlength style properties. fixed upper limit for
- ::separator-width and ::separator-height to be MAXINT.
-
- * gtk/gtkmenu.c: use GtkWidget::scroll-arrow-vlength to determine the
- scroll arrow size, instead of using a hard coded constant.
-
- * gtk/gtknotebook.c: use GtkWidget::scroll-arrow-vlength and
- GtkWidget::scroll-arrow-hlength to determine scroll arrow sizes.
- added GtkNotebook::arrow-spacing style property to configure the
- spacing between scroll arrows.
-
-2006-05-10 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkpagesetupunixdialog.c: Don't include langinfo.h
- unconditionally. (#341217)
-
-2006-05-10 John (J5) Palmieri <johnp@redhat.com>
-
- * modules/printbackends/cups/gtkprintbackendcups.c:
- make the _CUPS_MAP_ATTR_STR macro not dup the string so we don't
- leak
-
-2006-05-10 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
-
- * gtk/paper_names.c: Correct #11 Envelope typo.
-
-2006-05-09 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkevents-win32.c (doesnt_want_scroll): Look at both
- GDK_SCROLL_MASK and GDK_BUTTON_PRESS_MASK. (#139628)
-
-2006-05-09 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktextbuffer.c (gtk_text_buffer_class_init): Add a :cursor-position
- property. (#334412, Yevgen Muntyan)
-
- * gtk/gtk.symbols:
- * gtk/gtkmessagedialog.[hc]: Add an image property. (#337306, Alex Graveley)
-
-2006-05-09 Carlos Garnacho <carlosg@gnome.org>
-
- * gtk/gtknotebook.c: create an independent GdkWindow to behave nicely
- during reordering with tab_labels with their own window, also use
- gtk_drag_set_icon_widget() for the DnD icon to avoid drawing garbage
- from offscreen regions. Closes bug #335707.
- (gtk_notebook_tab_space), (gtk_notebook_calculate_shown_tabs),
- (gtk_notebook_calculate_tabs_allocation): new functions,
- gtk_notebook_pages_allocate() functionality has been splitted into
- these.
-
-2006-05-08 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_add_shortcut_folder):
- * gtk/gtktextbufferserialize.c (parse_attr_element): Fix some typos in
- messages. (#341091, Tino Meinen)
-
- * gtk/gtkstatusicon.c: Some cleanups.
-
- * gtk/gtkstatusicon.c (gtk_status_icon_get_property): Silently return
- NULL if the storage type of the image does not match. (#340516, Christian
- Persch)
-
- * gtk/gtktoolbar.c (_gtk_toolbar_elide_underscores): Elide (_x) in the middle
- of the string, too. (#323956, Abel Cheung)
-
- * gtk/gtkuimanager.c (update_node): Fix tooltips. (#340527, Jon-Kare Hellan)
-
- * configure.in: Require Pango 1.13.0
-
- * gtk/gtknotebook.c:
- * gtk/gtkwindow.c:
- * gtk/gtkrange.c: Fix doc typos.
-
-2006-05-08 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
-
- * gtk/gtkprintunixdialog.c (gtk_print_unix_dialog_class_init):
- Corrected a duplicate word.
-
- * gtk/gtkrecentmanager.c (gtk_recent_manager_add_full): Corrected
- a typo.
-
-2006-05-07 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkrange.c (gtk_range_key_press): Chain up, to
- make bindings work. Noticed by Al Puzzuoli.
-
-2006-05-07 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkseparator.c:
- * gtk/gtkscrollbar.c:
- * gtk/gtkpaned.c:
- * gtk/gtkoldeditable.c:
- * gtk/gtkmisc.c:
- * gtk/gtkitem.c:
- * gtk/gtkimcontext.c:
- * gtk/gtkrange.c:
- * gtk/gtkscale.c: Make types abstract again.
-
-2006-05-06 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gdkwindow.c (gdk_window_get_toplevels): Fix a wrong
- reference in the docs. (#340870, Ed Catmur)
-
-2006-05-05 Christian Persch <chpe@cvs.gnome.org>
-
- * modules/printbackends/cups/gtkprintbackendcups.c:
- * modules/printbackends/lpr/gtkprintbackendlpr.c:
- * modules/printbackends/pdf/gtkprintbackendpdf.c: Always register
- the type with the type module, even if it had been registered
- before. Fixes bug #340676.
-
-2006-05-05 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintunixdialog.c: Use theme colors for
- the page layout indicator, and do RTL flipping for
- the collate indicator.
-
-2006-05-05 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Require GLib 1.11.0
-
- * configure.in: Bump version
-
- * === Released 2.9.0 ===
-
- * configure.in: Require cairo 1.1.6
-
- * gtk/Makefile.am: Tweaks to make distcheck work.
-
-2006-05-05 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkprintoperation-unix.c:
- Implement per-page paper sizes.
-
- * gtk/gtkprintoperation.c:
- Implement per-page paper sizes for pdf output.
- Make gtk_print_operation_set_pdf_target() work again
-
- * tests/Makefile.am:
- * tests/testprint.c:
- * tests/testprintfileoperation.[ch]:
- Add more test code for printing support.
- This tests per-page paper sizes & orientation and
- deriving from GtkPrintOperation.
-
-2006-05-04 Michael Emmel <mike.emmel@gmail.com>
-
- * gdk/directfb/gdkkeys-directfb.c: DIKI_ALTGR to compile with
- directfb 0.9.25.1
-
-2006-05-04 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtk.symbols: remove gtk_printer_set_backend so it compiles
- again.
-
-2006-05-04 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtk.symbols:
- Added new symbols
-
- * gtk/gtkpagesetupunixdialog.c:
- * gtk/gtkprintunixdialog.c:
- Destroy backends when finalizing dialogs.
- Fix printer leak in selected_printer_changed.
-
- * gtk/gtkprintbackend.[ch]:
- Convert from interface to baseclass.
- Move printer hashtable here so that the baseclass can handle
- the slightly complicated ownership model.
- Add gtk_print_backend_destroy which runs the dispose method,
- causing the ref-cycles between the backend and its printers
- to be broken.
- Add gtk_print_backend_unref_at_idle().
-
- * gtk/gtkprinter.[ch]:
- GtkPrinter objects now ref their backend so that its always
- availible, since its needed for the printer object to work.
- This causes a reference-cycle that is broken using
- gtk_print_backend_destroy.
- Add gtk_printer_compare.
-
- * gtk/gtkprintoperation-private.h:
- * gtk/gtkprintoperation-unix.c:
- * gtk/gtkprintoperation.c:
- Implement !show_dialog for unix.
- Make sure the print data is fully spooled before returning
- from a sync run_dialog.
-
-
- * modules/printbackends/cups/gtkcupsutils.[ch]:
- Add gtk_cups_request_ipp_add_strings
-
- * modules/printbackends/cups/gtkprintbackendcups.c:
- * modules/printbackends/cups/gtkprintercups.c:
- * modules/printbackends/lpr/gtkprintbackendlpr.c:
- * modules/printbackends/pdf/gtkprintbackendpdf.c:
- Convert backends to derive instead of implementing interface.
- Move common code into baseclass.
- CUPS:
- Remove the printer polling in dispose, not finalize.
- In the cups watch, remove the backend at idle instead of
- immediately, since the unref can cause the module to be unloaded.
- Limit the number of printer attributes requested
- Get printer uri in initial printer listing so that we can use
- the printer object immediately.
-
- * tests/Makefile.am:
- * tests/testnouiprint.c:
- Add testcase for !show_dialog.
-
-2006-05-04 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtk.symbols:
- * gtk/gtkfilesystem.c:
- * gtk/gtkfilesystemunix.c:
- * gtk/gtkprintbackend.h:
- * gtk/gtkrecentchooserdefault.c:
- * gtk/gtkrecentchooserdefault.h:
- * gtk/paper_names_offsets.c: Make symbol list mstch reality.
-
- * gtk/Makefile.am: Fix a typo.
-
- * gdk/x11/Makefile.am (EXTRA_DIST): Add gdksettings.c
-
-2006-05-03 Matthias Clasen <mclasen@redhat.com>
-
- * NEWS: Updates
-
-2006-05-04 Murray Cumming <murrayc@murrayc.com>
-
- * gtk/gtktreemodel.c: (gtk_tree_model_base_init): Changed the
- language of the signals documentation slightly. Bug #340205.
-
-2006-05-03 Federico Mena Quintero <federico@novell.com>
-
- Merged the federico-filename-entry branch, to fix bug #136541.
- Combined ChangeLogs:
-
- 2006-04-17 Federico Mena Quintero <federico@novell.com>
-
- * gtk/gtkfilechooserdefault.c (pending_select_paths_process):
- Oops, we *do* need to check that we are in OPEN mode before
- selecting the first row in the file list. See
- https://bugzilla.novell.com/show_bug.cgi?id=166906
- (gtk_file_chooser_default_get_paths): If we are in the case for
- the file list, and the list has no selected rows, jump to the case
- for the filename entry. This is so that
-
- 1. The user types a filename in the SAVE filename entry
- ("foo.txt").
-
- 2. He then double-clicks on a folder ("bar") in the file
- list.
-
- will yield the expected "bar/foo.txt" selection.
-
- 2006-03-29 Federico Mena Quintero <federico@novell.com>
-
- * gtk/gtkpathbar.c (gtk_path_bar_init): Reduce the inter-button
- spacing to 0.
-
- * gtk/gtkfilechooserdefault.c (browse_widgets_create): Make the
- location label bold.
-
- 2006-03-29 Federico Mena Quintero <federico@novell.com>
-
- * gtk/gtkfilechooserdefault.c (location_mode_set): Just change the
- location_mode field if we are in SAVE/CREATE_FOLDER modes.
- (gtk_file_chooser_default_get_paths): Get the path based on the
- currently focused widget, or the last-focused widget. This is
- what we should have been doing in the beginning, but it worked out
- fine because we didn't have the possibility of a filename entry in
- OPEN mode.
- (gtk_file_chooser_default_should_respond): Handle the case where
- the last focused widget is the location_entry.
-
- 2006-03-28 Federico Mena Quintero <federico@novell.com>
-
- * gtk/gtkfilechoosersettings.[ch]: New files with a simple
- framework for saving/loading settings from the file chooser in
- $XDG_CONFIG_HOME/gtk-2.0/gtkfilechooser.
-
- * gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_unmap):
- Save the current settings.
- (settings_save): New helper function. We save the location_mode
- and show_hidden flags.
- (gtk_file_chooser_default_map): Load the settings.
- (settings_load): New helper function.
-
- * gtk/gtkfilechooserentry.c
- (_gtk_file_chooser_entry_set_file_part): Oops, don't modify
- in_change. Our handlers are what set the file_part, so they
- *must* be run when we modify the text.
-
- 2006-03-27 Federico Mena Quintero <federico@novell.com>
-
- * gtk/gtkfilechooserprivate.h (struct _GtkFileChooserDefault):
- Removed the save_file_name_entry. We'll make this be the same as
- the location_entry widget.
- (struct _GtkFileChooserDefault): Leave only location_button,
- location_entry_box, location_label, location_entry. We'll use a
- single toggle button for the location entry, which will appear
- below the path bar.
- (struct _GtkFileChooserDefault): Added a
- processing_pending_selections flag.
-
- * gtk/gtkfilechooserdefault.c (save_widgets_create): Destroy the
- old location_entry if necessary, and hide the location toggle
- widgets.
- (update_chooser_entry): In multiple selection mode, just clear the
- location_entry.
- (check_save_entry): Allow running in OPEN or SELECT_FOLDER modes
- if we are in LOCATION_MODE_FILENAME_ENTRY.
- (gtk_file_chooser_default_should_respond): Switch to a folder if
- the location_entry contains a folder name in OPEN and SAVE mode,
- not just SAVE mode. If the entry doesn't contain a folder name,
- but is otherwise well-formed, and we are in OPEN mode, return that
- we should respond with that filename.
- (gtk_file_chooser_default_initial_focus): Focus the location_entry
- if appropriate.
- (browse_widgets_create): Create the location_entry_box and the
- location_label here.
- (update_appearance): Call location_mode_set() when switching back
- to OPEN/SELECT_FOLDER mode. Hide the location_button when
- switching to SAVE/CREATE_FOLDER mode.
- (pending_select_paths_process): Turn the
- processing_pending_selections flag on and off around changes to
- the current selection. Don't special-case OPEN mode anymore,
- since the new flag will take care of things in
- update_chooser_entry().
- (update_chooser_entry): Don't do anything if
- processing_pending_selections is TRUE. This keeps the entry from
- being polluted when changing folders.
- (location_popup_handler): In OPEN/SELECT_FOLDER modes, toggle
- between the path bar and the entry. In SAVE/CREATE_FOLDER modes, simply focus the
- location_entry.
- (update_from_entry): Removed.
- (location_entry_create): Removed.
- (open_location_cb): Removed.
- (file_list_build_popup_menu): Don't add an "Open _Location" menu item.
- (location_entry_set_initial_text): Don't do anything if
- current_folder is NULL.
-
- * gtk/gtkfilechooserentry.c
- (_gtk_file_chooser_entry_set_file_part): Turn in_change on and off
- around the call to gtk_entry_set_text(). This makes completion
- not happen when the caller has explicitly set a name.
-
- 2006-03-24 Federico Mena Quintero <federico@novell.com>
-
- * gtk/gtkfilechooserprivate.h (struct _GtkFileChooserDefault):
- Added fields location_mode_box, location_pathbar_radio,
- location_filename_radio, location_widget_box, location_label,
- location_entry. The radio buttons will switch between the pathbar
- and the location entry; the other boxes are for layout purposes.
- (enum LocationMode): New enum.
- (struct _GtkFileChooserDefault): Added a location_mode field.
-
- * gtk/gtkfilechooserdefault.c (browse_widgets_create): Create the
- location radio buttons to switch between the pathbar and the
- location entry. Pack the browse_path_bar in the new
- location_widget_box instead of a generic hbox.
- (location_buttons_create): New function.
- (gtk_file_chooser_default_init): Initialize impl->location_mode.
- (location_switch_to_path_bar): New function.
- (location_switch_to_filename_entry): New function.
-
- * gtk/gtkfilechooserbutton.c (model_add_special): The display_name
- should not be const.
-
-2006-05-03 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintunixdialog.c: Replace the xpm collate icons
- by cairo drawing that respects themes.
-
- * gdk/quartz/Makefile.am (libgdk_quartz_la_SOURCES): Add
- missing files. (#340533, Ludovic Rousseau)
-
- * gtk/gtkprintunixdialog.c (draw_page_cb): Don't leak the
- cairo context here. (#340522, Christian Persch)
-
- * gtk/gtkprintoperation-unix.c (unix_finish_send): Don't
- use gtk_dialog_run for the error dialog, and improve the
- dialog in other ways. (#340510, Christian Persch)
-
- * gtk/gtkpagesetupunixdialog.c: Beautify the custom
- paper size dialog. (#339590, patch by Christian Persch)
-
- * gtk/gtkaccessible.c:
- * gtk/gtkclipboard.c:
- * gtk/gtkfilefilter.c:
- * gtk/gtkimmodule.c:
- * gtk/gtkmenubar.c: More G_DEFINE_TYPE conversion.
-
- * gtk/gtkwidget.c: Make GtkWidget abstract again.
-
-2006-05-02 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/*.c: Use G_DEFINE_TYPE and g_type_register_static_simple()
- where applicable, for ~5000 lines of code reduction. This also
- reduces the size of the data section by ~9k. The overall library
- sizes shrinks a bit less, since the text section gets a bit
- larger.
-
-2006-05-02 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_row_inserted): set tmpnode to
- the return value of the _gtk_rbtree_insert* functions, since that
- is the node we really want to check for visibilty.
-
-2006-05-02 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprinter.[hc]: Don't use virtual as a parameter name.
- (#340394, Christian Persch)
-
-2006-05-02 Christian Persch <chpe@cvs.gnome.org>
-
- * gtk/gtkpagesetupunixdialog.c:
- * gtk/gtkprintcontext.c:
- * gtk/gtkprinter.c:
- * gtk/gtkprinteroptionwidget.c:
- * gtk/gtkprintjob.c:
- * gtk/gtkprintoperation-unix.c:
- * gtk/gtkprintoperation.c:
- * gtk/gtkprintunixdialog.c: Use a priv variable when accessing priv
- multiple times in the same function. Bug #340288.
-
-2006-05-02 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtklabel.c (gtk_label_set_line_wrap): added note about the
- inablity to do height-for-width text layout and suggest to use
- gtk_widget_set_size_request() for getting a label that wraps at
- some specific position.
-
-2006-05-02 Kristian Rietveld <kris@imendio.com>
-
- * ChangeLog.gtk-async-file-chooser: added ChangeLog entries from
- the kris-async-branch.
-
- * Makefile.am: updated EXTRA_DIST
-
-2006-05-02 Alexander Larsson <alexl@redhat.com>
-
- * ChangeLog.gtk-printing:
- * Makefile.am (EXTRA_DIST):
- Add ChangeLog.gtk-printing
-
-2006-05-01 Matthias Clasen <mclasen@localhost.localdomain>
-
- * NEWS: Updates
-
-2006-05-02 Kristian Rietveld <kris@imendio.com>
-
-
- * configure.in: Up ABI version to 2.10.0 (by Matthias' request).
-
-2006-05-01 Kristian Rietveld <kris@imendio.com>
-
- Merge of the GTK+ asynchronous file chooser branch. Please see
- the kris-asynch-branch for more detailed ChangeLog entries.
-
- * configure.in: increase binary version to 2.9.0.
-
- * gtk/gtk.symbols:
- * gtk/gtkfilechooser.c:
- * gtk/gtkfilechooserbutton.c:
- * gtk/gtkfilechooserdefault.c:
- * gtk/gtkfilechooserdialog.c:
- * gtk/gtkfilechooserembed.c:
- * gtk/gtkfilechooserembed.h:
- * gtk/gtkfilechooserentry.c:
- * gtk/gtkfilechooserentry.h:
- * gtk/gtkfilechooserprivate.h:
- * gtk/gtkfilesystem.c:
- * gtk/gtkfilesystem.h:
- * gtk/gtkfilesystemmodel.c:
- * gtk/gtkfilesystemmodel.h:
- * gtk/gtkfilesystemunix.c:
- * gtk/gtkpathbar.c:
- * gtk/gtkpathbar.h:
- Merge from kris-async-branch.
-
-2006-05-01 Matthias Clasen <mclasen@redhat.com>
-
- * NEWS: Updates
-
-2006-04-30 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreemodel.c (gtk_tree_model_base_init): Document
- GtkTreeModel signals.
-
-2006-04-19 Michael Emmel <mike.emmel@gmail.com>
-
- * gdk/directfb/gdkdrawable-directfb.c: removed all subtracting one on
- clipping
-
-2006-04-30 Kristian Rietveld <kris@imendio.com>
-
- Fix for #340200, spotted by Torsten Schoenfeld.
-
- * gtk/gtktreeview.c (gtk_tree_view_get_cell_area): fix up logic
- calculating the level indentation,
- (gtk_tree_view_start_editing): remove code calculating the
- level indentation, since _get_cell_area() takes care of this for us.
-
-2006-04-30 Matthias Clasen <mclasen@redhat.com>
-
- Fix problems with setting symbolic colors from rc files.
- (#338345, Benjamin Berg)
-
- * gtk/gtkrc.c (gtk_rc_settings_changed, gtk_rc_font_name_changed)
- (gtk_rc_color_hash_changed, gtk_rc_reparse_all_for_settings): Don't
- freeze notification for settings changes while parsing; instead
- manually avoid recursion, and update the color hashes.
-
-2006-04-30 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtksettings.c (gtk_settings_class_init): Change the default
- value of the gtk-color-scheme setting to "".
-
- * gtk/gtkprinteroption.c:
- * gtk/gtkprinteroptionwidget.c:
- * gtk/gtkprintunixdialog.c: Improve the print dialog layout,
- mark some more strings for translation. (#340139, Christian Persch)
-
- * gtk/gtkstatusicon.c (gtk_status_icon_class_init): Fix the definition
- of the ::size-changed signal, and improve its documentation.
- (#340112, Christian Persch)
-
-2006-04-29 Behdad Esfahbod <behdad@gnome.org>
-
- * gtk/gtkwidget.c (gtk_widget_create_pango_layout)
- (gtk_widget_get/create_pango_context): Change colormap to font map in
- docs. (#340093)
-
-2006-04-29 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtk.symbols:
- * gtk/gtkstatusicon.h:
- * gtk/gtkstatusicon.c (gtk_status_icon_position_menu): Add a menu
- position function for use with popups on status icons. (#334573,
- Christian Persch)
-
- * gtk/gtkwidget.c (gtk_widget_is_composited): Fix a C99ism. (#340055,
- Kazuki Iwamoto)
-
-2006-04-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcellrenderertext.c (get_size): Use _static variants when
- copying and merging short-lived Pango layouts. (#340033, Morten Welinder)
-
-2006-04-28 Behdad Esfahbod <behdad@gnome.org>
-
- * gtk/gtkwidget.c (gtk_widget_create_pango_layout): Fix typo in
- docs. (#340063)
-
-2006-04-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_drag_begin): Don't force
- the standard DND icon if the user has a custom DND source.
- (#339522, Joe Wreschnig)
-
-2006-04-28 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtktextbuffer.c (create_clipboard_contents_buffer): keep a
- reference to the source buffer while the clipboard contents buffer
- exists, because it is needed for serializing the contents buffer.
- Makes copying from the contents buffer possible even after the
- resp. text view is destroyed (for example when there is a
- clipboard manager running on app exit) (bug #339195).
-
-2006-04-27 Behdad Esfahbod <behdad@gnome.org>
-
- * gdk/gdkpango.c (gdk_pango_renderer_draw_glyphs): Cast to double
- before dividing by PANGO_SCALE. (#334582)
-
-2006-04-27 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentry.c (popup_position_func): Improve positioning
- of the menu when popped up by keynav. (#334987, Christian
- Persch)
-
- * gtk/gtkdnd.c (gtk_drag_set_icon_window): Handle the case
- of being called after the drag is cancelled. (#339224,
- Benjamin Otte)
-
- * gdk/x11/gdkscreen-x11.c (_gdk_x11_screen_process_owner_change):
- Use XFixes only if it is available. (#339839, Marko Anastasov)
-
-2006-04-26 Federico Mena Quintero <federico@novell.com>
-
- * gtk/gtkdialog.c (gtk_dialog_close): Don't make this conditional
- on having a GTK_RESPONSE_CANCEL button -> end the idiocy. Fixes
- bug #101293.
-
-2006-04-26 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktreeview.c (node_is_visible): new function,
- (validate_visible_area): when a node is validated, only queue a
- redraw for that node, not for the entire widget (a redraw for the
- entire widget is only needed when the sizes change, and
- _queue_resize() will take care of that),
- (do_validate_rows): do not queue a redraw, redraws are only needed
- for changes in the visible area and validate_visible_area() takes
- care of that,
- (gtk_tree_view_row_inserted): for fixed height mode, only queue
- a resize and redraw if the node is visible, else no redraw is needed.
-
-2006-04-26 Kristian Rietveld <kris@imendio.com>
-
- If this new "row-ending-details" property is turned on, more
- detailed "details" will be passed to the theme engine for drawing
- the background, drop indicator and focus rectangle. Requirement is
- that the theme engine supports these details. (#333760).
-
- * gtk/gtktreeview.c (gtk_tree_view_class_init): add row-ending-details
- style property,
- (gtk_tree_view_bin_expose): pass more detailed detail to
- gtk_paint_flat_box() if the property is turned on,
- (gtk_tree_view_bin_expose): likewise for the drop indicator,
- (gtk_tree_view_bin_expose): likewise for the focus rectangle.
-
-2006-04-26 Kristian Rietveld <kris@imendio.com>
-
- New "show-expanders" and "level-indentation" properties, which can
- be used for customizing the tree view. (For example to do
- grouping as demonstrated in the test application).
- Discussion in #80869.
-
- * gtk/gtktreeprivate.h: add level_indentation field.
-
- * gtk/gtktreeview.c (gtk_tree_view_class_init),
- (gtk_tree_view_init), (gtk_tree_view_set_property),
- (gtk_tree_view_get_property): add the properties to the object,
- (gtk_tree_view_button_press), (do_prelight),
- (gtk_tree_view_bin_expose), (validate_row),
- (gtk_tree_view_discover_dirty_iter), (gtk_tree_view_get_cell_area),
- (gtk_tree_view_create_row_drag_icon): take the new properties
- into account,
- (gtk_tree_view_start_editing): fix cell placement code.
-
- * tests/testgrouping.c: new test application, showing how to
- implement grouping.
-
- * tests/Makefile.am: updated.
-
-2006-04-25 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gdk.symbols: Add gdk_screen_is_composited
-
- * gtk/gtkprintjob.c (gtk_print_job_set_source_file): Add docs.
-
- * gtk/gtkprintoperation.c: Add docs.
-
-Tue Apr 25 10:25:28 2006 Søren Sandmann <sandmann@redhat.com>
-
- * tests/testgtk.c (create_alpha_window): Create 'composited' label.
-
- * tests/testgtk.c (on_composited_changed): New function, change
- the label to say whether the screen is composited or not.
-
- * gtk/gtkwindow.c (gtk_window_on_composited_changed): When
- composited status change, invalidate the window and propagate the signal;.
-
- * gtk/gtkwindow.c (gtk_window_map): Set the appropriate type hint
- if reset_type_hint is TRUE.
-
- * gtk/gtkwindow.c (gtk_window_set_type_hint): If hint is one of
- the old hints, store a shadow copy in the public window->type_hint
- bitfield, otherwise set this field to normal. Set the private
- field to the type hint.
-
- * gtk/gtkwindow.c (gtk_window_init): Initialize priv->type_hint.
-
- * gtk/gtkwindow.c (struct _GtkWindowPrivate): New field
- "reset_type_hint" indicating whether the type hint needs to be
- reset. New field type_hint containing a GdkWindowTypeHint.
-
- * gtk/gtkwidget.c (propagate_composited_changed): New function to
- propagate changes in composited status.
- (gtk_widget_class_init): Add composited_changed signal.
-
- * gtk/gtkwidget.h (struct _GtkWidgetClass): New signal composited-changed.
-
- * gtk/gtkwidget.c (gtk_widget_is_composited): New function.
-
- * gtk/gtktooltips.c (gtk_tooltips_draw_tips): Set transient for.
-
- * gtk/gtktooltips.c (gtk_tooltips_force_window): Set the type hint
-
- * gtk/gtkmenuitem.c (gtk_menu_item_position_menu): Compute whether
- the item belongs to a menubar. Set the type_hint appropriately
- depending on the outcome.
-
- * gtk/gtkmenu.c (gtk_menu_position): Set the default type hint here.
-
- * gtk/gtkmenu.c (gtk_menu_attach_to_widget): connect to hierarchy
- changed on the attach widget.
-
- * gtk/gtkmenu.c (attach_widget_hierarchy_changed): New function to
- set the transient_for property for menus.
-
- * gtk/gtkdnd.c (set_icon_stock_pixbuf): Set the appropriate type hint.
-
- * gtk/gtkcombo.c (gtk_combo_popup_list): Make the popup window
- transient for the toplevel.
-
- * gtk/gtkcombobox.c (gtk_combo_box_set_popup_widget): Set
- transient-for, for the popup window.
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_get_type_hint): Support for
- new window types.
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_set_type_hint): Add support
- for new window types.
-
- * gdk/x11/gdkscreen-x11.c (_gdk_x11_screen_process_owner_change):
- New function called whenever the compositing manager comes and goes.
-
- * gdk/x11/gdkscreen-x11.c (gdk_screen_is_composited): New function.
-
- * gdk/x11/gdkscreen-x11.c
- (_gdk_x11_screen_request_cm_notification, make_cm_atom,
- check_is_composited): New functions
-
- * gdk/x11/gdkevents-x11.c (gdk_event_translate): Call
- _gdk_x11_screen_process_owner_change when an
- XFixesSelectionNotifyEvent is received.
-
- * gdk/x11/gdkdisplay-x11.c (gdk_display_open): Call
- _gdk_x11_screen_request_cm_notification() on all screens.
-
- * gdk/quartz/gdkscreen-quartz.c (gdk_screen_is_composited): Dummy
- implementation.
-
- * gdk/gdkscreen.c (gdk_screen_class_init): New signal,
- 'composited-changed'.
-
- * gdk/gdkwindow.h: Add new EWMH window types.
-
- * gdk/win32/gdkscreen-win32.c (gdk_screen_is_composited)
-
-2006-04-25 Matthias Clasen <mclasen@redhat.com>
-
- * modules/printbackends/cups/gtkprintbackendcups.c:
- Add some more translatable PPD option names.
-
-2006-04-24 Matthias Clasen <mclasen@redhat.com>
-
- * po/POTFILES.in:
- * po-properties/POTFILES.in: Updates
-
- * gtk/paper_names.c: Declare PaperInfo here.
-
- * gtk/gen-paper-names.c: Add a prefix to gettext msgids.
-
- * gtk/paper_names_offsets.c: Regenerated.
-
- * gtk/gtkpapersize.c (gtk_paper_size_get_display_name):
- Use g_strip_context() to strip the prefix.
-
-2006-04-24 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfontbutton.c: Small doc fixes.
-
- * gtk/gtkprintunixdialog.h:
- * gtk/gtkpagesetupunixdialog.h: Fix includes (#338665)
-
- * gtk/gtkprintsettings.h (GtkPageRange): Declare in a way grokked by gtk-doc.
-
- * gdk/gdkregion-generic.c: Documentation fixes.
-
- * gdk/directfb/gdkmain-directfb.c: Make the comment not look like
- a doc comment.
-
- * gtk/gtkprintunixdialog.c: Add docs.
-
- * gtk/gtkstatusicon.c (gtk_status_icon_get_visible): Typo fix.
-
-2006-04-24 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkprinter.c:
- Don't ref the backend since the backend owns the printer.
-
-2006-04-24 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkpagesetupunixdialog.c (update_combo_sensitivity_from_printers):
- Remove spew.
-
-2006-04-24 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkprintunixdialog.c (create_page_setup_page):
- Even/Odd Pages -> Even/Odd Sheets
-
-2006-04-24 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtk.symbols:
- * gtk/gtkprintoperation.c (gtk_print_operation_run_async): Refactor the
- gtk_print_operation_run() code and add an _async version.
-
- * gtk/gtkprintoperation-private.h:
- * gtk/gtkprintoperation-unix.c
- (_gtk_print_operation_platform_backend_run_dialog_async)
- (gtk_print_run_page_setup_dialog_async): Variants of the run functions
- which don't call gtk_dialog_run(), but only show the dialog and return,
- and handle the response in a signal handler.
-
- * gtk/gtkprintoperation-win32.c (gtk_print_run_page_setup_dialog_async)
- (_gtk_print_operation_platform_backend_run_dialog_async): Implement these
- by calling the sync versions.
-
- * gtk/gtkprintoperation-unix.c: Cleanups.
-
- * gtk/gtkpagesetupunixdialog.c (gtk_page_setup_unix_dialog_get_page_setup):
- Remove redundant code.
-
- * gtk/Makefile.am: Install gtkprintjob.h as Unix-specific print API.
-
- * gtk/gtkprintoperation-unix.c (gtk_print_run_page_setup_dialog):
- Return a copy of the original page setup if the dialog was canceled.
-
-2006-04-24 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkprintjob.h:
- Declare GtkPrintJob.
-
- * gtk/gtkprintunixdialog.c: (gtk_print_unix_dialog_get_settings):
- Change g_return_if_fail to g_return_val_if_fail.
-
-2006-04-24 Alexander Larsson <alexl@redhat.com>
-
- * configure.in:
- Check for cairo-pdf.h.
- Check for cairo-ps.h on non-win32.
-
-2006-04-24 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkclipboard.h:
- * gtk/gtkprinter.c:
- * gtk/gtkprintsettings.h:
- * gtk/gtkprintsettings.c: Match parameter names with the headers.
-
- * gtk/gtkprintoperation-unix.c (gtk_print_run_page_setup_dialog):
- Add docs.
-
- * gtk/gtktextbufferrichtext.c (gtk_text_buffer_deserialize):
- * gtk/gtkstatusicon.c (gtk_status_icon_get_storage_type):
- * gtk/gtktreeview.c (gtk_tree_view_set_search_position_func):
- * gtk/gtktreeview.c (gtk_tree_view_get_headers_clickable):
- * gtk/gtkcellrendererspin.c (gtk_cell_renderer_spin_new):
- * gtk/gtkmenu.c (gtk_menu_get_for_attach_widget): Fix the docs.
-
- * gtk/gtkprinter.h: Don't declare GtkPrintJob here.
- * gtk/gtkprinter-private.h: Instead include gtkprintjob.h.
-
-2006-04-23 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprinter-private.h:
- * gtk/gtkprintbackend.h:
- * gtk/gtkprinter.[hc]:
- * gtk/gtkprintjob.[hc]: Use g types, add documentation, and some
- stylistic fixups.
-
- * gtk/gtkaboutdialog.c (activate_url): Avoid a compiler warning.
-
- * gtk/gtkpapersize.[hc]: Use g types, add documentation.
-
- * gtk/gtkprintunixdialog.c (gtk_print_unix_dialog_get_settings):
- Use g_return_val_if_fail in non-void functions.
-
- * gtk/Makefile.am: Add gtkprintutils.[hc]
-
- * gtk/gtkprintutils.[hc]: New files, move the unit conversion
- functions here.
-
- * gtk/gtkpagesetupunixdialog.c:
- * gtk/gtkprintsettings.c:
- * gtk/gtkpagesetup.c:
- * gtk/gtkpapersize.c: Replace all static copies of to_mm/from_mm
- by the copies in gtkprintutils.c.
-
- * gtk/gtkpagesetup.[hc]: Use g types, add documentation.
-
- * gtk/gtkprintsettings.c: More documentation
-
-2006-04-22 Tor Lillqvist <tml@novell.com>
-
- * gtk/Makefile.am (gtk_private_h_sources): Small workaround for
- weird bug in some versions of Automake at least on Windows.
-
-2006-04-21 Alexander Larsson <alexl@redhat.com>
-
- Merge the gtk-printing branch.
- For more detailed ChangeLog entries, see the ChangeLog.gtk-printing.
-
- * .cvsignore:
- * Makefile.am:
- * configure.in:
- * docs/tools/widgets.c:
- * gtk+-unix-print-2.0.pc.in:
- * gtk/Makefile.am:
- * gtk/gen-paper-names.c:
- * gtk/gtk.h:
- * gtk/gtk.symbols:
- * gtk/gtkenums.h:
- * gtk/gtkiconfactory.c:
- * gtk/gtkmarshalers.list:
- * gtk/gtkpagesetup.[ch]:
- * gtk/gtkpagesetupunixdialog.[ch]:
- * gtk/gtkpapersize.[ch]:
- * gtk/gtkprint-win32.[ch]:
- * gtk/gtkprintbackend.[ch]:
- * gtk/gtkprintcontext.[ch]:
- * gtk/gtkprinter-private.h:
- * gtk/gtkprinter.[ch]:
- * gtk/gtkprinteroption.[ch]:
- * gtk/gtkprinteroptionset.[ch]:
- * gtk/gtkprinteroptionwidget.[ch]:
- * gtk/gtkprintjob.[ch]:
- * gtk/gtkprintoperation-private.h:
- * gtk/gtkprintoperation-unix.c:
- * gtk/gtkprintoperation-win32.c:
- * gtk/gtkprintoperation.[ch]:
- * gtk/gtkprintsettings.[ch]:
- * gtk/gtkprintunixdialog.[ch]:
- * gtk/paper_names.c:
- * gtk/paper_names_offsets.c:
- Platform independent printing API and implementations
- for unix and windows.
-
- * gtk/gtkstock.h:
- * gtk/stock-icons/24/gtk-orientation-landscape.png:
- * gtk/stock-icons/24/gtk-orientation-portrait.png:
- * gtk/stock-icons/24/gtk-orientation-reverse-landscape.png:
- Add stock icons for page orientation.
-
- * modules/Makefile.am:
- * modules/printbackends/Makefile.am:
- * modules/printbackends/cups/Makefile.am:
- * modules/printbackends/cups/gtkcupsutils.[ch]:
- * modules/printbackends/cups/gtkprintbackendcups.[ch]:
- * modules/printbackends/cups/gtkprintercups.[ch]:
-
- Cups printing backend for unix.
-
- * modules/printbackends/lpr/Makefile.am:
- * modules/printbackends/lpr/gtkprintbackendlpr.[ch]:
- lpr printing backend for unix.
-
- * modules/printbackends/pdf/Makefile.am:
- * modules/printbackends/pdf/gtkprintbackendpdf.[ch]:
- print-to-pdf printing backend for unix.
-
- * tests/.cvsignore:
- * tests/Makefile.am:
- * tests/print-editor.c:
- Test application for printing.
-
- * gdk/gdk.symbols:
- * gdk/win32/gdkevents-win32.c:
- * gdk/win32/gdkwin32.h:
- Add gdk_win32_set_modal_dialog_libgtk_only so that we can pump the
- mainloop while displaying a win32 common dialog.
-
- * gdk/directfb/Makefile.am:
- Whitespace cleanup.
-
-2006-04-20 Paolo Borelli <pborelli@katamail.com>
-
- * gtk/gtkcombobox.c: plug small leak (#339132)
- * tests/testcombo.c: ditto
-
-2006-04-19 Michael Emmel <mike.emmel@gmail.com>
-
- * gdk/directfb/gdkdrawable-directfb.c: fixed off by one error in
- clip patch from (#330824)
-
-2006-04-19 Murray Cumming <murrayc@murrayc.com>
-
- * gtk/gtkfilechooserbutton.c: _GtkFileChooserButtonPrivate:
- Added has_title flag so we can remember whether a title has
- been set.
- (gtk_file_chooser_button_constructor): If no title has been
- set then set it to the default title. This means that the
- default title will be used if the dialog was instantiated with
- g_object_new(), without using the gtk_file_chooser_button_new()
- convenience function. This helps language bindings.
- (gtk_file_chooser_button_set_property): Set has_title when
- setting the title.
-
-2006-04-19 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkkeys-win32.c (handle_special): Map VK_NUMPAD[0-9]
- to GDK_KP_[0-9]. (#337562)
-
-2006-04-18 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkrc.c: Allocate pixmap_path dynamically, rather than
- using a fixed array of size 128.
-
- * gtk/gtkiconcache.c: Apply a patch by Paolo Borelli to factor
- out a strip_suffix() function and save some memory. (#338307)
-
-2006-04-18 Carlos Garnacho <carlosg@gnome.org>
-
- * gtk/gtknotebook.c (gtk_notebook_pages_allocate): removed wrong
- condition check that caused tab labels not to be drawn under certain
- circumstances. Bug #338734.
-
-2006-04-17 Kjartan Maraas <kmaraas@gnome.org>
-
- * configure.in: Remove obsolete entry for no_NO
- * po-properties/no.po: And the translation
- * po/no.po: And the translation.
-
-2006-04-17 Matthias Clasen <mclasen@redhat.com>
-
- * demos/gtk-demo/colorsel.c (expose_event_callback): Small formatting
- fix.
-
-2006-04-17 Christian Persch <chpe@cvs.gnome.org>
-
- * gtk/gtkdnd.c: (gtk_drag_dest_set), (gtk_drag_dest_set_proxy): Fix
- UMR in gtk_drag_dest_motion. Bug #338725.
-
-2006-04-17 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtksettings.c (gtk_settings_class_init):
- * gtk/gtkentry.c (gtk_entry_class_init): Fix typos
- in property blurbs. (#338772, Clytie Siddall)
-
-2006-04-16 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkdrawable-quartz.c: (gdk_quartz_draw_drawable): Add check
- for source being a window.
-
- * gdk/quartz/gdkwindow-quartz.c: (_gdk_windowing_window_get_pointer):
- Don't assert on window not being the root window.
-
-2006-04-16 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkdrawable-quartz.c: Remove leading cairo/ in include.
-
-2006-04-16 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdkwindow-x11.c (set_initial_hints ): Avoid a
- possible array overrun. (Coverity)
-
- * gtk/gtkcalendar.c (gtk_calendar_key_press): Avoid a
- possible array overrun. (Coverity)
-
- * gtk/gtktextbuffer.c (_gtk_text_buffer_remove_all_tags):
- Avoid a NULL dereference. (Coverity)
-
-2006-04-15 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkrecentmanager.c: Make filename_warning() static,
- and use caseless matching when looking for file:/.
- (#336772, Morten Welinder)
-
-2006-04-13 Anders Carlsson <andersca@imendio.com>
-
- * gdk/quartz/gdkevents-quartz.c:
- (synthesize_enter_event):
- (synthesize_leave_event):
- (synthesize_crossing_events):
- Take grabs into account.
-
- (find_window_for_event):
- Only return grabbed window when owner_events is FALSE.
-
-2006-04-13 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_header_focus): Reorganize slightly
- to avoid a possible NULL dereference. (Coverity)
-
-2006-04-12 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_get_arrow_xrange): Don't
- allow passing NULL for x1 or x2, adjust callers.
-
- * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_get_neighbor_sizes):
- Reorganize to avoid a possible NULL pointer dereference. (Coverity)
-
- * gtk/gtknotebook.c (gtk_notebook_page_allocate): Reorganize
- to avoid a possible NULL dereference. (Coverity)
-
- * gdk/x11/gdkimage-x11.c (gdk_image_new_bitmap): Handle
- closed displays correctly. (Coverity)
-
- * contrib/gdk-pixbuf-xlib/Makefile.am:
- * modules/engines/pixbuf/Makefile.am
- * gdk-pixbuf/Makefile.am: Build fixes for Cygwin. (#338262)
-
- * gdk/x11/gdkselection-x11.c (make_list): Make this work
- for list == NULL. (Coverity)
-
- * gdk/x11/gdkkeys-x11.c (gdk_keymap_get_entries_for_keycode):
- Rearrange the code a bit.
-
- * gtk/gtktextlayout.c (gtk_text_layout_validate_yrange):
- Handle _gtk_text_line_get_data() returning NULL in all
- cases. (Coverity)
-
- * gtk/gtkuimanager.c: Make find_menu_position and
- find_toolbar_position void. (#338100)
-
-2006-04-12 Anders Carlsson <andersca@imendio.com>
-
- * gdk/quartz/gdkkeys-quartz.c:
- Handle page up and page down.
-
-2006-04-12 Anders Carlsson <andersca@imendio.com>
-
- * gdk/quartz/gdkdrawable-quartz.c:
- (_gdk_quartz_drawable_release_context):
- Don't flush if we're inside a begin_paint/end_paint pair.
-
- * gdk/quartz/gdkwindow-quartz.c:
- (gdk_window_impl_quartz_end_paint):
- Free clip region here.
-
-2006-04-12 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkuimanager.c (start_element_handler): Don't pass
- a negative value as string length to get_child_node(). (Coverity)
-
- * gtk/gtkicontheme.c (insert_theme): Handle dirs == NULL
- gracefully. (Coverity)
-
- * gtk/gtknotebook.c (gtk_notebook_remove): Silently do nothing
- if the widget is not a child. (Coverity)
-
-2006-04-11 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdkkeys-x11.c (get_xkb): Return early in error
- cases. (Coverity)
-
- * gtk/gtktextview.c (selection_motion_event_handler): Remove
- some unused variables.
-
- * gtk/gtktreeview.c ((gtk_tree_view_search_position_func): Apply
- a patch from David Trowbridge to improve the positioning of the
- search popup. (#338047)
-
-2006-04-11 Emmanuele Bassi <ebassi@cvs.gnome.org>
-
- * gtk/gtkrecentmanager.c (gtk_recent_manager_init)
- (gtk_recent_manager_new): Remove the unneeded setting of the
- storage file inside the constructor. (Murray Cumming)
- (build_recent_items_list): Reset the dirty bit when done rebuilding
- the list from the storage file.
-
-2006-04-11 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkscale.c (gtk_scale_get_layout_offsets): Silence
- compiler warnings.
-
- * gtk/gtkinputdialog.c (gtk_input_dialog_set_mapping_mode): Don't
- dereference info before checking it for NULL. (Coverity)
-
-2006-04-11 Anders Carlsson <andersca@mac.imendio.com>
-
- * gdk/quartz/GdkQuartzView.c:
- (-[GdkQuartzView drawRect:]):
- * gdk/quartz/gdkdrawable-quartz.c:
- (gdk_quartz_ref_cairo_surface):
- (_gdk_quartz_drawable_get_context):
- (_gdk_quartz_drawable_release_context):
- * gdk/quartz/gdkwindow-quartz.c:
- (gdk_window_impl_quartz_finalize):
- (gdk_window_impl_quartz_class_init):
- (gdk_window_impl_quartz_begin_paint_region):
- (gdk_window_impl_quartz_end_paint):
- (gdk_window_impl_quartz_invalidate_maybe_recurse):
- (gdk_window_impl_quartz_process_updates):
- (gdk_window_impl_quartz_paintable_init):
- (_gdk_window_impl_quartz_get_type):
- * gdk/quartz/gdkwindow-quartz.h:
- Have GdkWindowImplQuartz implement GdkPaintable.
-
-2006-04-10 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtktextbufferrichtext.c (gtk_text_buffer_deserialize):
- pasted rich text should not be affected by tags that are active at
- the insertion point. Therefore, remove and remember all active
- tags, and re-apply them left and right of the inserted text after
- pasting. Fixes bug #337653.
-
-2006-04-11 Anders Carlsson <andersca@imendio.com>
-
- * gdk/gdkinternals.h:
- * gdk/gdkwindow.c:
- (_gdk_paintable_get_type):
- (gdk_window_begin_paint_region):
- (gdk_window_end_paint):
- (gdk_window_process_updates):
- (gdk_window_invalidate_maybe_recurse):
- Add new GdkPaintable interface which implementation objects can
- implement in order to override gdk painting functions.
-
-2006-04-10 Vladimer Sichinava <vlsichinava@gmail.com>
-
- * configure.in: Added "ka" (Georgian) to ALL_LINGUAS
-
-2006-04-07 Hans Breuer <hans@breuer.org>
-
- * gtk/makefile.msc.in tests/makefile.msc : updated
-
-2006-04-06 Tor Lillqvist <tml@novell.com>
-
- Correct the appearance of non-square icons and cursors: pad them
- to square so that Windows won't stretch them.
-
- * gdk/win32/gdkcursor-win32.c (create_alpha_bitmap)
- (create_color_bitmap): Always create square bitmaps, take only
- side length as argument.
- (pixbuf_to_hbitmaps_alpha_winxp, pixbuf_to_hbitmaps_normal):
- Corresponding changes.
-
-2006-04-05 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktextview.c (text_window_realize): Lower the window, to
- prevent late-constructed text windows from covering child
- widgets. (#336796, Yevgen Muntyan)
-
- * gtk/gtkmain.c (gtk_grab_add, gtk_grab_remove, gtk_grab_notify)
- (gtk_grab_notify_foreach): Rework the code which emits ::grab-notify
- signals to ensure that we emit enough signals. Also optimize the
- code to not do unnecessary tree walking.
-
- * gtk/gtkwidget.c (gtk_widget_class_init): Document ::grab-notify.
-
-2006-04-05 Paolo Borelli <pborelli@katamail.com>
-
- * gtk/gtktextiter.c (gtk_text_iter_ends_line): handle the case of \r
- and \n split across lines. Bug #337022.
- * tests/testtextbuffer.c: add unit test.
-
-Tue Apr 4 12:25:36 2006 Søren Sandmann <sandmann@redhat.com>
-
- * gdk/x11/gdkimage-x11.c (gdk_image_class_init): Add "_private" to
- make it build.
-
-2006-04-04 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gdkdisplay.c:
- * gdk/gdkdisplaymanager.c:
- * gdk/gdkdraw.c:
- * gdk/gdkkeys.c:
- * gdk/gdkpixmap.c:
- * gdk/gdkscreen.c:
- * gdk/gdkwindow.c:
- * gdk/x11/gdkcolor-x11.c:
- * gdk/x11/gdkdisplay-x11.c:
- * gdk/x11/gdkdnd-x11.c:
- * gdk/x11/gdkdrawable-x11.c:
- * gdk/x11/gdkgc-x11.c:
- * gdk/x11/gdkimage-x11.c:
- * gdk/x11/gdkinput.c:
- * gdk/x11/gdkpixmap-x11.c:
- * gdk/x11/gdkscreen-x11.c:
- * gdk/x11/gdkwindow-x11.c: Use G_DEFINE_TYPE.
-
- * gdk/x11/gdkcolor-x11.c:
- * gdk/x11/gdkdnd-x11.c:
- * gdk/x11/gdkimage-x11.c: Use instance private data.
-
-2006-04-03 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gdkrgb.c: Get rid of a duplicate copy of the visual names.
-
- * gtk/gtkmain.c: Make gtk_args const.
-
- * gtk/gtkicontheme.c (pixbuf_supports_svg): Save one static.
-
- * gtk/gtkrecentchooser.c (gtk_recent_chooser_error_quark):
- * gtk/gtkrecentmanager.c (gtk_recent_manager_error_quark):
- * gtk/gtkfilechooser.c (gtk_file_chooser_error_quark):
- * gtk/gtkfilesystem.c (gtk_file_system_error_quark):
- * gtk/gtkicontheme.c (gtk_icon_theme_error_quark): No point
- in making the error path fast by caching quarks.
-
- * gtk/gtkfilesel.c (no_stat_dirs): Avoid relocation.
-
- * gdk/gdk.c: Here too.
-
- * gdk/gdkinternals.h:
- * gdk/x11/gdkmain-x11.c:
- * gdk/win32/gdkmain-win32.c:
- * gdk/directfb/gdkdisplay-directfb.c:
- * gdk/quartz/gdkmain-quartz.c: Make _gdk_windowing_args const.
-
- * gdk/win32/gdkpixmap-win32.c: Include gdkscreen.h (#337032,
- Kazuki IWAMOTO)
-
- * gtk/gtkprogressbar.c (gtk_progress_bar_set_text): Mention
- that %NULL is allowed. (#336937, Christian Neumair)
-
- * gtk/gtkmain.c: Get rid of an unnecessary static variable.
-
- * gtk/gtktextlayout.c: Fix a warning.
-
- * gtk/gtktextsegment.h:
- * gtk/gtktextsegment.c:
- * gtk/gtktextchild.c:
- * gtk/gtktextbtree.c:
- * gtk/gtktextmark.c:
- * gtk/gtktexttypes.h: Make the segment class pointers const.
-
- * gtk/gtktextbufferserialize.c: Make parser struct const.
-
- * gtk/gtkuimanager.c: Make parser struct const.
-
- * gtk/gtklinkbutton.c: Make the default colors const.
-
- * gtk/gtkuimanager.c: Avoid relocations.
-
- * gtk/gtkxembed.c (_gtk_xembed_message_name): Reduce size of static
- buffer.
-
- * gtk/gtktext.c (gtk_text_key_press): Avoid relocations.
-
- * gtk/gtkrc.c (gtk_rc_add_initial_default_files)
- (gtk_rc_add_default_file): Allocate the gtk_rc_default_files array
- dynamically.
-
-2006-04-02 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkrc.c: Avoid relocations for the array of symbol names.
-
- * gtk/gtkruler.c: Remove unused strings from the ruler_metrics
- structs, to avoid relocations. (#336917, Stephane Chauveau)
-
-2006-04-02 Emmanuele Bassi <ebassi@cvs.gnome.org>
-
- * gtk/gtkrecentmanager.c (gtk_recent_manager_set_filename): Build
- the items list after setting the storage file.
-
- * gtk/gtkrecentmanager.c (display_closed): Use the right string
- for unsetting the default manager object from the screen.
-
-2006-04-01 Behdad Esfahbod <behdad@gnome.org>
-
- * gtk/gtkfilesel.c (gtk_file_selection_get_filename): Oops. (#336784)
-
-2006-04-01 Behdad Esfahbod <behdad@gnome.org>
-
- * gtk/gtkfilesel.c (gtk_file_selection_get_filename): Use a GString
- instead of static buffer to reduce .bss by 8kb. (#336784)
-
-2006-04-01 Dom Lachowicz <cinamod@hotmail.com>
-
- * modules/engines/ms-windows/msw_style.c (draw_hline): Emulate WinXP's
- drawing of menu separators
-
-2006-03-31 Behdad Esfahbod <behdad@gnome.org>
-
- * gtk/gtkrecentmanager.c: Convert filenames to UTF-8 before printing
- them out in warning messages. (#336770, Morten Welinder)
-
-2006-03-31 Behdad Esfahbod <behdad@gnome.org>
-
- * gtk/gtkrecentmanager.c (gtk_recent_info_last_application): Update
- last_stamp inside the look. (#336771, Morten Welinder)
-
-2006-03-31 Behdad Esfahbod <behdad@gnome.org>
-
- * gtk/gtkrecentchoosermenu.c (gtk_recent_chooser_menu_get_property):
- Add missing break. (#336769, Morten Welinder)
-
-2006-03-31 Behdad Esfahbod <behdad@gnome.org>
-
- * gtk/gtkfilesystem.c (gtk_file_system_get_bookmark_label):
- * gtk/gtklinkbutton.c (gtk_link_button_new_with_label): Return NULL
- instead of FALSE in g_return_val_if_fail in a pointer-returning
- function. (#336764, Morten Welinder)
-
-2006-04-01 Gora Mohanty <gmohanty@cvs.gnome.org>
-
- * configure.in: Added 'or' (Oriya) to ALL_LINGUAS.
-
-2006-03-31 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkrecentmanager.c (gtk_recent_info_get_age): Don't
- assert that the age is positive. (#336773, Morten Welinder)
-
-2006-03-31 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkicontheme.c (load_icon_data): Don't leak the keyfile
- parser in the error case.
-
- * gtk/gtkicontheme.c (load_icon_data, free_unthemed_icon)
- (icon_data_free, load_themes):
- * gtk/gtkiconcache.c (_gtk_icon_cache_get_icon_data): Use the slice
- allocator for GtkIconData and UnthemedIcon structs.
-
-2006-03-30 Behdad Esfahbod <behdad@gnome.org>
-
- * gtk/gtkcalendar.c: Fix translation comments for localizable
- digit formats. (fixes bug #336650)
-
-2006-03-30 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkrecentmanager.h (struct _GtkRecentData): Fix the doc
- comment format.
-
- * gtk/gtkrecentmanager.c (gtk_recent_manager_has_item)
- (gtk_recent_manager_purge_items, gtk_recent_manager_lookup_item)
- (gtk_recent_manager_get_limit, gtk_recent_manager_add_full)
- (gtk_recent_manager_get_items, gtk_recent_manager_remove_item):
-
- * gtk/gtkrecentfilter.c (gtk_recent_filter_add_age):
- * gtk/gtkrecentchooser.c (gtk_recent_chooser_set_show_numbers)
- (gtk_recent_chooser_set_sort_func):
- * gtk/gtknotebook.h (gtk_notebook_set_tab_detachable): Sync
- parameter names between .c and .h files to help gtk-doc.
-
- * gdk/gdkregion-generic.c (gdk_region_get_clipbox): Reword
- docs to help gtk-doc.
-
- * docs/tools/widgets.c (get_all_widgets): Add
- GtkRecentChooserDialog.
-
- * gtk/gtkdnd.c (gtk_drag_get_icon): Make sure to get an
- icon window when constructing the fallback_icon. This
- fixes a crash when dragging icons between screens in
- nautilus. (#325751, Hylke van der Schaaf)
-
-2006-03-30 Michael Emmel <mike.emmel@gmail.com>
-
- * gdk/directfb/gdkpixmap-directfb.c implement
- (gdk_pixmap_foreign_new_for_screen)
-
-2006-03-30 Emmanuele Bassi <ebassi@cvs.gnome.org>
-
- Add documentation for the GtkLinkButton (#336592)
-
- * docs/reference/tmpl/gtklinkbutton.sgml: Add description
- of the GtkLinkButton.
-
- * docs/reference/gtk/migrating-GtkLinkButton.sgml: Guidelines
- for migrating code from GnomeHRef to the GtkLinkButton.
-
- * docs/reference/gtk/gtk-docs.sgml:
- * docs/reference/gtk/Makefile.am: Build glue for the porting
- guide.
-
-2006-03-29 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gdk.symbols:
- * gdk/gdkpixmap.h:
- * gdk/win32/gdkpixmap-win32.c:
- * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_foreign_new_for_screen):
- New function to allow wrapping a native pixmap without
- a server roundtrip. (#334954, David Baron)
-
- * gtk/gtk.symbols:
- * gtk/gtkrecent*.c: Fix some symbol aliasing glitches.
-
-2006-03-29 Emmanuele Bassi <ebassi@cvs.gnome.org>
-
- * gtk/gtkrecentchoosermenu.c: Make gtkalias.h the last included file.
-
-2006-03-29 Emmanuele Bassi <ebassi@cvs.gnome.org>
-
- * gtk/gtk.symbols: Fix a typo that broke aliasing rules.
-
-2006-03-29 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkproperty-quartz.c: Add missing CLIPBOARD atom.
-
-2006-03-29 Emmanuele Bassi <ebassi@cvs.gnome.org>
-
- * docs/reference/gtk/migrating-GtkRecentChooser.sgml: Add a migration
- guide for porting to the new GtkRecent stuff from the old EggRecent
- code.
-
- * docs/reference/gtk/tmpl/gtkrecentchooser.sgml:
- * docs/reference/gtk/tmpl/gtkrecentchooserdialog.sgml:
- * docs/reference/gtk/tmpl/gtkrecentchoosermenu.sgml:
- * docs/reference/gtk/tmpl/gtkrecentchooserwidget.sgml:
- * docs/reference/gtk/tmpl/gtkrecentfilter.sgml:
- * docs/reference/gtk/tmpl/gtkrecentmanager.sgml: Add template files
- for the reference guide.
-
- * docs/reference/gtk/gtk-docs.sgml:
- * docs/reference/gtk/gtk-sections.txt:
- * docs/reference/gtk/Makefile.am: Build glue for add GtkRecent to
- the reference guide.
-
-2006-03-29 Emmanuele Bassi <ebassi@cvs.gnome.org>
-
- * tests/Makefile.am:
- * tests/testrecentchooser.c: Add a test suite for GtkRecentChooser.
-
-2006-03-29 Emmanuele Bassi <ebassi@cvs.gnome.org>
-
- Import GtkRecent* from libegg.
-
- * gtk/gtkrecentmanager.[ch]: Add GtkRecentManager, an object
- for managing a list of recently used resources.
-
- * gtk/gtkrecentchooser.[ch]:
- * gtk/gtkrecentchooserdefault.[ch]:
- * gtk/gtkrecentchooserdialog.[ch]:
- * gtk/gtkrecentchoosermenu.[ch]:
- * gtk/gtkrecentchooserprivate.h:
- * gtk/gtkrecentchooserutils.[ch]:
- * gtk/gtkrecentchooserwidget.[ch]: Add GtkRecentChooser, a
- GTypeInterface for widgets implementing viewers for recently
- used resources.
-
- * gtk/gtkrecentfilter.[ch]: GtkRecentFilter, a filter object
- for GtkRecentChooser implementations.
-
- * gtk/gtk.h:
- * gtk/gtk.symbols:
- * gtk/Makefile.am: Build glue for GtkRecent*.
-
-2006-03-29 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtknotebook.c (gtk_notebook_real_insert_page): Emit
- page-added before switch-page. (#335691, Christian Persch)
-
-2006-03-29 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserdefault.c (queue_edited_idle): Handle
- double queuing, rather than asserting that it does not
- happen. (#330617)
-
-2006-03-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtknotebook.c (gtk_notebook_set_tab_detachable): Fix
- docs syntax, also commit a patch from #335707 to improve
- notebook DND with window widgets.
-
- * gtk/gtktextview.c (gtk_text_view_start_selection_drag):
- (selection_motion_event_handler): Fix drag-selection after
- double-click. (#323862, Benjamin Berg)
-
- * gtk/gtktextview.c (get_iter_at_pointer): Factor this out
- into a function and use it in move_mark_to_pointer_and_scroll,
- drag_scan_timeout and selection_motion_event_handler.
- (Paolo Borelli)
-
-2006-03-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_do_popup)
- (gtk_text_view_grab_notify): Move the call to
- gtk_text_view_end_selection_drag() from gtk_text_view_do_popup
- to gtk_text_view_grab_notify, so that it works not only
- for the text views own popup, but also for other ways in which
- we might become grab-shadowed during a selection drag.
- (#74620, Li Yuan)
-
-2006-03-28 Sven Herzberg <herzi@gnome-de.org>
-
- reviewed by: Tim Janik
-
- * gtk/gtkpixmap.c: (gtk_pixmap_set): only check for equal colormaps if
- the new pixmap is not NULL; fixes a warning when gtk_pixmap_set is
- called from gtk_pixmap_finalize (bug 336254)
-
-2006-03-27 Anders Carlsson <andersca@imendio.com>
-
- * gdk/quartz/gdkevents-quartz.c:
- (select_thread_func):
- (got_fd_activity):
- (poll_func):
- (gdk_event_translate):
- Make the poll func work with real file descriptors.
- We do this by creating a thread which calls poll and then
- signals the main thread using a run loop source.
-
- * gtk/gtkclipboard-quartz.c:
- (-[GtkClipboardOwner pasteboard:provideDataForType:]):
- Remove debugging output
-
-2006-03-27 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkmnemonichash.c (_gtk_mnemonic_hash_activate): Check that
- the widget is viewable. (#336200, Bastian Nocera)
-
-2006-03-27 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkmenu.c (gtk_menu_scroll_by): bail out if there is no need
- for scrolling (more obvious than adding additional conditions to
- the scroll offset calculation). Fixes bug #335912.
-
-2006-03-27 Anders Carlsson <andersca@imendio.com>
-
- * gtk/Makefile.am:
- Add -xobjective-c to cflags.
- (#335956, Lllian Angel)
-
- * gtk/gtkdnd-quartz.c:
- (gtk_drag_dest_set_track_motion):
- (gtk_drag_dest_get_track_motion):
- Add stubs for new functions.
- (#335955, Lillian Angel)
-
-2006-03-27 Richard Hult <richard@imendio.com>
-
- * gdk/quartz: Add more stubs.
-
-2006-03-27 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_get_property):
- add missing ')'.
-
-2006-03-26 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/Makefile.am: Fix a srcdir != builddir build problem.
- (#335915, Yevgen Muntyan)
-
- * gtk/gtktextbuffer.c (gtk_text_buffer_get_property):
- * gtk/gtksettings.c (gtk_settings_get_property):
- * gtk/gtkuimanager.c (gtk_ui_manager_get_property): Fix leaks.
-
- * gtk/gtktexttag.c (gtk_text_tag_get_property):
- * gtk/gtkcellrenderertext.c (gtk_cell_render_text_get_property):
- Avoid an unnecessary strdup. (#336013)
-
-2006-03-24 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_value_changed): Don't call
- gdk_window_invalidate_rect() on unrealized widgets. (#335717,
- Nicolas Setton)
-
-Fri Mar 24 14:53:20 2006 Tim Janik <timj@imendio.com>
-
- * gtk/gtktreemodel.h:
- * gtk/gtktextbtree.h: back out G_GNUC_WARN_UNUSED_RESULT on iterator
- functions which turned out to cause too much trouble.
-
-2006-03-23 Matthias Clasen <mclasen@redhat.com>
-
- * AUTHORS: small update
-
-2006-03-23 Matthias Clasen <mclasen@redhat.com>
-
- Support subclasses in RC files. (#142417, Todd Berman, patch
- based on a patch by Benjamin Berg)
-
- * gtk/gtkrc.h:
- * gtk/gtkrc.c: Support <classname> elements in widget_class paths
- in rc files which match any classes derived from named class.
-
- (_gtk_rc_init): Use the new syntax in the default rc string.
-
- * gtk/gtkbindings.c: Support the new syntax for bindings too.
-
- * tests/testrc.c: Tests for widget_class path matching
-
-2006-03-23 Carlos Garnacho <carlosg@gnome.org>
-
- * gtk/gtkdnd.c (gtk_drag_dest_motion): make sure that gdk_drag_event()
- is called when track_motion is TRUE to receive drag_motion and
- drag_leave events properly.
-
-2006-03-22 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtknotebook.c (gtk_notebook_remove): Emit the ::page-removed
- signal after removing the page. (#335238, Christian Persch)
-
-2006-03-22 Carlos Garnacho <carlosg@gnome.org>
-
- * gtk/gtkexpander.c: Make it to expand when hovering during DnD
-
-2006-03-22 Matthias Clasen <mclasen@redhat.com>
-
- Improved DND support for GtkNotebook (#332991, Carlos Garnacho)
-
- * gtk/gtk.symbols:
- * gtk/gtkdnd.h:
- * gtk/gtkdnd.c: Add a track_motion flag on GtkDragDest
- with getter and setter, for cases where the drag destination
- is interested in drag motion events independent of targets.
-
- * gtk/gtksettings.c (gtk_settings_class_init): Add a setting
- for the timeout used when expanding during DND.
-
- * gtk/gtknotebook.c: Use the track_motion flag to switch
- notebook tabs when hovering over tabs during DND.
-
-2006-03-22 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_bin_expose): Use fg_gc to
- draw the inter-row drop highlight. Also draw the line all the
- way across, and flip it in RTL mode. (#334906, Ian McDonald)
-
-2006-03-22 Johan Dahlin <jdahlin@async.com.br>
-
- * tests/testtreeview.c: Add a column that demonstrates how to use
- the new spinbutton cellrenderer.
-
-2006-03-22 Matthias Clasen <mclasen@redhat.com>
-
- * tests/prop-editor.c:
- * tests/testtreeview.c: Remove pointless includes of config.h,
- to make it easier compilable against system GTK+.
-
-2006-03-22 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkentry.c: renamed last-char-timeout to
- password-hint-timeout and store all its data in a struct attached
- as QData.
-
- * gtk/gtkcellrendererspin.c: fix typo in #include.
-
-2006-03-22 Carlos Garnacho <carlosg@gnome.org>
-
- * gtk/gtknotebook.c: send a GtkWidget** instead of a GtkNotebookPage*
- when doing tabs DnD, this allows DnD interaction with other widgets,
- added some docs for this too.
- * tests/testnotebookdnd.c: add some code to test it.
-
-2006-03-22 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtk.symbols:
- * gtk/gtkcellrendererspin.h:
- * gtk/gtkcellrendererspin.c: Add a cell renderer which
- uses a spinbutton to edit the value of a cell. (#156023,
- Daniel Kasak, Lorenzo Gil Sanchez, Carlos Garnacho)
-
- * gtk/gtk.h:
- * gtk/Makefile.am: Glue it in.
-
-2006-03-21 Matthias Clasen <mclasen@redhat.com>
-
- * tests/testtreeview.c (drag_begin_cb): Test setting up
- drag icons for tree dnd.
-
-2006-03-22 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkentry.c: applied modified patch from maemo-gtk which
- allows the most recently entered character in a hidden entry to be
- shown for a configurable period of time. Fixes bug #334560.
-
-2006-03-22 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtktextbuffer.h (enum GtkTextBufferTargetInfo): count down
- from G_MAXUINT to avoid clashes with application-added DND
- targets.
-
- * gtk/gtktextview.c (gtk_text_view_init): set an empty
- GtkTargetList on the drag_dest so it is not NULL when a derived
- class' init() function is called.
-
- (gtk_text_view_target_list_notify): copy the text buffer's paste
- targets into the view's destinstion target list (preserving
- application-added DND targets), instead of replacing the view's
- target list. Fixes bug #334399.
-
-2006-03-21 Anders Carlsson <andersca@imendio.com>
-
- * gtk/Makefile.am:
- Add new files.
-
- * gtk/gtkclipboard-quartz.c: Added.
- * gtk/gtkdnd-quartz.c: Added.
- * gtk/gtkquartz.c: Added.
- * gtk/gtkquartz.h: Added.
- Add dnd and clipboard implementations.
-
-2006-03-21 Michael Natterer <mitch@imendio.com>
-
- * gdk/quartz/Makefile.am: removing trailing \ fixes the build.
-
-2006-03-21 Anders Carlsson <andersca@imendio.com>
-
- * gdk/quartz/gdkgeometry-quartz.c:
- (gdk_window_scroll):
- Implement gdk_window_scroll.
-
-2006-03-21 Anders Carlsson <andersca@imendio.com>
-
- * gdk/quartz/GdkQuartzWindow.c:
- (drag_operation_to_drag_action):
- (drag_action_to_drag_operation):
- (update_context_from_dragging_info):
- (-[GdkQuartzWindow draggingEntered:]):
- (-[GdkQuartzWindow draggingEnded:]):
- (-[GdkQuartzWindow draggingExited:]):
- (-[GdkQuartzWindow draggingUpdated:]):
- (-[GdkQuartzWindow performDragOperation:]):
- (-[GdkQuartzWindow wantsPeriodicDraggingUpdates]):
- (-[GdkQuartzWindow draggedImage:endedAt:operation:]):
- * gdk/quartz/gdkdnd-quartz.c:
- (gdk_drag_context_finalize):
- (gdk_drag_context_init):
- (gdk_drag_context_class_init):
- (gdk_drag_begin):
- (gdk_drag_status):
- Add the GDK part of the DND implementation.
-
- * gdk/quartz/Makefile.am:
- Add some missing headers.
-
- * gdk/quartz/gdkdrawable-quartz.h:
- * gdk/quartz/gdkprivate-quartz.h:
- * gdk/quartz/gdkquartz.h:
- * gdk/quartz/gdkwindow-quartz.c:
- (gdk_quartz_window_get_nsview):
- New function, for use by the GTK part of the DND implementation
-
-2006-03-21 Anders Carlsson <andersca@imendio.com>
-
- * gdk/quartz/gdkdrawable-quartz.c:
- (gdk_quartz_ref_cairo_surface):
- (gdk_quartz_draw_rectangle):
- (gdk_quartz_draw_arc):
- (gdk_quartz_draw_polygon):
- (gdk_quartz_draw_drawable):
- (gdk_quartz_draw_segments):
- (gdk_quartz_draw_lines):
- (gdk_quartz_draw_pixbuf):
- (gdk_quartz_draw_image):
- (_gdk_quartz_drawable_get_context):
- * gdk/quartz/gdkdrawable-quartz.h:
- Offset coordinates by 0.5 pixels to get consistant results for both
- image contexts and screen contexts.
-
-2006-03-21 Anders Carlsson <andersca@imendio.com>
-
- * gdk/quartz/GdkQuartzWindow.c
- ([GdkQuartzWindow -windowDidMove:]): Synthesize GDK_CONFIGURE events
- when the window position changes.
-
-2006-03-20 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkdnd.c (gtk_drag_get_cursor): Remove an unused variable.
-
- * gtk/gtknotebook.c (gtk_notebook_remove_tab_label): Don't leave
- page->tab_label dangling.
- (gtk_notebook_real_remove): Use GTK_IN_DESTRUCTION to determine
- if we are being called during destruction of the notebook, rather
- than maintaining that information as a passed-in parameter.
- (gtk_notebook_destroy): Leave the removal of the children
- to the container destroy method. (#319032, Yevgen Muntyan)
-
-2006-03-20 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcombobox.c (gtk_combo_box_remove): Use the existing
- GTK_IN_DESTRUCTION flag, rather than roll our own.
-
-2006-03-20 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtk.symbols:
- * gtk/gtkscrolledwindow.h:
- * gtk/gtkscrolledwindow.c: Add a window-placement-set property
- and a gtk-scrolled-window-placement setting. (#157025, Christian
- Neumair)
-
-2006-03-20 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkmain.c (gtk_get_option_group): Make sure gettext
- is initialized before using it. (#335129, Christian Persch)
-
-2006-03-19 Matthias Clasen <mclasen@redhat.com>
-
- * MAINTAINERS: Add this, at the request of the GNOME sysadmin team.
-
- * AUTHORS: Updates, typo fix
-
- * gtk/gtkiconview.c (gtk_icon_view_set_cursor): Document that
- @cell must be one of the renderers of the icon view, warn if
- it is not, and ignore @start_editing if @cell is not set.
- (#335001, Emmanuel Rodriguez)
-
-2006-03-16 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Add a missing comma. (#334774, Peter Breitenlohner)
-
- * gtk/gtkactiongroup.c (gtk_action_group_add_actions_full)
- (gtk_action_group_add_toggle_actions_full)
- (gtk_action_group_add_radio_actions_full): Check for a stock
- icon, not a stock item, when deciding whether to use stock-id
- or icon-name. (#334760, Jody Goldberg)
-
- * gtk/gtkimage.c (gtk_image_clear): Update the size of the image,
- by swapping the implementations of gtk_image_clear and
- gtk_image_reset. (#334657)
-
- * README.in: Add a note about GtkNotebook signals.
-
-2006-03-15 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcombobox.c (gtk_combo_box_list_button_released)
- (gtk_combo_box_list_key_press): Popdown the list before changing
- the active iter, otherwise people will be surprised by the
- grabs that are still in place when their ::changed handler
- runs.
-
-2006-03-15 Dom Lachowicz <cinamod@hotmail.com>
-
- * modules/engines/ms-windows/msw_style.c: Override style->realize/
- style->unrealize, so that GTK+ doesn't automatically attempt to apply
- shading to the GC colors, causing a mismatch with the Win32 native
- colors. Problem found by (and suggested solution by) "Cosmic Integer"
-
- * modules/engines/ms-windows/Theme/gtk-2.0/gtkrc: Make expander-size
- a bit closer to Microsoft's values (bug 325699, Brad Taylor)
-
-2006-03-14 Matthias Clasen <mclasen@redhat.com>
-
- * tests/testcellrenderertext.c: Add test cases for alignment.
-
- * gtk/gtkcellrenderertext.c: Add an alignment property,
- and fix some cases where ellipsize_set was being used to
- mean "we're ellipsizing" even when ellipsize was set to NONE.
- (#318761, Ross Burton)
-
- * gtk/gtkimcontextsimple.c: Make return and release work again
- to commit a hex sequence. Additionally, make escape reset the
- im context when in a hex sequence. (#334423, Behdad Esfahbod)
-
-2006-03-13 Matthias Clasen <mclasen@redhat.com>
-
- Make actions work with named icons. (#323484, Jorn Baayen)
-
- * gtk/gtkactiongroup.c: If the stock-id field of a GtkActionEntry
- does not contain a registered stock id, interpret it as an
- icon name.
-
- * gtk/gtkaction.c: Add an icon-name property to actions and
- use it for icons if a stock-id is not specified.
-
-2006-03-12 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_compute_configure_request): Don't
- for the creation of geometry info here. (#114533)
-
-2006-03-11 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkdrawable-win32.c (draw_polygon): Use Polygon() for
- outlined polygons, too. Same idea as in draw_rectangle(): Set pen
- to NULL_PEN if drawing a filled polygon, set brush to HOLLOW_BRUSH
- if drawing a polygon outline. (#332662)
- (gdk_win32_draw_polygon): Corresponding simplification: no need to
- add an extra final copy of the starting point.
-
-2006-03-11 Dom Lachowicz <cinamod@hotmail.com>
-
- * modules/engines/ms-windows: Speed up the Windows theme
- considerably (#163724, John Ehresman)
- Be more careful about setting Pango font descriptions (#333372)
-
-2006-03-11 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkrange.c (gtk_range_key_press): Allow to cancel
- a drag with ESC. (#58389, Søren Sandmann)
-
-2006-03-10 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkrange.c: Add a style property ::activate_slider that
- allows themes to draw the slider active while dragged. (#311992,
- Benjamin Berg)
-
- * gtk/gtkcolorsel.c (gtk_color_selection_init): Fix two labels.
-
- * gtk-engine-check-abi.sh: Add a script to check that theme
- engines don't export any extra functions.
-
-2006-03-10 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcolorsel.c (gtk_color_selection_init): Avoid a mnemonic
- conflict. (#163850, Dennis Cranston)
-
- * gtk/gtkaboutdialog.c (gtk_show_about_dialog): Make the behaviour
- of the about dialog consistent with other dialogs in gtk. If the
- dialog is constructed with gtk_about_dialog_new(), the creator
- is reponsible for handling the response by hiding or closing the
- dialog. gtk_show_about_dialog() handles it by hiding the dialog.
- (#333360, Daniel Drake)
-
- * README.in: Mention this change.
-
-2006-03-10 Matthias Clasen <mclasen@redhat.com>
-
- Apply a patch from Dennis Cranston to make dialogs more
- consistent (#163850)
-
- * gtk/gtkcolorsel.c (make_label_spinbutton): Left-align labels.
-
- * gtk/gtkfontsel.c (gtk_font_selection_init):
- * gtk/gtkfontsel.c (gtk_font_selection_dialog_init):
- * gtk/gtkcolorsel.c (gtk_color_selection_init):
- * gtk/gtkcolorseldialog.c (gtk_color_selection_dialog_init):
- * gtk/gtkinputdialog.c (gtk_input_dialog_init): Update the layout
- of the dialog to follow HIG recommendations. Also update labels.
-
- * gtk/gtkmessagedialog.c (gtk_message_dialog_init): HIG-compatible
- spacing.
- (gtk_message_dialog_font_size_change): Merged into
- gtk_message_dialog_style_set.
-
-2006-03-10 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkstyle.c: Remove g_return_if_fail() checks
- from static functions.
-
-2006-03-10 Federico Mena Quintero <federico@novell.com>
-
- Make Shift-P and Shift-N activate typeahead in GtkTreeView
- (i.e. they are just normal capital letters). Fixes bug #334098.
-
- * gtk/gtktreeview.c (gtk_tree_view_add_move_binding): Add an
- "add_shifted_binding" argument which determines whether we'll add
- the same binding with GDK_SHIFT_MASK.
- (gtk_tree_view_class_init): Use add_shifted_binding=FALSE for GDK_p
- and GDK_n; use TRUE for all the rest.
-
-2006-03-10 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkentry.[ch]: applied refactored patch from maemo-gtk that
- replaces the INNER_BORDER define by an "inner-border" style
- property of type GtkBorder. Additionally, add an "inner-border"
- object property plus API which allows to override any theme
- border, to allow pixel-perfect positioning of entries for inline
- editing. Fixes bug #333922.
-
- * gtk/gtk.symbols: add the new public functions.
-
-2006-03-09 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcombobox.c (gtk_combo_box_class_init): Replace the
- popup-show and popup-hide signals with a readonly popup-shown
- property. (#162531, Christian Persch)
-
-2006-03-09 Ross Burton <ross@openedhand.com>
-
- * gtk/gtkwidget.c:
- * gtk/gtkrange.c:
- * gtk/gtktogglebutton.c:
- Turn off prelighting when gtk-touchscreen-mode is enabled (#135666)
-
-Thu Mar 9 14:29:43 2006 Tim Janik <timj@gtk.org>
-
- * gtk/gtkobject.c (gtk_object_init): move the floating flag from
- the GInitiallyUnowned bit to GTK_FLOATING. fixes tests/floatingcheck.
- kudos to mitch for debugging this.
-
-2006-03-09 Matthias Clasen <mclasen@redhat.com>
-
- * Makefile.am: Add ChangeLog.pre-2.8 to EXTRA_DIST.
-
-2006-03-09 Tor Lillqvist <tml@novell.com>
-
- * gtk/gtk.symbols: No gtk_tray_icon_get_type on Win32.
-
-2006-03-08 Carlos Garnacho <carlosg@gnome.org>
-
- Rename ::tab-added and ::tab-removed signals to ::page-added and
- ::page-removed for not conflicting with other tab reordering
- implementations. Fixes bug #333743.
-
- Also rename ::tab-reordered to ::page-reordered, and emit it in
- gtk_notebook_reorder_child () to make it behave consistently with the
- other two signals.
-
- * gtk/gtknotebook.c (gtk_notebook_class_init): rename signals.
- (gtk_notebook_reorder_tab)
- (gtk_notebook_button_release)
- (gtk_notebook_remove)
- (gtk_notebook_real_insert_page): emit respectively renamed signals
- (gtk_notebook_reorder_child): also emit ::page-reordered here
-
- * tests/testnotebookdnd.c: use renamed signals
-
-2006-03-08 Michael Natterer <mitch@imendio.com>
-
- * gdk/gdkscreen.h
- * gdk/x11/gdkscreen-x11.c
- * gdk/gdk.symbols: added gdk_screen_get_active_window() and
- gdk_screen_get_window_stack() (patch from maemo-gtk).
- Fixes bug #320881.
-
- * gdk/directfb/gdkscreen-directfb.c
- * gdk/quartz/gdkscreen-quartz.c
- * gdk/win32/gdkscreen-win32.c: added the functions as stubs.
-
-2006-03-08 Michael Natterer <mitch@imendio.com>
-
- * tests/prop-editor.c (unichar_changed): zero-initialize the
- GValue before calling g_value_init().
-
-2006-03-08 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkentry.c (gtk_entry_adjust_scroll): make sure that the
- text_area_width is always >= 0. Fixes bug #316712 (Dan Winship).
-
-2006-03-07 Federico Mena Quintero <federico@novell.com>
-
- Cancel drags when the grabs get broken. Fixes bug #333056:
-
- * gtk/gtkdnd.c (gtk_drag_selection_received): The time argument is
- a guint, not guint32.
- (gtk_drag_source_event_cb): Return gboolean, not gint.
- (gtk_drag_anim_timeout): Likewise.
- (gtk_drag_motion_cb): Likewise.
- (gtk_drag_key_cb): Likewise.
- (gtk_drag_button_release_cb): Likewise.
- (gtk_drag_abort_timeout): Likewise.
- (gtk_drag_begin_internal): Connect to "grab-broken-event" on the
- ipc_widget.
- (gtk_drag_source_info_destroy): Disconnect from the
- "grab-broken-event" callback.
- (gtk_drag_end): Likewise.
- (gtk_drag_grab_broken_event_cb): New callback. We cancel the drag
- if the grab was broken and not regrabbed by the DnD code.
-
-2006-03-07 Federico Mena Quintero <federico@novell.com>
-
- * gtk/gtkfilechooserdefault.c (shortcuts_button_press_event_cb):
- Hack to let the treeview's button-press-event handler run before
- ours. This lets the selection be updated before we pop up a
- context menu.
-
-Tue Mar 7 17:16:34 2006 Tim Janik <timj@gtk.org>
-
- * configure.in: depend on glib-2.10.1.
-
- * gtk/gtkobject.c: fixed up messing with non-GtkObject floating flags.
- this requires glib-2.10.1.
-
-2006-03-07 Michael Natterer <mitch@imendio.com>
-
- Add infrastructure for copy/paste and DND of rich text for
- GtkTextBuffer. Fixes bug #324177.
-
- * gtk/gtktextbufferrichtext.[ch]: new files implementing a
- per-buffer registry of rich text formats.
-
- * gtk/gtk.h: #include gtktextbufferrichtext.h
-
- * gtk/gtktextbufferserialize.[ch]: new files implementing an
- internal serialization format that can handle all of a text
- buffer's tags and pixbufs. It's not useful for anything except
- tranfer between instances of GtkTextBuffer (Anders Carlsson).
-
- * gtk/Makefile.am: build the new files.
-
- * gtk/gtkclipboard.[ch]: added convenience APIs for rich text,
- just as they exist for plain text and pixbufs.
-
- * gtk/gtkselection.[ch]: added rich text convenience APIs here
- too. Return the target list from gtk_target_list_ref(). Register
- GtkTargetList as boxed type. Added
- gtk_target_table_new_from_list() and gtk_target_table_free(),
- which make converting between GtkTargetList and arrays of
- GtkTargetEntry considerably easier.
-
- * gtk/gtktextutil.[ch]: added _gtk_text_util_create_rich_drag_icon()
- which creates a fancy rich text icon (Matthias Clasen).
-
- * gtk/gtktextbuffer.[ch]: use all the new stuff above and
- implement copy and paste of rich text. Added APIs for getting the
- target lists used for copy and paste. Added public enum
- GtkTextBufferTargetInfo which contains the "info" IDs associated
- with the entries of the target lists.
-
- * gtk/gtktextview.c: use the new rich text APIs and
- GtkTextBuffer's new target list API to enable DND of rich text
- chunks.
-
- * gtk/gtk.symbols: export all the new symbols added.
-
- * tests/testtext.c: added rich text testing stuff.
-
-2006-03-06 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktextview.c (text_window_invalidate_cursors): Take
- cursor width into account when calculating the area to
- be invalidated. (#333377, #323401 Steve Frécinaux)
-
- * gtk/gtkmain.c (post_parse_hook): Set error when returning
- FALSE. (#333268, Paolo Maggi, Christian Persch)
-
- * gtk/gtkpixmap.c (gtk_pixmap_set): Check that the pixmap
- has the right depth. (#333363, Ed Catmur)
-
-2006-03-05 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkiconview.c (adjust_wrap_width): Apply some
- arbitrary lower limit for the guessed wrap width. (#332466,
- Donald Straney)
-
-2006-03-05 Matthias Clasen <mclasen@redhat.com>
-
- Fix handling of image-only buttons. (#332985, Kalle
- Vahlmann, #333555)
-
- * gtk/gtkbutton.c (gtk_button_construct_child): Don't
- return early if there an image to show.
- (show_image): Always return TRUE if there is no text.
-
-2006-03-04 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdkinput-x11 (gdk_input_translate_coordinates):
- Adjust the handling of min values for the x and y axes of
- extended input devices (#324562, #142536, Denis Auroux and
- Robert Ögren)
-
- * gtk/gtkexpander.c (gtk_expander_paint_focus): Position
- the focus rectangle correctly in RTL mode. (#333291,
- Benjamin Berg)
-
-2006-03-03 Tor Lillqvist <tml@novell.com>
-
- * gtk/gtkimcontextsimple.c (gtk_im_context_simple_commit_char)
- (gtk_im_context_simple_reset): Avoid emitting superfluous
- preedit_changed signals. Thanks to Matthias. (#319407)
-
-2006-03-03 Michael Natterer <mitch@imendio.com>
-
- Applied modified patch from maemo-gtk which makes separators more
- themeable. Fixes bug #332022.
-
- * gtk/gtkwidget.c: added style properties "wide-separators",
- "separator-width" and "separator-height".
-
- * gtk/gtkhseparator.c
- * gtk/gtkvseparator.c
- * gtk/gtkmenuitem.c
- * gtk/gtktoolbar.c: honor the new settings and paint separators
- using gtk_paint_box() if wide-separators is true.
-
-2006-03-02 Dom Lachowicz <cinamod@hotmail.com>
-
- * modules/engines/ms-windows/msw_style.c: Fix combobox theming
- regression noted in bug 321301
- * modules/engines/ms-windows/Theme/gtk-2.0/gtkrc: Ditto
-
-2006-03-02 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkiconview.c (gtk_icon_view_layout)
- (gtk_icon_view_row_inserted, gtk_icon_view_scroll_to_path):
- Make scroll_to_path work for newly inserted items, by delaying
- the scroll until layout is done. (#332923, Cory Dodt)
-
- * gtk/gtkcolorbutton.c (render): Use GTK_WIDGET_IS_SENSITIVE,
- not GTK_WIDGET_SENSITIVE. (#333133, Christian Persch)
-
-2006-03-02 Ross Burton <ross@openedhand.com>
-
- * gtk/gtktooltips.c:
- Disable tooltips if gtk-touchscreen-mode is activated (#315112).
-
-2006-03-01 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktreeselection.c (row_is_selectable): rename to
- _gtk_tree_selection_row_is_selectable and export internally,
- (gtk_tree_selection_real_select_node): changed so it is always
- possible to unselect insensitive nodes, changed the logic a bit to
- be more clear.
-
- * gtk/gtktreeprivate.h: add _gtk_tree_selection_row_is_selectable.
-
- * gtk/gtktreeview.c (gtk_tree_view_row_changed): Unselect a row if
- it became insensitive.
-
-2006-02-27 Federico Mena Quintero <federico@novell.com>
-
- * gtk/gtkfontsel.c (gtk_font_selection_set_font_name): Check that
- the fontsel has a screen assigned before doing anything. This
- will at least warn the caller of what is wrong, since we only
- populate the family_list until we get a screen. Also, put the
- reference docs here. Fixes bug #332756.
- (gtk_font_selection_dialog_get_font_name): Document this here.
- (gtk_font_selection_get_font_name): Document this here; mention
- that the font names get normalized, so the result of this function
- may not be the same as what you set with
- gtk_font_selection_set_font_name().
-
-2006-02-27 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtk.symbols:
- * gtk/gtktrayicon-x11.c: Fix symbol lists for make check.
-
-2006-02-27 Michael Natterer <mitch@imendio.com>
-
- * gdk/x11/gdksettings.c: map "gtk-touchscreen-mode" to the
- "Gtk/TouchscreenMode" XSettings property, remove trailing
- whitespace.
-
- * gdk/x11/checksettings.c: #include <string.h> and sprinkled some
- newlines.
-
-Mon Feb 27 14:52:50 2006 Tim Janik <timj@imendio.com>
-
- * gdkevents-x11.c:
- * gdksettings.c: moved and renamed the gdk_settings_names and
- gdk_settings_map.
-
- * gdk/x11/checksettings.c: test program for the gdk_settings_map array.
-
- * gdk/x11/Makefile.am: run checksettings as part of make check.
-
-2006-02-27 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkdnd.c (gtk_drag_get_cursor): Comment out some unused
- code, and fix the reference point of composited drag cursors.
- (#320132, Christian Neumair)
-
-Sun Feb 26 10:24:10 PST 2006 Michael Emmel <mike.emmel@gmail.com>
-
- *gdk/directfb/README
- Updated README to remove old build instructions
-
-Sat Feb 25 10:35:23 PST 2006 Michael Emmel <mike.emmel@gmail.com>
-
- *gdk/directfb/gdkdisplay-directfb.c
- *gdk/directfb/gdkwindow-directfb.c
- Added stubs for shape window functions to fix compile problems
-
-2006-02-24 Federico Mena Quintero <federico@novell.com>
-
- * gtk/gtkfilechooserdefault.c (shortcuts_list_create): Make the
- column header visible, and make it be "_Places". Changed the
- accessible object name to Places as well. Fixes bug #331306.
- (file_pane_create): Do not create the path bar and "create folder"
- button here...
- (browse_widgets_create): ... but create them here instead. This
- moves the path bar to be above both the hpaned, giving it the full
- width of the dialog. Fixes bug #327733.
-
-Thu Feb 23 13:28:21 2006 Tim Janik <timj@imendio.com>
-
- * gdk/x11/gdkim-x11.c (_gdk_x11_initialize_locale): remove unconditional
- warnings about missing X locale support. Gdk properly handles this
- situation anyway.
-
-Fri Feb 17 14:20:29 2006 Tim Janik <timj@imendio.com>
-
- * gtk/gtktreemodel.h:
- * gtk/gtktextbtree.h: added G_GNUC_WARN_UNUSED_RESULT warnings for
- iterator functions, to avoid invalid iterators go unnoticed,
- suggested by Markku Vire <markku.vire@movial.fi>.
-
-2006-02-23 Matthias Clasen <mclasen@redhat.com>
-
- * tests/Makefile.am:
- * tests/testnotebookdnd.c: Add notebook DND tests.
-
- * gtk/gtknotebook.h: Add a reorder_tab keynav signal and an
- insert_page vfunc to GtkNotebook.
-
- * gtk/gtk.symbols:
- * gtk/gtknotebook.c: Support notebook DND. New API includes
- gtk_notebook_set_window_creation_hook,
- gtk_notebook_[gs]et_group_id,
- gtk_notebook_[gs]et_tab_reorderable,
- gtk_notebook_[gs]et_tab_detachable (#73240, Carlos Garnacho)
-
-2006-02-23 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktextiter.c: Fix macro declaration
-
- * gtk/gtkaboutdialog.c: Remove an accidentally included function.
-
-2006-02-22 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktextbtree.c:
- * gtk/gtktextiter.c: Minor optimizations. (#332059, Arnaud Charlet)
-
- * gtk/gtkradiobutton.c (gtk_radio_button_clicked): Emit notify::active
- here, when changing the value of this property. (#331651)
-
- * gtk/gtknotebook.c: Apply a patch by Paolo Borelli to
- make the tab menu keynavigatable. (#331440)
-
-2006-02-22 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkaboutdialog.c: Change Close buttons to GTK_RESPONSE_CANCEL
- so Escape works. (#331940, Daniel Drake)
-
-2006-02-22 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtksettings.c: added boolean property gtk-touchscreen-mode,
- which essentially means "there are no motion notify events", so
- widgets can't use the pointer hovering them for anything.
-
- * gtk/gtkmenu.c: if gtk-touchscreen-mode is TRUE, scroll menus
- when clicking the scroll arrows, since hovering goes undetected.
- Fixes bug #323028.
-
- Added boolean style property "double-arrows" which always makes
- both scroll arrows visible when the menu is too long.
- For pushed-in popup menus, both arrows are always shown
- (regardless of double-arrows), in order to fix user confusion
- about the blank area. Fixes bug #129463.
-
-2006-02-21 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_rows_reordered):
- Make sure we always update the virtual root, also when ->priv->root
- is still NULL. (Markku Vire)
-
-2006-02-21 Anders Carlsson <andersca@imendio.com>
-
- * gdk/quartz/gdkselection-quartz.c:
- (make_list):
- (gdk_text_property_to_utf8_list_for_display):
- Add these from the win32 backend.
-
-2006-02-20 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtknotebook.c: Properly update internal state
- when child visibility changes. (#331785, Sebastien Bacher)
-
- * gdk/gdkgc.c (_gdk_gc_update_context): Obtain the
- background color from the gc when it is needed. (#331820)
-
-2006-02-19 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gdkgc.c (_gdk_gc_update_context): Add a gc_changed
- argument, and avoid setting the clip region if the gc
- has not changed.
-
- * gdk/gdkgc.c: Update all callers.
-
- * gdk/gdkpango.c (get_cairo_context): Avoid updating the
- context if nothing changed.
-
-2006-02-20 Anders Carlsson <andersca@imendio.com>
-
- * gdk/quartz/gdkdisplay-quartz.c:
- (gdk_display_supports_shapes):
- (gdk_display_supports_input_shapes):
- * gdk/quartz/gdkwindow-quartz.c:
- (gdk_display_warp_pointer):
- (gdk_window_input_shape_combine_mask):
- (gdk_window_input_shape_combine_region):
- (gdk_window_set_child_input_shapes):
- (gdk_window_set_accept_focus):
- (gdk_window_merge_child_input_shapes):
- Add stubs for input shape functions.
-
-2006-02-20 Anders Carlsson <andersca@imendio.com>
-
- * gdk/quartz/gdkevents-quartz.c:
- (get_keyboard_modifiers_from_nsevent):
- Fix typo so ctrl gets passed on to the gdk event.
-
- * gdk/quartz/gdkproperty-quartz.c:
- (gdk_atom_name):
- g_strdup the atom name.
-
-2006-02-20 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkdisplay-win32.c (gdk_display_supports_shapes):
- New function, return TRUE.
- (gdk_display_supports_input_shapes): New function, return FALSE.
-
- * gdk/win32/gdkwindow-win32.c (do_shape_combine_region): New
- function. Factor out code from gdk_window_shape_combine_mask().
- (gdk_window_shape_combine_region): Actually do something. Convert
- region to a HRGN and call do_shape_combine_region().
- (gdk_window_input_shape_combine_mask)
- (gdk_window_input_shape_combine_region)
- (gdk_window_set_child_input_shapes)
- (gdk_window_merge_child_input_shapes): New functions, dummy
- implementations.
-
-2006-02-20 Michael Natterer <mitch@imendio.com>
-
- * gdk/x11/gdkdisplay-x11.h (struct _GdkDisplayX11): adding boolean
- have_shapes and have_input_shapes members fixes the build.
-
-2006-02-20 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkfont-win32.c: Replace all calls to g_strcasecmp()
- with g_ascii_strcasecmp().
-
-2006-02-19 Matthias Clasen <mclasen@redhat.com>
-
- Support input shapes: (#331070)
-
- * gdk/gdk.symbols:
- * gdk/gdkdisplay.h:
- * gdk/gdkwindow.h:
- * gdk/x11/gdkdisplay-x11.c (gdk_display_supports_shapes)
- (gdk_display_supports_input_shapes): Functions to determine
- if a display supports shaped windows or input shapes.
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_input_shape_combine_region):
- (gdk_window_input_shape_combine_mask):
- (gdk_window_set_child_input_shapes):
- (gdk_window_merge_child_input_shapes): Input shape versions
- of the window shape API.
-
- * gtk/gtk.symbols:
- * gtk/gtkwidget.h:
- * gtk/gtkwidget.c (gtk_widget_input_shape_combine_mask):
- New function to set an input shape on a widget.
-
-2006-02-19 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtklinkbutton.c (gtk_link_button_class_init): Fix
- a cast.
-
-2006-02-17 Matthias Clasen <mclasen@redhat.com>
-
- DND keynav support:
-
- * gtk/gtkdnd.c (gtk_drag_update_idle): Protect against
- info->last_event being NULL.
- (gtk_drag_key_cb): Handle arrow keys to move the drag icon
- and space or enter to drop.
-
-2006-02-17 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gdkregion-generic.c (gdk_region_union_with_rect):
- Be robust and reject rectangles with negative width or
- height. (#331467, Benjamin Berg)
-
-
-2006-02-17 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_rows_reordered):
- Only update the virtual root if the child path is an ancestor
- of the virtual root. (Patch from Markku Vire).
-
-2006-02-16 Federico Mena Quintero <federico@novell.com>
-
- * gtk/gtkfilechooserdialog.c (gtk_file_chooser_dialog_map): Call
- ::initial_focus() on the child before calling ::map() on our
- parent class. This will prevent the shortcuts treeview from
- highlighting its first row as a result of getting assigned focus
- by gtk_dialog_map().
-
-2006-02-14 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_send_expose): Remove redundant
- check. Pointed out by Bodo-Merle Sandor.
-
- * gtk/gtkcolorbutton.c (gtk_color_button_[un]realize):
- Remove unnecessary checks.
-
-2006-02-12 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkicontheme.c (gtk_icon_theme_list_icons): Give working
- examples in the docs. (#330944, John Spray)
-
-2006-02-10 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkiconview.c (gtk_icon_view_get_item_at_coords): Fix
- row_spacing/column_spacing confusion. (#330732, Donald Straney)
-
-2006-02-10 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkstyle.c: Add some docs. (#330073, Mart Raudsepp)
-
- * gtk/gtkentrycompletion.c (gtk_entry_completion_match_selected):
- Guard against NULL. (#330177, Raphael Slinckx)
-
-2006-02-10 Murray Cumming <murrayc@murrayc.com>
-
- * docs/reference/gtk/tmpl/gtkcomboboxentry.sgml: Mention that
- the changed signal is emitted when typing - not just when
- selecting from the list. Suggest use of GtkEntry::action to
- etect end of typing.
- gtk/gtkcombobox.c: (gtk_combo_box_class_init): changed signal
- ocumentation: Mention that the GtkComboBoxEntry emits it when
- he users types, not just when he selects from the list.
-
-2006-02-10 Murray Cumming <murrayc@murrayc.com
-
- * gtk/gtkassistant.h: Correct the declaration of the prepare
- default signal handler to match its registration and use.
-
-2006-02-09 Ross Burton <ross@burtonini.com>
-
- * gtk/gtkfontbutton.c:
- Work out the font size in floating point, and display the font
- size with %g instead of %d (#317590)
-
-2006-02-09 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkevents-win32.c (gdk_event_translate)
- <WM_MOUSELEAVE>: If we don't know where we went, and have
- generated a leave event, set current_window to the root
- window. This assures we will generate proper enter and leave
- events for popup windows. (#325521)
-
-2006-02-08 John Ehresman <jpe@wingware.com>
-
- * gdk/win32/gdkevents-win32.c (gdk_event_translate)
- <WM_MOUSEACTIVATE>
- * gdk/win32/gdkwindow-win32.c (show_window_internal)
- (gdk_window_raise): Call SetWindowPos() instead of
- SetForegroundWindow() or BringWindowToTop() if the window
- shouldn't accept focus. (#327375)
-
-2006-02-08 John Ehresman <jpe@wingware.com>
-
- * gdk/win32/gdkwindow-win32.c: Let gdk_window_set_decorations()
- take precedence over anything derived from hints. Restructure
- related code and logic, add some new helper functions. (#327217)
-
-2006-02-08 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserbutton.c: Don't put relevant callss
- in g_assert(). (#329876, Kristian Rietveld)
-
-2006-02-08 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkevents-win32.c (gdk_pointer_grab)
- (gdk_display_pointer_ungrab, gdk_keyboard_grab)
- (gdk_display_keyboard_ungrab): Consistenly use assign_object()
- when assigning GdkWindow pointers so that the ref counting doesn't
- get off whack.
-
- (handle_stuff_while_moving_or_resizing): Don't use deprecated API.
-
- (gdk_event_translate) <WM_MOUSEMOVE>: When the pointer is grabbed
- with owner_events FALSE, generate enter and leave events only for
- the grab window. (#321054)
-
-2006-02-08 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_ref_path),
- (gtk_tree_model_filter_unref_path): free temporary paths after
- usage (patch from maemo-gtk),
- (gtk_tree_model_filter_clear_cache): fix little typo in the docs
- (patch from maemo-gtk).
-
- * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_deleted): remove
- stale FIXME.
-
-2006-02-08 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilesystem.c (gtk_file_info_copy): Copy the display_key
- as well. (#330389, Markku Vire)
-
-2006-02-08 Tor Lillqvist <tml@novell.com>
-
- * gtk-zip.sh.in: Drop the timestamp from the zipfile names.
-
-2006-02-07 Sven Neumann <sven@gimp.org>
-
- * gdk/directfb/AUTHORS: updated mine and Dok's email address.
-
-2006-02-06 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_get_search_entry): fix compiler
- warning.
-
-2006-02-05 Dom Lachowicz <cinamod@hotmail.com>
-
- * gdk/gdkcairo.c (gdk_cairo_set_source_pixbuf): Bug #330022
- Wrong pixel values are computed when color = 0xFF and alpha = 0xFF
-
-2006-02-04 Michael Emmel <mike.emmel@gmail.com>
- Added new directfb backend located in gdk/directfb
- plus patches to compile new backend
- compile with --with-gdktarget=directfb
-
-2006-02-03 Federico Mena Quintero <federico@ximian.com>
-
- Work around https://bugs.freedesktop.org/show_bug.cgi?id=4320,
- which used to be our own
- http://bugzilla.gnome.org/show_bug.cgi?id=314616. If one uses a
- pixmap for a pattern in Cairo, and sets the pattern to
- CAIRO_EXTEND_REPEAT; and if the destination surface is also a
- pixmap, Cairo does a slow copy instead of using XCopyArea(). So,
- we use the same code that we used in GTK+ 2.6 (pre-cairo), by
- filling the double-buffer pixmap with a tiled GC and
- XFillRectangle().
-
- * gdk/gdkwindow.c (BackingRectMethod): New structure with a
- cairo_t and a GdkGC field. Depending on which of these fields
- gets filled in, we'll use Cairo or GDK to clear the double-buffer
- pixmap when painting a window.
- (setup_backing_rect_method): Fill a BackingRectMethod as
- appropriate, depending on the window's configuration and our
- knowledge of whether Cairo is fast or slow when doing repeating
- patterns.
- (gdk_window_clear_backing_rect): Call
- setup_backing_rect_method(). Depending on what it returns, use
- Cairo to clear the double-buffer pixmap, or plain GDK.
-
-2006-02-03 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtklabel.c (get_layout_location): Fix handling
- of padding in RTL. (#329099, Hooman Mesgary)
-
-2006-02-02 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdkdnd-x11.c (_gdk_drag_get_protocol_for_display):
- Make drops on the root window work again. (#145243, Andrew S. Dixon)
-
-2006-02-01 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_class_init): Wrap dnd signal
- docs to 80 columns.
-
-2006-01-31 Matthias Clasen <mclasen@redhat.com>
-
- * autogen.sh: Touch README and INSTALL here to pacify
- automake. (#329124, Kjartan Maraas, Tim Janik)
-
-2006-01-31 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtk.symbols:
- * gtk/gtkassistant.h:
- * gtk/gtkassistant.c: Actually implement visibility handling,
- and add gtk_assistant_update_buttons_state.
-
- * tests/testassistant.c: Test visibility handling.
-
-2006-01-31 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkstyle.c (gtk_default_draw_flat_box): Add support for row
- hinting for the selected state.
-
-2006-01-30 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentrycompletion.c (_gtk_entry_completion_resize_popup):
- Make sure the tree view is realized, since we grab the
- focus to it. (#329144, Wouter Bolsterlee)
-
- * gtk/gtkspinbutton.h:
- * gtk/gtkspinbutton.c: Add a wrapped signal. (#322933,
- Carlos Garnacho Parro)
-
- * gtk/gtkassistant.c: More generous spacing. (#328082,
- Christian Persch, patch by Carlos Garnacho)
-
- * gtk/gtktoggletoolbutton.c (gtk_toggle_tool_button_set_property):
- Use the setter for active. (#329208, Guillaume Cottenceau)
-
- * docs/tools/widgets.c (get_all_widgets): Add GtkLinkButton
-
- * gtk/gtkassistant.c (gtk_assistant_init): Move the
- last button to the left where it does not affect
- the positioning of forward/back.
-
-2006-01-29 Matthias Clasen <mclasen@redhat.com>
-
- More GtkAssistant work, by Carlos Garnacho.
-
- * tests/testassistant.c: Additions.
-
- * gtk/gtkassistant.c: Handle page visibility, other
- small fixes.
-
- * docs/tools/widgets.c: Add GtkAssistant.
-
-2006-01-28 Behdad Esfahbod <behdad@gnome.org>
-
- * configure.in: If major.minor of required and available glib versions
- are the same, add -DG_DISABLE_DEPRECATED to GLIB_CFLAGS. (bug #328617)
-
- * */Makefile.am: Remove hardcoded -DG_DISABLE_DEPRECATED.
-
-2006-01-28 Dom Lachowicz <cinamod@hotmail.com>
-
- * modules/engines/ms-windows/msw-style.c: Re-sync with gtk-wimp
- * modules/engines/ms-windows/Theme/gtk-2.0/gtkrc: Ditto
-
-2006-01-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtk.symbols:
- * gtk/gtklinkbutton.h:
- * gtk/gtklinkbutton.c: Allow to set a global hook function
- thats called whenever a link button is clicked.
-
- More work on GtkAssistant by Carlos Garnacho:
-
- * demos/gtk-demo/Makefile.am:
- * demos/gtk-demo/assistant.c: Add a GtkAssistant demo.
-
- * gtk/gtkassistant.c: Handle focus, several small fixes to the
- flow computations.
-
-2006-01-27 Federico Mena Quintero <federico@ximian.com>
-
- Fixes bug #328820:
-
- * gtk/gtkfilechooserdefault.c
- (gtk_file_chooser_default_class_init): Make GDK_KP_Divide pop up
- the location dialog populated to "/".
- (tree_view_keybinding_cb): Likewise.
- (trap_activate_cb): Likewise.
-
-2006-01-25 Behdad Esfahbod <behdad@gnome.org>
-
- * gtk/gtkcalendar.c (gtk_calendar_size_request): Use translated format
- strings for L10n in size calculation too.
-
- * gtk/gtkcalendar.c (calendar_paint_week_numbers): Expand buffer to
- accomodate localized digits.
-
-2006-01-26 Matthias Clasen <mclasen@redhat.com>
-
- * tests/prop-editor.c: Introspect child properties. too.
-
-2006-01-25 Behdad Esfahbod <behdad@gnome.org>
-
- * gtk/gtkcalendar.c (calendar_paint_week_numbers, calendar_paint_day):
- Use contexed translated strings calendar:week:digits|%d and
- calendar:day:digits|%d to let translators choose localized digits for
- week and day numbers. (bug #317171, Hamed Malek)
-
-2006-01-25 Behdad Esfahbod <behdad@gnome.org>
-
- * gtk/gtklabel.c (get_layout_location): Use logical extents of the
- layout instead of ink extents. According to Pango docs, that's what
- should be used for placement. Moreover, simply use
- pango_layout_get_pixel_size instead of getting the extents and
- dividing ourselves.
-
-2006-01-25 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentrycompletion.c:
- * gtk/gtkentry.c: Be more careful when blocking signals.
-
- * gdk/x11/gdkcursor-x11.c (gdk_x11_display_set_cursor_theme): Only
- set the cursor size if it is != 0.
-
- * gtk/gtksettings.c (gtk_settings_class_init): Change the default value
- of gtk-cursor-theme-size to 0, meaning "use default".
-
-2006-01-24 Kristian Rietveld <kris@gtk.org>
-
- #322591, Jonathan Blandford.
-
- * gtk/gtktreeview.[ch] (gtk_tree_view_get_search_entry),
- (gtk_tree_view_set_search_entry),
- (gtk_tree_view_get_search_position_func),
- (gtk_tree_view_set_search_position_func): New functions,
- and small adaptions to the tree view code to allow for setting
- the entry and search position function.
-
- * gtk/gtktreeprivate.h: Removed GtkTreeViewSearchDialogPositionFunc
- typedef, which is now in gtktreeview.h as
- GtkTreeViewSearchPositionFunc. Add/update fields.
-
- * gtk/gtk.symbols: Add new functions.
-
- * tests/testtreesort.c: Add a little test for _set_search_entry().
-
-2006-01-23 Matthias Clasen <mclasen@redhat.com>
-
- Add GtkLinkButton, a port of GnomeHRef. (#314808, Emmanuele Bassi)
-
- * gtk/gtklinkbutton.h:
- * gtk/gtklinkbutton.c: New files.
-
- * gtk/gtk.h:
- * gtk/gtk.symbols:
- * gtk/Makefile.am: Glue.
-
- * gtk/gtkaboutdialog.c: Use GtkLinkButton.
-
- * gtk/gtkwidget.c: Add link-color and visited-link-color style
- properties. (#113649, Leena Gunda)
-
- * gtk/gtkaboutdialog.c: Use the new style properties here instead
- of the about dialogs own link-color property.
-
-2006-01-23 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreemodel.c (gtk_tree_model_base_init): don't copy
- tree paths when emitting signals. (#325041, Matthias Clasen).
-
-2006-01-23 Behdad Esfahbod <behdad@gnome.org>
-
- * gtk/gtklabel.c (get_layout_location): Fix misalignment of RTL
- text in ellipsized GtkLabel: use layout width if set, otherwise
- fallback to ink extents width. (#322042)
-
-2006-01-23 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkassistant.c (compute_last_button_state): Only show the
- last button if we can jump to the end.
- (gtk_assistant_init): Make the spacing and button order more
- HIG compliant.
-
- Fix drawing issues in progress bars. (#328081, Christian Persch)
-
- * gtk/gtkprogressbar.c (gtk_progress_bar_size_request): Always
- request enough space.
- (gtk_progress_bar_paint_activity)
- (gtk_progress_bar_paint_continuous)
- (gtk_progress_bar_paint_discrete): Clip when drawing the bar.
-
-2006-01-23 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkcolorbutton.c: move destruction of the private GdkGC
- from finalize() to unrealize(). Fixes BadMatch on display change
- (bug #85715).
-
-2006-01-22 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_bin_expose): Revert previous
- commit after more searching in the bugzilla archives (see #309221).
-
-2006-01-22 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_bin_expose): Remove second call
- to gtk_tree_view_column_cell_set_cell_data, since we also set the
- cell data before iterating over the columns for exposure. (Fixes
- #322471, Duncan Coutts).
-
-2006-01-21 Matthias Clasen <mclasen@redhat.com>
-
- * tests/testassistant.c: Add some tests for GtkAssistant
-
- * tests/Makefile.am: Glue
-
-2006-01-20 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkassistant.c: Fix the docs to reflect the actual signal
- signatures.
-
- * gtk/gtktextview.c (gtk_text_view_set_virtual_cursor_pos): Don't
- crash if layout is NULL. (#327934, Christian Kirbach)
-
-2006-01-20 Dan Winship <danw@novell.com>
-
- * gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_class_init,
- tree_view_keybinding_cb, trap_activate_cb): On "unix", pop up the
- "Open Location" window on "~" as well as "/". #153213
- (location_entry_create): Fix this so autocompletion still works
- correctly in that case.
-
-2006-01-19 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Explicitly link against Xrender.
- (#327538, Christophe Belle)
-
- * gdk/x11/gdkprivate-x11.h (XID_FONT_BIT):
- * gdk/x11/gdkfont-x11.c:
- * gdk/x11/gdkxid.c: Use an unused high bit in the
- XID to mark fonts in the global xid hash table.
-
- * gdk/x11/gdkcursor-x11.c (update_cursor): Skip fonts
- when iterating over the xid hash table, since calling
- GDK_IS_WINDOW () on an GdkFont can cause a segfault.
- (#327751, Ryan Lovett)
-
-2006-01-19 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkassistant.[hc]: Use a priv pointer for
- cheap access to the priv struct. (#327725, Christian
- Persch)
-
- * gtk/gtkassistant.h: Fix line endings.
-
-2006-01-18 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkassistant.[hc]: Add GtkAssistant, a widget to
- construct multi-step wizards. (#115348, Martyn Russell,
- Matthias Clasen, Carlos Garnacho Parro)
-
- * gtk/gtk.symbols:
- * gtk/Makefile.am:
- * gtk/gtk.h: Necessary glue.
-
-2006-01-18 Anders Carlsson <andersca@imendio.com>
-
- * gdk/quartz/gdkevents-quartz.c:
- (get_mm_from_pixels):
- (gdk_screen_get_width_mm):
- (gdk_screen_get_height_mm):
- Implement these functions.
- (#327228, Thomas Broyer).
-
-2006-01-18 Anders Carlsson <andersca@imendio.com>
-
- * gdk/quartz/gdkdrawable-quartz.c:
- (gdk_quartz_draw_polygon):
- (gdk_quartz_draw_lines):
- Implement these functions.
- (#327226, Thomas Broyer)
-
-2006-01-18 Anders Carlsson <andersca@imendio.com>
-
- * gdk/quartz/gdkkeys-quartz.c:
- (maybe_update_keymap):
- Support non-MacRoman keyboard layouts.
- (#322585, Wolfgang Thaller)
-
-2006-01-18 Anders Carlsson <andersca@imendio.com>
-
- * gdk/quartz/gdkmain-quartz.c:
- (_gdk_windowing_init):
- Make the process a foreground application.
- (#322481, Wolfgang Thaller)
-
-2006-01-18 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkrbtree.c:
- * gtk/gtktreemodel.c: Fix several g_new() calls which
- were using extra indirections or pointless casts.
- (#327423, Morten Welinder)
-
-Tue Jan 17 19:27:59 2006 Tim Janik <timj@imendio.com>
-
- * gtk/gtkprogress.c: fix adopted from maemo-gtk.
- gtk_progress_create_pixmap(): clear out the newly created offscreen
- pixmap, so themes making use of transparency don't draw onto garbage.
-
-2006-01-17 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkbutton.c: remove the "child-spacing" style property again
- and add "inner-border" instead. That's far more flexible and
- "child-spacing" was a bad name anyway.
-
-2006-01-17 Michael Natterer <mitch@imendio.com>
-
- * configure.in (ALL_LINGUAS): remove "ang" again until all po
- files are there.
-
-2006-01-16 Abel Cheung <maddog@linuxhall.org>
-
- * configure.in: Added "ang" "zh_HK" to ALL_LINGUAS.
-
-2006-01-16 Matthias Clasen <mclasen@redhat.com>
-
- * README.in: Mention new pixbuf engine features.
-
- * gtk/gtk.symbols:
- * gtk/gtkradioaction.[hc]: Add a current-value property and a
- setter for it. (#322735, Jorn Baayen)
-
-2006-01-16 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkbutton.c: applied patch from maemo-gtk which adds a
- child-spacing style property. Fixes bug #327202.
-
-2006-01-16 Anders Carlsson <andersca@imendio.com>
-
- * gdk/quartz/gdkdisplay-quartz.c:
- * gdk/quartz/gdkevents-quartz.c:
- (gdk_keyboard_grab):
- (gdk_display_keyboard_ungrab):
- (gdk_keyboard_grab_info_libgtk_only):
- (find_window_for_event):
- Implement keyboard grabs.
-
- (_gdk_quartz_send_map_events):
- * gdk/quartz/gdkmain-quartz.c:
- * gdk/quartz/gdkprivate-quartz.h:
- New function that synthesizes map events.
-
- * gdk/quartz/gdkwindow-quartz.c:
- (_gdk_windowing_window_init):
- The root window is always visible.
-
- (all_parents_shown):
- (show_window_internal):
- Send map events.
-
- (gdk_window_hide):
- Ungrab keyboard and pointer
-
-2006-01-15 Kristian Rietveld <kris@gtk.org>
-
- Fixes #324099, Tommi Komulainen.
-
- * gtk/gtktreestore.[ch] (gtk_tree_store_insert_with_values),
- (gtk_tree_store_insert_with_valuesv): new functions, analog to
- those found in GtkListStore.
-
- * gtk/gtktreestore.c (gtk_tree_store_real_set_value),
- (gtk_tree_store_set_valist), (gtk_tree_store_set_valist_internal),
- (gtk_tree_store_sort_iter_changed): refactored.
-
- * gtk/gtk.symbols: updated.
-
- * tests/treestoretest.c: added a test for this new functionality.
-
-2006-01-14 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentry.c (gtk_entry_drag_data_received): Remove
- an unused variable.
-
- * gtk/gtkiconfactory.c (get_default_icons): Register RTL
- versions of the indent and unindent icons. (#326857,
- Itai Bar-Haim)
-
- * gtk/Makefile.am (STOCK_ICONS): And add them here.
-
- Fix a crash with combo boxes in RESIZE_IMMEDIATE
- containers. (#326806, Sebastian Bacher)
-
- * gtk/gtkcombobox.c (gtk_combo_box_size_allocate)
- (gtk_combo_box_size_request): Don't call
- gtk_combo_box_check_appearance() from here, as that
- can lead to recursion.
- (gtk_combo_box_init): Instead, call it here.
-
-2006-01-14 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreemodelsort.c (gtk_tree_model_sort_iter_children): fix
- a typo which caused this whole thing to not function ...
-
-2006-01-14 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_size_allocate),
- (validate_visible_area): fixup adjustments and top_row if the
- current dy + page_size exceeds the new tree view height. (Fixes
- #316689, reported by Chris Lord).
-
-2006-01-13 Matthias Clasen <mclasen@redhat.com>
-
- * */abicheck.sh: Make this work on more platforms.
-
-2006-01-13 Kristian Rietveld <kris@imendio.com>
-
- * tests/testtreefocus.c (set_indicator_size), (main): add a little
- test for the newly introduced indicator-size property.
-
-2006-01-13 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_init):
- initialize the inconsistent field in the private structure,
- (gtk_cell_renderer_toggle_class_init),
- (gtk_cell_renderer_toggle_{set,get}_property),
- (gtk_cell_renderer_toggle_get_size): introduce a indicator-size
- property.
-
-2006-01-13 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_real_expand_row)
- (gtk_tree_view_real_collapse_row): don't animate the expander
- arrows if gtk-enable-animations is FALSE (bug #142582).
-
-2006-01-12 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtknotebook.c: Replace hardcoded values for tab-overlap and
- tab-curvature with style properties. (#325282, Alexander Nedotsukov)
-
- * gtk/gtktextview.c (gtk_text_view_commit_text)
- (gtk_text_view_delete_from_cursor, gtk_text_view_backspace):
- Reset the virtual cursor position. (#326003, Evert Verhellen)
-
- * gtk/gtkwidget.c (gtk_widget_set_app_paintable): Add some docs
- about RGBA windows. (#326486, Benjamin Otte)
-
-2006-01-12 Michael Natterer <mitch@imendio.com>
-
- * gdk/gdkimage.c (scratch_image_info_for_depth): connect to the
- display's "closed" signal and free the cached scratch images upon
- display closing (bug #85715).
-
-2006-01-12 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkexpander.c (gtk_expander_set_expanded): skip the
- animation if the gtk-enable-animations setting is FALSE
- (bug #142582).
-
-2006-01-11 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtklabel.c: Fix a C99ism (#326658, Kazuki Iwamoto)
-
-2006-01-11 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtklabel.c: Add some notify batching, always
- emit notify after setting the new value.
-
- * gtk/gtkmessagedialog.c: Add properties. (#311254,
- Johan Dahlin)
- (gtk_message_dialog_new): Remove some redundant code, pointed
- out by Gustavo Carneiro.
-
- * gdk/x11/gdkwindow-x11.c (create_moveresize_window): Clean
- up properly if the grab fails.
- (finish_drag): Don't leak a reference to moveresize_window
- here.
-
-2006-01-11 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdkevents-x11.c: Fix string offsets.
-
- Allow falling back to another icon theme before
- hicolor. (#325546, Rodney Dawes)
-
- * gtk/gtksettings.c: Add a gtk-fallback-icon-theme setting.
-
- * gdk/x11/gdkevents-x11.c: Map it to the XSetting Net/FallbackIconTheme.
-
- * gtk/gtkicontheme.c: Consult the fallback icon theme before
- looking in hicolor.
-
-2006-01-10 Matthias Clasen <mclasen@redhat.com>
-
- * tests/testgtk.c: Add an expander example.
-
- * gtk/gtkcalendar.c (gtk_calendar_focus_out): Queue a draw
- when losing the focus. (#326064, Andrew Conkling)
-
- * gtk/gtkimmulticontext.c:
- * gtk/gtkhsv.c:
- * gtk/gtkhandlebox.c: Convert to use instance private data.
-
- * gtk/gtk.h: Remove duplicate include. (#326429,
- Benoît Carpentier)
-
- * gtk/gtkpaned.c: Convert to use instance private data.
-
-2006-01-10 Michael Natterer <mitch@imendio.com>
-
- * gdk/gdkpango.c (on_renderer_display_closed): disconnect from the
- right object ("closed" is emitted by the display, not the screen).
- (bug #85715)
-
-2006-01-10 Anders Carlsson <andersca@imendio.com>
-
- * gdk/quartz/gdkproperty-quartz.c:
- (ensure_atom_tables):
- (intern_atom_internal):
- (gdk_atom_intern):
- (gdk_atom_intern_static_string):
- (gdk_atom_name):
- Implement local-only atoms.
-
-2006-01-09 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gdkgc.c (gc_get_foreground): Correct a warning.
- (#326341, Benoît Carpentier)
-
- * gtk/gtk.symbols:
- * gtk/gtkwindow.h:
- * gtk/gtkwindow.c (gtk_window_get_group): Make this function
- public API. (#307099, Todd Berman)
-
- * gtk/gtkmenu.c:
- * gtk/gtkmain.c:
- * gtk/gtkentrycompletion.c:
- * gtk/gtkcombo.c:
- * gtk/gtkcombobox.c: Update all callers.
-
- * gtk/gtkentry.c (paste_received): Make GtkEntryCompletion
- complete on pastes at the end. (#165714, Christian Neumair)
-
- * gtk/gtkentrycompletion.c (_gtk_entry_completion_popup):
- Prevent the first row being focused on map. (#137351,
- Niklas Knutsson)
-
-2006-01-09 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtk.symbols:
- * gtk/gtkeditable.h:
- * gtk/gtksizegroup.c: (gtk_size_group_get_widgets):
- * gtk/gtksizegroup.h:
- (struct _GtkSizeGroup):
-
- Add gtk_size_group_get_widgets, fixes #326324.
- Also mark all fields of GtkSizeGroup as private
-
-2006-01-09 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktextlayout.c (gtk_text_layout_finalize): Don't
- leak preedit_string and preedit_attrs. (#322332, Paolo
- Borelli)
-
- * gtk/gtk.symbols:
- * gtk/gtkaction.h:
- * gtk/gtkaction.c (gtk_widget_get_action): New function to
- get the action for a proxy. (#326288)
-
- * gtk/gtkaction.c: Go back to the old key for attaching the
- action to the proxy. (#326288, Diego González)
-
-2006-01-08 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkactiongroup.c (dgettext_swapped): Don't translate
- empty strings. (#326200, Christian Stimming)
-
-2006-01-08 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentry.[hc]:
- * gtk/gtklabel.[hc]: Shrink the private structs of these a bit.
-
- * gtk/gtklabel.c (get_layout_location): Fix label alignment
- when width-chars is set. (#326098, Benjamin Otte)
-
- * gdk/gdkregion-generic.c (miRegionCopy): Fix this for the
- single-rectangle case. (#326127, Benjamin Berg)
- (gdk_region_copy): Use miRegionCopy() here.
-
-2006-01-07 Matthias Clasen <mclasen@redhat.com>
-
- Fix actiongroup-action interaction that relied on
- actions connecting to notify on themselves:
-
- * gtk/gtkaction.[hc]: Factor out the code updating the
- visibility/sensitivity of proxies into _gtk_action_sync_visible()
- and _gtk_action_sync_sensible().
-
- * gtk/gtkactiongroup.c: Call the new functions when the
- group visibility/sensitivity changes.
-
-2006-01-06 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkactiongroup.c (gtk_action_group_set_sensitive)
- (gtk_action_group_set_visible): Add missing property change
- notification.
-
-2006-01-06 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserbutton.c (model_add_special): Just use the
- directory name for the home dir. (#325817, Federico Mena Quintero)
-
- * gtk/gtktexttag.c (gtk_text_attributes_new): Initialize editable
- to TRUE.
- (gtk_text_tag_class_init): The default value for the direction
- property is GTK_TEXT_DIR_NONE. Add notes about the initial values
- of the font and language properties.
-
- * gtk/gtktoolbutton.c (gtk_tool_button_class_init): Make clicked
- an action signal. (#325782, Martyn Russell)
-
- * gtk/gtkviewport.c (viewport_set_adjustment): Disconnect from
- the old adjustments signals. (#325869, Jorn Baayen)
-
-2006-01-06 Hans Breuer <hans@breuer.org>
-
- * tests/makefile.msc : added a bunch of tests
- * tests/testcellrenderertext.c : use g_snprintf()
- * tests/testfilechooserbutton.c : don't include unistd.h twice.
- Removed the unconditional one and added direct.h for G_OS_WIN32
-
-2006-01-05 Hans Breuer <hans@breuer.org>
-
- * gdk/makefile.msc : also recurse into win32 for ::clean
- * gtk/makefile.msc.in : create gtkbuiltincache.h (most code
- to simulate links) and file renames
-
-2006-01-05 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtkprogressbar.c: Set minimum for activity-step property to 0
- instead of -G_MAXUINT.
-
-2006-01-05 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkwindow.c: Only connect to the event if we have
- a frame, since the handler is only relevant in that case.
-
- * gtk/gtkaction.c (connect_proxy, disconnect_proxy):
- Use a weak reference rather than the destroy signal to track
- proxies going away.
-
- * gtk/gtkbindings.c (binding_signal_new): Revert the last change.
-
- * gtk/gtkaction.c (gtk_action_sync_property):
- (gtk_action_sync_stock_id): Removed.
-
-2006-01-05 Rodrigo Moya <rodrigo@novell.com>
-
- * gtk/gtkbindings.c (binding_signal_new): allocate correct amount for
- signal and arguments.
-
-2006-01-05 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtklabel.c (gtk_label_grab_focus): Don't return a value from
- a void function.
-
-2006-01-04 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkbindings.h (struct _GtkBindingSignal): Revert questionable
- changes.
-
- * gtk/gtkbindings.c: Use the slice allocator and allocate signal
- and arguments in one block.
-
- * gtk/gtkuimanager.c (gtk_ui_manager_get_toplevels): Don't return
- a list of NULLs. (#325723, Steve Chaplin)
-
-2006-01-04 Rodrigo Moya <rodrigo@novell.com>
-
- * gtk/gtkbindings.c (binding_signal_new): guard against multiplying
- by -1 (when n_args is 0).
-
-2006-01-04 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkmenutoolbutton.c
- (gtk_menu_tool_button_set_menu)
- (gtk_menu_tool_button_destroy): use gtk_menu_attach_to_widget()
- and gtk_menu_detach() instead of reffing/unreffing the menu
- manually. Also fixes brokenness on screen change (bug #85715).
-
-2006-01-04 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkaccelmap.c:
- * gtk/gtkactiongroup.c:
- * gtk/gtkdialog.c:
- * gtk/gtkfilesystemunix.c:
- * gtk/gtkgc.c:
- * gtk/gtkkeyhash.c:
- * gtk/gtkplug.c:
- * gtk/gtktextiter.c:
- * gtk/gtktextlayout.c:
- * gtk/gtkuimanager.c:
- * gtk/gtkwidget.c:
- * gtk/gtkwindow.c:
- * gtk/gtkxembed.c: Use the slice allocator for many small
- allocations.
-
- * gtk/gtkcolorsel.c:
- * gtk/gtktreeview.c: Use IPN.
-
- * gtk/gtkwidget.c: Remove an unused field from the AccelPath
- struct.
-
-2006-01-04 Tor Lillqvist <tml@novell.com>
-
- * gtk-zip.sh.in: Include also the gtk20-properties message catalogs.
-
-2006-01-03 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkdnd.c: Make it compile
-
- * gtk/gtkdnd.c (gtk_drag_begin_internal): Call gtk_drag_update
- for non-motion events. (#325443, Peter Harvey)
-
- * gtk/gtkaction.c: Avoid connecting to notify on our own
- properties.
-
-2006-01-02 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentry.c (gtk_entry_delete_from_cursor): When deleting
- words, delete preceding whitespace as well. (#325358, Akkana Peck)
-
-2006-01-02 Anders Carlsson <andersca@imendio.com>
-
- * gdk/quartz/GdkQuartzWindow.c:
- (-[GdkQuartzWindow canBecomeMainWindow]):
- (-[GdkQuartzWindow canBecomeKeyWindow]):
- Have these return TRUE
-
- * gdk/quartz/gdkevents-quartz.c:
- (pointer_grab_internal):
- Remove FIXME
-
- (find_child_window_by_point_helper):
- Fix bug in offset calculation
-
- (find_window_for_event):
- Use grab window toplevel when a grab is in effect
-
- (gdk_event_translate):
- Don't call _gdk_event_button_generate on mouse up
-
- * gdk/quartz/gdkgc-quartz.c:
- (_gdk_quartz_gc_new):
- Fix indentation
-
- * gdk/quartz/gdkwindow-quartz.c:
- (gdk_window_new):
- Make TEMP windows borderless
-
- (gdk_window_hide):
- Hide window
-
- (gdk_window_get_origin):
- Implement
-
-2006-01-02 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkwindow-win32.c
- (gdk_window_impl_win32_get_visible_region): Make identical to the
- X11 implementation. (#322264, John Ehresman)
-
- * gdk/win32/gdkgeometry-win32.c (gdk_window_scroll): Get the
- invalidated region from ScrollWindowEx() instead of an incorrect
- attempt to calculate it ourselves. Fix by John Ehresman. (#323666)
-
- * gdkevents-win32.c: Make _gdk_win32_hrgn_to_region() non-static.
-
- * gdkprivate-win32.h: Declare it.
-
-2005-12-31 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkaction.c:
- * gtk/gtkentry.c: Connect to notify instead of multiple
- detailed signals.
-
-2005-12-30 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gdk.symbols:
- * gdk/gdkcairo.h:
- * gdk/gdkcairo.c: Add gdk_cairo_set_source_pixmap. (#318805,
- Alexander Larsson)
-
- * gdk/gdkdisplaymanager.c (gdk_display_manager_set_property): Call
- gdk_display_manager_set_default_display() to change the default
- display. (#153623, Stefan Kost)
-
- * gtk/gtkmessagedialog.c (gtk_message_dialog_init):
- (setup_type): Alert dialogs should not have titles and should
- not be displayed in the taskbar. (#310443, Carlos Garnacho Parro,
- Dennis Cranston)
-
-2005-12-29 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkliststore.c:
- * gtk/gtktreestore.c: Always call the get_path and get_iter
- implementations directly, rather than the current mixture whith
- some calls going through the GtkTreeModel interface.
-
- * gtk/gtktreemodelsort.c:
- * gtk/gtkliststore.c:
- * gtk/gtktreestore.c: Remove excessive g_return_if_fail() checks
- in static functions.
-
- * gtk/gtktreedatalist.c: Use the slice allocater for
- GtkTreeDataSortHeader.
-
- * gtk/gtktreedatalist.h:
- * gtk/gtktreedatalist.c (_gtk_tree_data_list_set_header): New function.
-
- * gtk/gtktreemodelsort.c (gtk_tree_model_sort_set_sort_func):
- * gtk/gtkliststore.c (gtk_list_store_set_sort_func):
- * gtk/gtktreestore.c (gtk_tree_store_set_sort_func): Use it here.
-
-2005-12-27 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkbindings.h (GtkBindingSignal):
- * gtk/gtkbindings.c (binding_signal_new): Make the
- args a flexible array inside the struct, and allocate them
- together.
-
-Wed Dec 28 00:45:46 2005 Tim Janik <timj@gtk.org>
-
- * gtk/gtkctree.c (row_delete): delete GtkCTreeRow as GtkCTreeRow, not
- clist rows which crashes in gslice later on.
-
-2005-12-27 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilefilter.c (gtk_file_filter_filter): In the case for
- FILTER_RULE_PIXBUF_FORMATS, check that filter_info->mime_type is
- not NULL. Fixes bug #317687.
-
-2005-12-27 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdkevents-x11.c (check_transform): Fix a typo.
- (gdk_screen_get_setting): Avoid relocations for the settings
- map.
-
- * gdk/x11/gdkproperty-x11.c: Avoid relocations for the list
- of standard atoms.
-
- * gtk/gtkbindings.c (gtk_binding_set_new): Avoid copying
- the set_name by interning it.
-
-2005-12-26 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdkdisplay-x11.c (gdk_display_open): Precache atoms
- before calling gdk_window_new().
-
- * gtk/gtktextbtree.c: Use the slice allocator for some other small
- auxiliary structures as well.
-
- * gtk/gtkimcontext.c (gtk_im_context_filter_keypress): Clarify
- docs. (#324996)
-
- * gtk/gtktextbtree.c (gtk_text_btree_get_tag_info)
- (gtk_text_btree_remove_tag_info): Use the slice allocator for
- tag info.
-
- * README.in: Mention the stripping of (_F) suffixes.
-
- * gtk/gtktoolbar.c (_gtk_toolbar_elide_underscores): Strip a suffix of
- the form "(_<single character>)", since this is the preferred way
- for some languages to indicate accelerators. (#323956, Yang Hong)
-
- * gtk/gtklabel.c (gtk_label_class_init): Add a gtk-label-select-on-focus
- setting.
- (gtk_label_grab_focus): And use it here to select the contents of
- the label when appropriate.
- (gtk_label_class_init): Use the same keybindings for select all/
- unselect all as GtkEntry and GtkTextView.
-
- * gtk/gtkdialog.c (gtk_dialog_map): When looking for the initial
- focus, avoid leaving a selection in a label.
-
-2005-12-25 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkwindow.c: Documentation fixes. (#324815,
- Ross Burton)
-
- * configure.in: Require GLib 2.9.2
-
-2005-12-24 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gdkregion-generic.c:
- * gdk/gdkpolyreg-generic.c:
- * gdk/gdkregion.h:
- * gdk/gdkrectangle.c: Inline docs, use g_assert(), avoid
- extra allocation for rectangular regions.
-
-Thu Dec 22 18:53:14 2005 Tim Janik <timj@gtk.org>
-
- * gtk/gtkobject.[hc]: renamed GUnowned to GInitiallyUnowned.
-
-Thu Dec 22 17:55:11 2005 Tim Janik <timj@gtk.org>
-
- * gtk/gtkobject.h: parent type fixups in structure declarations.
-
-Thu Dec 22 16:01:27 2005 Tim Janik <timj@imendio.com>
-
- * gtk/gtkobject.c: derive GtkObject from GUnowned,
- so it initially has a floating reference count.
- gtk_object_class_init(): installa floating flag handler with
- libgobject, so for GtkObjects the flag is stored as GTK_FLOATING
- in the ->flags member.
-
- * tests/floatingtest.c: test floating flag uses.
-
-2005-12-21 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gdkregion-generic.c: Use the slice allocator
- for regions. Still todo: avoid extra allocations for
- the single-rectangle case.
-
- * gtk/gtksettings.c (gtk_settings_class_init): Update
- class_n_properties after installing color-hash, since
- other classes install settings, too.
-
- * gtk/gtkctree.c:
- * gtk/gtkclist.c: Fix some mistakes in the conversion
- from mem chunks to slice allocator.
-
- * gtk/gtkiconview.c (adjust_wrap_width): Adjust the
- wrap-width also if an explicit item width is set.
- (#322475, Alex Graveley)
-
-2005-12-20 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkiconview.c (gtk_icon_view_button_press): Reset
- pressed_button to -1 after handling a double click, so that
- motion events occurring between here and the release event
- don't trigger DND. (#324588, Dave Andreoli)
-
-2005-12-19 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcellrenderer.c:
- * gtk/gtkselection.c:
- * gtk/gtkcalendar.c:
- * gtk/gtkitemfactory.c:
- * gdk/gtkcombo.c:
- * gdk/gdkpixbuf-render.c: Documentation updates
-
- * gtk/gtktreemodel.c:
- * gtk/gtkplug.c:
- * gtk/gtkwindow.c: Documentation fixes.
-
-2005-12-19 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkentry.c: implement boolean property "truncate-multiline"
- which, when enabled, truncates multi-line pastes or drops to their
- first line. Fixes bug #322252.
-
- * gtk/gtkfilechooserentry.c (gtk_file_chooser_entry_init): enable
- truncate-multiline here.
-
-2005-12-17 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtksettings.c (get_color_hash): Don't crash if
- there is no color scheme. (#324429, Diego Gonzalez)
-
-2005-12-16 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilesystem.c (gtk_file_system_module_load):
- * gtk/gtkimmodule.c (gtk_im_module_load):
- * gtk/gtkthemes.c (gtk_theme_engine_load):
- * gtk/gtkmodules.c (find_module): Use G_MODULE_BIND_LAZY when
- opening modules.
-
- * gtk/gtksettings.[hc]: Rework the way the color scheme setting
- is inherited. Now the overriding is done on a per-color basis,
- rather than for the setting as a whole. This has the effect
- that themes can declare defaults for all the symbolic colors they
- use by specifying a value for the gtk-color-scheme setting in
- their rc file, while still allowing the XSetting to override
- "standard" symbolic colors. The hash table is now available
- through the color-hash property.
-
- * gtk/gtkrc.c: Use the new color-hash property.
-
-2005-12-14 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcontainer.c (_gtk_container_focus_sort): Skip unrealized
- children when doing focus sorting. (#323995, Dan Winship)
-
-2005-12-14 Rodney Dawes <dobey@novell.com>
-
- * gtk/gtkfilesystemunix.c (gtk_file_system_unix_volume_render_icon):
- Default to "drive-harddisk" and then fall back to gnome-dev-harddisk
- (get_icon_for_mime_type): Look up the mime type icons according to the
- Icon Naming Specification and then fall back to the gnome-mime- prefix
- for the mime type icons
-
- Fixes #323655
-
-2005-12-14 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkdnd.c (gtk_drag_set_icon_name): Warn if the icon
- cannot be loaded. (#323504, Kjartan Maraas)
-
- * gtk/gtktreeview.c (gtk_tree_view_class_init): Add docs
- for the row-activated signal. (#324044, Davyd Madeley)
-
-2005-12-14 Michael Natterer <mitch@imendio.com>
-
- * tests/test-images/valid_jpeg_progressive_test: new test image.
-
-Tue Dec 13 09:47:20 2005 Tim Janik <timj@gtk.org>
-
- * README.in: added a link to the floating reference docs in the
- 2.10 release NEWS section.
-
-2005-12-12 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktextiter.c (gtk_text_iter_set_visible_line_index):
- Speed this function up, using the fact that visibility is
- constant across segments. (#321548, Paolo Borelli)
-
- * gtk/gtktextbtree.c (_gtk_text_line_char_to_byte_offsets):
- * gtk/gtktextiter.c (gtk_text_iter_backward_chars): Speed up
- stepping backwards. (#320638, Larry Ewing, Paolo Borelli)
-
- * gtk/gtkicontheme.c (ensure_valid_themes): Only broadcast
- _GTK_LOAD_ICONTHEMES if we detect a real theme change, not
- upon initial theme load. (#323876, Peter Lund)
-
- * gtk/gtkstatusicon.c (gtk_status_icon_class_init): Register
- the size-changed signal correctly. (#323848, Murray Cumming)
-
- * gtk/gtkmarshalers.list: Add necessary marshaller.
-
- * gtk/gtktextview.c (gtk_text_view_get_border_window_size): Don't
- fall thru to the wrong window types. (#323843)
-
- Make the gtk-color-scheme setting work.
-
- * gtk/gtksettings.h:
- * gtk/gtksettings.c (_gtk_settings_get_color_hash): Add a getter
- that takes care of initializing the color hash if it is not
- already there.
-
- * gtk/gtkrc.c (gtk_rc_color_scheme_changed, gtk_rc_context_get):
- And use it here.
-
-2005-12-10 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gdk.c (gdk_parse_args): Warn if parsing fails,
- not if it succeeds.
-
-2005-12-09 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkselection.c (gtk_selection_data_get_uris): Don't
- leak list[0]. (#323629, Markku Vire)
-
- * gtk/gtktextbuffer.c (paste_from_buffer): Unref the buffer
- when freeing the RequestData. (#323577)
-
-2005-12-07 Matthias Clasen <mclasen@redhat.com>
-
- * demos/gtk-demo/iconview_edit.c (set_cell_color): Don't
- leak text.
-
- * gtk/gtktoolbutton.c (clone_image_menu_size): Fix a
- variable name clash. (#323475, Ross Burton)
-
-2005-12-07 Ross Burton <ross@burtonini.com>
-
- * docs/reference/gtk/tmpl/gtkenums.sgml:
- * gtk/gtktoolbutton.c:
- If the toolbar mode is ICONS and there is no icon set then show
- the label, and vice versa (#322019)
-
-2005-12-07 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktoolbutton.c (clone_image_menu_size): Fix a
- variable name clash. (#323475, Ross Burton)
-
- * gtk/gtktreeview.c (gtk_tree_view_key_press): Use the correct
- window when synthesizing the key event. (#323077,
- Sadrul Habib Chowdhury)
-
- (gtk_tree_view_search_key_press_event): Also listen for
- GDK_ISO_Left_Tab. (#323077, Sadrul Habib Chowdhury)
-
- * gtk/gtktextview.c (gtk_text_view_preedit_changed_handler):
- Only scroll if we have focus. (#316310, Paolo Borelli)
-
- * gtk/gtkfilesystemunix.c (cb_fill_in_mime_type): Fix a C99ism,
- spotted by Crispin Flowerday.
-
-2005-12-06 Behdad Esfahbod <behdad@gnome.org>
-
- * gtk/gtksettings.c (settings_update_font_options): Turn metrics
- hinting on (part of #307196)
-
-2005-12-06 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkimcontextsimple.c (gtk_im_context_simple_reset): Don't
- commit from reset, it upstets GtkTextView.
-
- * gtk/gtktextview.c (gtk_text_view_check_cursor_blink): Be more
- careful when turning blinking on and off.
- (gtk_text_view_focus_out_event): Make the cursor really invisible
- when the focus goes away. (#323087, Sadrul Habib Chowdhury)
- (cursor_blinks): Check the gtk-cursor-blink setting first.
-
- * gtk/gtktreeview.c (gtk_tree_view_key_press): Fix refcounting
- issues with new_event and its window.
-
- * gtk/gtkmenu.c (gtk_menu_attach_to_widget): Accept NULL
- as a detach func. (#323386, Jorn Baayen)
-
- * gtk/gtkcalendar.c: Avoid conflict with win32 headers in
- the libdate routines. (#323045, Kazuki Iwamoto)
-
- * gdk/gdk.c (gdk_parse_args):
- * gtk/gtkmain.c (gtk_parse_args): Don't ignore errors
- from g_option_context_parse().
-
-Tue Dec 6 11:37:59 2005 Tim Janik <timj@gtk.org>
-
- * gdk/gdkevents.c (gdk_event_new): fix missing hash table
- initialization.
-
-Tue Dec 6 10:32:17 2005 Tim Janik <timj@gtk.org>
-
- * gtk/gtkstatusbar.c: ported memchunk uses to g_slice, so the code
- compiles again.
-
-2005-12-05 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c (trap_activate_cb): "event->state &
- modifiers", not "event->state && modifiers". Patch by Sadrul
- Habib Chowdhury <imadil@gmail.com>. Fixes bug #323073.
-
-2005-12-05 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkwidget.c:
- * gtk/gtkuimanager.c:
- * gtk/gtktreedatalist.c:
- * gtk/gtktext.c:
- * gtk/gtkmain.c:
- * gtk/gtkitemfactory.c:
- * gtk/gtkseparator.[hc]:
- * gtk/gtkclist.[hc]:
- * gtk/gtkctree.c:
- * gtk/gtkgc.c: Use g_slice instead of mem chunks.
-
-2005-12-05 Michael Natterer <mitch@imendio.com>
-
- * gdk/x11/gdkevents-x11.c: map the new GtkSettings properties
- "timeout-initial", "timeout-repeat", "color-scheme" and
- "enable-animations" to X settings.
-
-2005-12-05 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gdkevents.c:
- * gdk/gdkcolor.c: Use g_slice instead of mem chunks.
-
- * gtk/gtktreeview.c (gtk_tree_view_key_press): Free new_event
- after sending it to the search entry. (#323209, Crispin Flowerday)
-
- * README.in: Add a note about GTK_FLOATING.
-
- * gtk/gtkobject.h (GTK_OBJECT_FLOATING): Use g_object_is_floating.
-
-2005-12-02 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktoolbutton.c (clone_image_menu_size): Don't leak
- a pixbuf. (#323024, Paolo Borelli)
-
-2005-12-02 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilesystemunix.c (get_icon_for_mime_type): Don't crash
- if mime_type is NULL. (#322998, Sadrul Habib Chowdhury)
-
-2005-12-02 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkmenu.c: applied modified patch from maemo-gtk which
- adds a "horizontal-padding" style property. Fixes bug #323036.
-
-2005-12-01 Michael Natterer <mitch@imendio.com>
-
- Merged modified patch from maemo-gtk that allows to disable
- toolbar animations. Addresses bug #142582.
-
- * gtk/gtksettings.c: added boolean property "gtk-enable-animations".
- (patch from Christian Neumair)
-
- * gtk/gtktoolbar.c: don't animate toolbar changes if the settings
- property is FALSE. Replaced the individual "notify::foo"
- connections to GtkSettings by a single "notify" callback and
- dispatch internally.
-
-2005-12-01 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkmenu.c (gtk_menu_class_init): removed redundant
- assignment of widget_class->motion_notify_event
-
-2005-11-29 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktoggleaction.c (gtk_toggle_action_class_init): Add
- an active property. (#322673, Jorn Baayen)
-
- Properly handle model changes in GtkTreeSelection: (#322569,
- Milosz Derezynski)
-
- * gtk/gtktreeselection.c (gtk_tree_selection_selected_foreach):
- Get a reference to the model, and stop the iteration if the model
- of the treeview is changed on the way.
-
- * gtk/gtktreeprivate.h:
- * gtk/gtktreeselection.c (_gtk_tree_selection_emit_changed): New
- private function to emit the GtkTreeSelection::changed signal.
-
- * gtk/gtktreeview.c (gtk_tree_view_set_model): Call
- _gtk_tree_selection_emit_changed() when the model changes.
-
-2005-11-28 Federico Mena Quintero <federico@ximian.com>
-
- Fixes the critical warnings from bug #317999, thus fixing the bug
- completely:
-
- * gtk/gtkfilechooserdefault.c
- (gtk_file_chooser_default_get_paths): In SELECT_FOLDER mode,
- use _gtk_file_chooser_get_current_folder_path() instead of fetching the
- impl->current_folder directly. The latter may be null if we are
- in RELOAD_NONE state.
-
-2005-11-28 Federico Mena Quintero <federico@ximian.com>
-
- Fix bug #321560, based on a patch by Bogdan Nicula (bogdanni@hotmail.com):
-
- * gtk/gtkfilechooserdefault.c (up_folder_handler): Don't add the
- current_folder to the pending select paths here; the path bar will
- give it to us now.
- (path_bar_clicked): Add the child_path to the pending select paths
- here.
- (show_and_select_paths): Don't filter out folders.
- (show_and_select_paths): Don't take separate arguments for
- only_one_path and multiple paths.
-
- * tests/autotestfilechooser.c (test_folder_switch_and_filters):
- New test about preserving the filters when we change folders.
-
-2005-11-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkscale.c (_gtk_scale_format_value): Insert an LRM, to prevent
- -20 to come out as 20- in RTL locales. (#322571, Tze'ela Hebron)
-
- * gtk/gtkaction.c (gtk_action_sync_button_stock_id)
- (connect_proxy): Buttons use the label property for stock ids. (#322565,
- Milosz Derezynski)
-
- * gtk/gtkiconview.c (update_text_cell, update_pixbuf_cell): Correctly
- handle the cell list and indices into it. (#321856)
-
-2005-11-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktooltips.c (gtk_tooltips_timeout): Set timer_tag to 0 when
- the timeout is done. (#322291, Jean-Yves Lefort)
-
-2005-11-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserdefault.c (shortcuts_key_press_event_cb): Make
- F2 work for renaming bookmarks. (#320822, Jaap A. Haitsma, patch
- by Paolo Borelli)
-
-2005-11-28 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkwindow-win32.c (gdk_window_set_urgency_hint):
- Implement the conditional use of FlashWindowEx() properly for MSVC
- compilations. The code was confusingly assuming that if compiled
- with a "new" compiler, it will only be run on "new" Windows
- versions. We want it to run on "old" versions, too, even if
- compiled with a "new" compiler. There are two orthogonal issues:
- whether the compiler defines the necessary API in its headers, and
- whether it is present at run-time. (#318077)
-
- * gtk/gtkcalendar.c (gtk_calendar_init): Use GetLocaleInfo() on
- Windows to get the localized weekday and month names. strftime()
- in the Microsoft C library returns strings in the default codepage
- for the locale of the process, not the system codepage. Thus
- g_locale_to_utf8() isn't useable on the return value from
- strftime(). (#322603)
-
-2005-11-27 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkmessagedialog.c (gtk_message_dialog_new_with_markup):
- Fix an example. (#322493, Elie De Brauwer)
-
- Fix two memory handling problems in GtkTreeView: (#322350,
- Søren Sandmann)
-
- * gtk/gtktreeview.c (gtk_tree_view_destroy)
- (gtk_tree_view_set_model): Remove all references to nodes in
- the old model.
- (gtk_tree_view_real_collapse_row): Unmark expanded_collapsed_node
- before removing the children.
-
- * gtk/gtkcolorbutton.c (gtk_color_button_init): Don't leak a
- PangoLayout here. (#322505, Paolo Borelli)
-
-2005-11-27 Tor Lillqvist <tml@novell.com>
-
- Once again rework Win32 window decoration code. Doesn't break
- #104514. The dialogs in gtk-demo now have the same decorations and
- behaviour as on X11. Tried to fix #322516 but it seems very hard
- to make the trivial sample program there behave as expected. OTOH,
- simply moving the gtk_window_decorate() call in the #322516 sample
- program after the call to gtk_widget_show() helps...
-
- * gdk/win32/gdkwindow-win32.c (set_or_clear_style_bits): Revert to
- the correct semantics. Each call to gdk_window_set_decorations()
- which calls this function is supposed to affect all decorations.
-
- (decorate_based_on_hints): New function, looks at both geometry
- hints and type hint and sets window decorations based on
- that. Consolidate code from gdk_window_set_geometry_hints() and
- gdk_window_set_type_hint() here.
-
- (gdk_window_set_geometry_hints, gdk_window_set_type_hint): Call
- decorate_based_on_hints().
-
-2005-11-25 Dom Lachowicz <cinamod@hotmail.com>
-
- * modules/engines/ms-windows/*.[ch]: Merge with gtk-wimp's CVS.
- Includes improved menu icon spacing, [+]/[-] expander drawing,
- status-bar gippie drawing, and notebook tab drawing.
-
-2005-11-24 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtktoolbar.h (struct _GtkToolbar): changed two private guint
- that used to hold signal handler IDs to two guint of padding.
-
- * gtk/gtktoolbar.c (struct _GtkToolbarPrivate): added them as
- gulong here.
-
- (gtk_toolbar_screen_changed): changed accordingly.
-
-Wed Nov 23 18:55:47 2005 Tim Janik <timj@imendio.com>
-
- * gtk/gtkobject.[hc]: deprecated floating/sink API and implemented it
- in terms of the GObject floating/sink API.
-
- * gtk/gtkaboutdialog.c:
- * gtk/gtkaction.c:
- * gtk/gtkcellview.c:
- * gtk/gtkclist.c:
- * gtk/gtkcolorsel.c:
- * gtk/gtkcombobox.c:
- * gtk/gtkfilechooserdefault.c:
- * gtk/gtkiconview.c:
- * gtk/gtkinvisible.c:
- * gtk/gtkitemfactory.c:
- * gtk/gtklayout.c:
- * gtk/gtkmenu.c:
- * gtk/gtkmenutoolbutton.c:
- * gtk/gtknotebook.c:
- * gtk/gtkprogress.c:
- * gtk/gtkrange.c:
- * gtk/gtkspinbutton.c:
- * gtk/gtkstatusicon.c:
- * gtk/gtktext.c:
- * gtk/gtktextview.c:
- * gtk/gtktoolbar.c:
- * gtk/gtktoolbutton.c:
- * gtk/gtktoolitem.c:
- * gtk/gtktreeitem.c:
- * gtk/gtktreeview.c:
- * gtk/gtktreeviewcolumn.c:
- * gtk/gtkuimanager.c:
- * gtk/gtkviewport.c:
- * gtk/gtkwidget.c:
- * gtk/gtkwindow.c:
- ported to use GObject's g_object_ref_sink().
-
- * gtk/gtkcolorsel.c:
- * gtk/gtkfilechooserdefault.c:
- * gtk/gtkaboutdialog.c:
- fixed compiler warnings.
-
-2005-11-23 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtksettings.c (gtk_settings_class_init): Add some docs
- about gtk-color-scheme.
-
-2005-11-23 Behdad Esfahbod <behdad@gnome.org>
-
- * configure.in (enable_explicit_deps): Fix typo when checking
- libtool config deplibs_check_method. Moreover, enable explicit
- deps if we get anything other than pass_all from libtool. (part of
- #318750)
-
-2005-11-23 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/updateiconcache.c (write_csource): Don't create a big
- string, since Visual C++ doesn't like strings longer than 64k.
- (#322238, Kazuki IWAMOTO
-
- * gtk/gtkentry.c: Include gtkimcontextsimple.h (#322235,
- Kazuki IWAMOTO)
-
-2005-11-23 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkrc.c (gtk_rc_reset_widgets): don't leak all toplevel
- windows on other screens (correctly remove all temporary
- references).
-
-2005-11-23 Michael Natterer <mitch@imendio.com>
-
- Added symbolic themable colors. Patch is a merged version of
- proposals from Matthias and maemo-gtk. Fixes bug #114355.
-
- * configure.in: require glib >= 2.9.1 for refcountable hashtables.
-
- * gtk/gtksettings.c: added property "color-scheme" which is a
- string defining colors like "foreground:black\nbackground:grey".
- Automatically provide a name->GdkColor hash table mapping for the
- color scheme.
-
- * gtk/gtkrc.[ch]: added list of color hashes that works like the
- list of icon factories. Append the color scheme hash from
- GtkSettings if it exists. Extended gtkrc syntax to allow defining
- and referencing of logical colors. Also allow to modulate colors
- in gtkrc by using arbitrary expressions of mix(), shade(),
- lighter() and darker(). Added internal function
- _gtk_rc_style_get_color_hashes().
-
- * gtk/gtkstyle.[ch]: keep a private list of color hashes around.
- Get the list from _gtk_rc_style_get_color_hashes(). Export
- internal function _gtk_style_shade() (used by above color
- expressions). Added public API gtk_style_lookup_color() which
- looks up a logical color by name.
-
- * gtk/gtk.symbols: add gtk_style_lookup_color
-
- * tests/testgtkrc: use symbolic colors for making
- the scrollbars red.
-
-2005-11-22 Michael Natterer <mitch@imendio.com>
-
- Made button-press timeouts which work like key repeat timeouts
- configurable. Addresses bug #142582:
-
- * gtk/gtksettings.c: added properties "gtk-timeout-initial" and
- "gtk-timeout-repeat" which defalt to 200/20 (ms).
-
- Use the values from GtkSettings instead of hardcoding them
- (the repeat value is either taken as-is for fast repeat or
- multiplied by 5 for slow repeat). Changed all places to use these
- two standard initial/repeat timings:
-
- * gtk/gtkcalendar.c (unchanged 200/20)
- * gtk/gtknotebook.c (unchanged 200/100)
- * gtk/gtkpathbar.c (changed from 300/150 to 200/100)
- * gtk/gtkrange.c (changed from 250/100 to 200/100)
- * gtk/gtkspinbutton.c (unchanged 200/20)
-
-2005-11-21 Anders Carlsson <andersca@imendio.com>
-
- * configure.in:
- * gtk/Makefile.am:
- * gdk/Makefile.am:
- * gdk/quartz/*:
- Add quartz backend.
-
- * docs/tools/Makefile.am:
- Only build docshooter when the X11 backend is used.
-
- * gtk/gtkplug-stub.c:
- Include gtkplug.h here.
-
- * gtk/gtksocket-stub.c:
- Include gtksocket.h here.
-
-2005-11-21 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkinputdialog.c: Convert GtkInputDialog to
- g_type_class_add_private.
-
- * gtk/gtksocket.c: Convert GtkSocket to g_type_class_add_private.
-
- * gtk/gtkmenu.c: Convert GtkMenu to g_type_class_add_private.
-
- * gtk/gtk.symbols:
- * gtk/gtkcombobox.[hc]: Add a tearoff-title property,
- with getter and setter. (#316482, Olexiy Avramchenko)
-
- * tests/testcombo.c (main): Test gtk_combo_box_set_title
-
- * gtk/gtkpathbar.c: Merge remaining fixes from the 2.8 branch,
- pointed out by Michael Natterer.
-
- Fix for bug #321542, Benedikt Meurer:
-
- * gtk/gtkcombobox.c (gtk_combo_box_set_active_internal):
- Emit notify::active.
-
- (gtk_combo_box_child_show, gtk_combo_box_child_hide): Use
- g_signal_emit, not g_signal_emit_by_name.
-
-2005-11-18 Matthias Clasen <mclasen@redhat.com>
-
- Fix crashes in connection with pathbar scrolling (#321560,
- Bogdan Nicula)
-
- * gtk/gtkpathbar.c (gtk_path_bar_update_slider_buttons):
- Stop scrolling when desensitising slider buttons.
- (gtk_path_bar_scroll_timeout, gtk_path_bar_slider_button_press):
- And use it here.
-
- * gtk/gtkpathbar.h (struct _GtkPathBar): Add a separate
- scrolling_down flag.
-
-2005-11-18 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkpathbar.c (button_clicked_cb): Fix a C99ism.
- (#321777, Jens Granseuer)
-
- * gtk/gtkaction.c (disconnect_proxy): Disconnect the
- sync callback for the visibility property. (#321761,
- Philip Langdale)
-
- Turn off input methods in invisible entries, since
- they are confusing. (#317002, James Su)
-
- * gtk/gtkentry.c (gtk_entry_set_visibility): Toggle input
- methods if visibility changes.
- (popup_targets_received): Don't show the input method
- menu if the entry is invisible.
-
-2005-11-17 Matthias Clasen <mclasen@redhat.com>
-
- * README.in: Add a note about range arrow sensitivity.
-
- * perf/treeview.c: const correctness fixes
- found by Arjan van de Ven and gcc.
-
-2005-11-16 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkimage.c (animation_timeout): call
- gtk_window_process_updates() so the animation keeps running even
- if the main loop is busy with sources that eat a lot of cpu with
- high priority. Fixes bug #321444.
-
- (gtk_image_new_from_animation): document the fact that the
- animation will stop running if the main loop is busy with sources
- that have priorities higher than G_PRIORITY_DEFAULT.
-
- * tests/testimage.c: added test case that shows an animation even
- though a cpu-eating idle function is running.
-
-2005-11-16 Michael Natterer <mitch@imendio.com>
-
- * gdk/x11/gdkevents-x11.c (_gdk_events_uninit): new internal
- function which destroys the display's event source. Also removes
- the source from the global display_sources list and unrefs it.
-
- * gdk/x11/gdkprivate-x11.h: declare the function.
-
- * gdk/x11/gdkdisplay-x11.c (gdk_display_x11_dispose): call it
- instead of half-destroying the source here.
-
-2005-11-15 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreestore.c (gtk_tree_store_move): Fix a memory
- leak. (#321032, Peter Zelezny)
-
-2005-11-15 Michael Natterer <mitch@imendio.com>
-
- * gdk/x11/gdkdisplay-x11.c (gdk_display_x11_finalize): destroy
- display->xid_ht as late as possible (right before XCloseDisplay)
- because it still needs to be around when the display's screens are
- finalized. (#85715)
-
-2005-11-14 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkselection.c (gtk_selection_data_set_uris): Don't
- leak result. (#321441, Tommi Komulainen)
-
-2005-11-14 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkicontheme.c (gtk_icon_theme_get_icon_sizes):
- Don't crash if there is no builtin icon.
-
-2005-11-14 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_set_property):
- removed redundant calls to g_object_notify().
-
-2005-11-13 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gdkcolor.c (gdk_color_parse): Documentation
- improvements. (#321338)
-
- * gtk/gtktextiter.c (gtk_text_iter_forward_search): Make
- limit an inclusive boundary. (#321299)
-
-2005-11-12 Michael Natterer <mitch@imendio.com>
-
- * gtk/Makefile.am: fixed icon rules so gtkbuiltincache.h is only
- rebuilt if needed.
-
-2005-11-12 Dom Lachowicz <cinamod@hotmail.com>
-
- * modules/engines/ms-windows/msw_style.c: Bug #313627. Make win32
- theme's handling of toolbars, handleboxes, and menubars more in-line
- with Microsoft's IE style.
- * modules/engines/ms-windows/*.c: Indentation cleanups
-
-2005-11-12 Matthias Clasen <mclasen@redhat.com>
-
- Make builtin icons work in gtk_window_set_icon_name()
- (#321046, Maxim Udushlivy)
-
- * gtk/gtkicontheme.c (insert_theme): Always insert the default
- theme.
- (ensure_valid_themes): Call _gtk_icon_theme_ensure_builtin_cache()
- from here.
- (theme_lookup_icon, find_builtin_icon): ...and not from here.
- (gtk_icon_theme_lookup_icon): Remove an unncessary assert.
- (gtk_icon_theme_get_icon_sizes): Also check builtin icons.
-
-2005-11-12 Tor Lillqvist <tml@novell.com>
-
- * gtk/gtkfilesystemwin32.c (filename_get_info): Don't hide
- dotfiles, no such convention on Win32. Just hide files with the
- hidden attribute. (#314627)
-
-2005-11-11 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c (shortcuts_insert_path): Do not
- check whether the path is a folder. It is useful to bookmark
- files as well (e.g. todo.txt), and this will also help
- performance.
- (shortcuts_add_bookmark_from_path): Likewise.
- (shortcuts_activate_iter): Change folders or select files, as
- appropriate.
-
-2005-11-11 Federico Mena Quintero <federico@ximian.com>
-
- * tests/autotestfilechooser.c (main): Use
- g_log_set_default_handler() instead of explicitly setting a
- handler for each domain.
-
- * gtk/gtkfilechooserdefault.c (shortcuts_add_volumes): Only get
- the base path of the volume if it is mounted.
-
-2005-11-11 Michael Natterer <mitch@imendio.com>
-
- Added per-stepper API for GtkRange's stepper sensitivity as
- discussed in bug #321056:
-
- * gtk/gtkenums.h: added GtkSensitivityType which can be
- { AUTO, ON, OFF }.
-
- * gtk/gtkrange.[ch]: added properties "lower-stepper-sensitivity"
- and "upper-stepper-sensitivity" and public getters/setters for
- them. Changed stepper drawing to honor the new properties.
-
- * gtk/gtk.symbols: added the new symbols.
-
-2005-11-10 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcombobox.c: Add show-popup and hide-popup signals and
- emit them when the popup is shown or hidden. (#162531, Tommi
- Komulainen)
-
- * tests/testcombo.c: Add an example of popuplating a combobox
- on click.
-
- * gtk/gtktreeview.c (gtk_tree_view_motion_resize_column): Another
- erroneous semicolon.
-
- * gdk/x11/gdkcolor-x11.c (gdkx_colormap_get): Remove an erroneous
- semicolon.
-
- Don't corrupt odd keymaps (#316638, Kean Johnston)
-
- * gdk/x11/gdkkeys-x11.c (set_symbol): Auxiliary function to
- handle frobbing keymaps with odd numbers of syms/code.
-
- * gdk/x11/gdkkeys-x11.c (update_keymaps): Use set_symbol() to
- frob the keymap.
-
- Improve navigation to parent folders. (#318444, Andrei Yurkevich)
-
- * gtk/gtkpathbar.[hc]: Add a child_path argument to
- the path_clicked signal.
- * gtk/gtkfilechooserdefault.c (path_bar_clicked): Select the
- child_path, if it is provided.
- * gtk/marshalers.list (path_bar_clicked): Add the necessary
- glue.
-
- * gtk/gtkmenu.c: Fix some compiler warnings. (#321141,
- Kjartan Maraas)
-
- * gtk/gtk.symbols:
- * gtk/gtktreeview.h:
- * gtk/gtktreeview.c: Implement a getter for headers-clickable.
- (#163851, Richard Hult)
-
-2005-11-10 Michael Natterer <mitch@imendio.com>
-
- Applied patch from maemo-gtk that addresses many issues wrt
- display migration and display closing (bug #85715).
-
- * gdk/gdkdisplay.c (gdk_display_dispose): don't just set the
- default display to NULL when it's closed. Instead set the most
- recently opened display as new default (if one exists).
-
- * gdk/gdkpango.c (on_renderer_display_closed): fixed signature
- of this callback.
-
- * gdk/gdkscreen.c (gdk_screen_dispose): check if the GCs still
- exist before unrefing them.
-
- * gdk/gdkwindow.c (_gdk_window_destroy_hierarchy): if the screen
- is closed, allow destruction of the root window.
-
- * gdk/x11/gdkdisplay-x11.c: moved some stuff from finalize() to
- dispose(), free stuff that was leaked before.
-
- * gdk/x11/gdkevents-x11.c (_gdk_x11_events_uninit_screen): check if
- the xsettings_client still exists before destroying it.
-
- * gdk/x11/gdkkeys-x11.c: added finalization and free the allocated
- X resources.
-
- * gdk/x11/gdkpixmap-x11.c: moved stuff from finalize() to new
- dispose() implementation.
-
- * gdk/x11/gdkscreen-x11.c: moved stuff from finalize() to
- dispose() and check if it still exists before unrefing it. Set
- their pointers to NULL/None *after* upchaining in dispose(),
- because X11 implementations of members of the parent class still
- need them for their own destruction.
-
- * gdk/x11/gdkvisual-x11.c: removed finalize() implementation which
- was g_error()ing when finalizing a visual.
-
- * gtk/gtkclipboard.c (gtk_clipboard_finalize): don't use
- get_clipboard_widget() because it would create the widget if it
- doesn't exist. Use g_object_get_data() directly instead.
-
- * gtk/gtktextdisplay.c (on_renderer_display_closed): fixed signature
- of this callback.
-
-2005-11-10 Simos Xenitellis <simos@gnome.org>
-
- * configure.in: Added Tatar (tt) to ALL_LINGUAS.
-
-Wed Nov 9 16:29:42 2005 Tim Janik <timj@imendio.com>
-
- * gtk/gtkrange.c: patch from maemo-gtk that changes GtkRange
- to render its arrows insensitive when the adjustment is in
- its min or max position. this makes range arrow behaviour
- consistent with spin button behaviour. (#321056)
-
-2005-11-09 Tor Lillqvist <tml@novell.com>
-
- * gdk/gdkinternals.h
- * gdk/gdk.c (gdk_debug_keys[]): Add new GDK_DEBUG_DRAW flag to
- the GdkDebugFlag enum.
-
- * gdk/win32/gdkdrawable-win32.c: Use DRAW to trigger GDK_NOTEs in
- this file instead of MISC. Now asking for MISC will give mainly
- window manipulation debugging output with the Win32 backend.
-
-2005-11-09 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkwindow-win32.c: Remove unnecessary includes.
-
- (_gdk_win32_get_adjusted_client_rect): Remove this two-line
- function which was used only in one place.
-
- (get_outer_rect): Use _gdk_win32_adjust_client_rect().
-
- (gdk_window_set_geometry_hints): If we have identical minimum and
- maximum size hints, remove the resize and maximize
- decorations/functions. (#104514)
-
- If we have a maximum size hint, remove the maximize
- decoration/function but ensure the resize decoration/function is
- available. Otherwise ensure both resize and maximize
- decorations/functions are there.
-
- (set_or_clear_style_bits): Factored out common code from
- gdk_window_set_decorations() and gdk_window_set_functions().
-
- Hack the window style setting once more: Only touch the window
- style bits corresponding to the GdkWMDecoration or GdkWMFunction
- parameter bitmasks. Hopefully this finally is the correct thing to
- do. We used to clear all other bits than those that were being
- set, or set all other bits than those that were being cleared.
-
- Take into account that adding or removing decorations leaves the
- window's outer size unchanged, i.e., the client area's size and
- position change. This is apparently not what we want, so change
- also the window's (outer) position and size appropriately so that
- the client area's position and size stay constant.
-
- gtk-demo's color selector dialog is now non-resizable like on X11
- (I tested with metacity in GNOME). Torn off menus are shrinkable
- vertically but have a maximum size, and are not maximizable or
- minimizable, like on X11.
-
- (gdk_window_set_decorations, gdk_window_set_functions): Let
- set_or_clear_decorations() do most of the job.
-
- * gdk/win32/gdkprivate-win32.h: Remove declaration of
- _gdk_win32_get_adjusted_client_rect().
-
-2005-11-09 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkwindow-win32.h (struct _GdkWindowImplWin32)
- * gdk/win32/gdkwindow-win32.c (gdk_window_impl_win32_init,
- gdk_window_get_type_hint, gdk_window_get_type_hint): Store the
- type hint. Implement gdk_window_get_type_hint() by just returning
- the hint stored.
-
-2005-11-09 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkwindow-win32.c (gdk_window_set_geometry_hints):
- Remove code that has been permanently ifdeffed out for two years.
-
-2005-11-08 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gdkgc.c (gdk_gc_finalize): Unref tile and stipple when
- finalizing a gc. (#320789, Nickolay V. Shmyrev)
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_set_icon_list): Ignore
- icons if they would make the request large enough to cause
- Xlib to loose the connection. (#320909, Claudio Saavedra)
-
-2005-11-08 Michael Natterer <mitch@imendio.com>
-
- * gdk/gdk.symbols
- * gdk/gdkwindow.h
- * gdk/x11/gdkwindow-x11.c: added gdk_window_get_type_hint() (patch
- extracted from maemo-gtk). Fixes bug #320872.
-
-2005-11-07 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserdefault.c (shortcuts_reorder): Don't
- looks the bookmark label when reordering. (#320720, Jeremy Cook)
-
- * gtk/gtkpathbar.[hc]: Set focus-on-click to FALSE for all buttons.
- Don't grab focus when a slider button is pressed, instead, use
- a bit in the pathbar struct to determine whether to scroll up
- or down. (#314486, Carlos Garnacho)
-
- * gtk/gtkentrycompletion.c (_gtk_entry_completion_popup):
- Don't popup the completions if the focus has already been
- moved somewhere else. (#319914, Christian Persch)
-
- * gtk/gtktoolitem.c (_gtk_tool_item_toolbar_reconfigured):
- Raise the drag_window after reconfiguring the
- toolbar. (#320803, Christian Persch)
-
- * gtk/gtk.symbols:
- * gtk/gtkfilechooserbutton.h:
- * gtk/gtkfilechooserbutton.c: Add a focus-on-click property
- with setter and getter. (#318945, Christian Persch)
-
-Mon Nov 7 16:15:16 2005 Tim Janik <timj@imendio.com>
-
- * configure.in: fixed missing $X_CFLAGS setup in case x11.pc is present.
-
-2005-11-07 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Adjust to the stock icon changes.
-
-2005-11-07 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkcursor-win32.c (pixbuf_to_hbitmaps_normal):
- Correct the calculation of maskstride. (#320152, Peter Zelezny)
-
-2005-11-06 Michael Natterer <mitch@imendio.com>
-
- * gtk/Makefile.am (icons): fixed rule to actually create the
- symlinks, erroring out if anything goes wrong.
-
-2005-11-06 Tor Lillqvist <tml@novell.com>
-
- * gtk/updateiconcache.c (build_cache): Can't rename a file if the
- target exists on Win32. First rename the target temporarily, then
- if the renaming of the source to target fails, restore the
- original name for the target.
-
- * gtk/Makefile.am: Use EXEEXT in the dependency on gtk-update-icon-cache.
-
-2005-11-06 Tor Lillqvist <tml@novell.com>
-
- (pixbuf_to_hbitmaps_alpha_winxp): Use an 1-bit mask bitmap,
- like pixbuf_to_hbitmaps_normal().
- (_gdk_win32_pixbuf_to_hicon_supports_alpha): Check
- G_WIN32_IS_NT_BASED() first, so we can pretend being on Win9x by
- setting the G_WIN32_PRETEND_WIN9X environment variable.
-
-2005-11-06 Tor Lillqvist <tml@novell.com>
-
- Make icon masks work on Win98 (#320152, Peter Zelezny)
-
- * gdk/win32/gdkcursor-win32.c (create_color_bitmap): Take also a
- parameter for the depth of the bitmap, so that this function can
- be used to create 1-bit bitmaps, too.
- (pixbuf_to_hbitmaps_normal): Create an 1-bit bitmap for the mask,
- and initialize it properly.
-
-2005-11-04 Matthias Clasen <mclasen@redhat.com>
-
- Store builtin stock icons in an icon cache, instead of
- populating a hash table with pixbufs at startup, to save both
- memory and startup time.
-
- * gtk/stock-icons/*: Reorganize the icons in a directory structure
- suitable for gtk-update-icon-cache, and rename them to match the
- stock ids.
-
- * gtk/gtkiconcache.[hc]: Support non-mmapped icon caches, and
- add _gtk_icon_cache_has_icon_in_directory().
-
- * gtk/updateiconcache.c: Support a --source <VARIABLE> argument
- to store the contents of the icon cache in a C header.
-
- * gtk/gtkbuiltincache.h: Generated private header which contains
- the icon cache for the builtin icons.
-
- * gtk/gtkicontheme.c: Create a GtkIconCache for the builtin
- icons, and use that in addition to the hash table whenever
- builtin icons are searched.
-
- * gtk/gtkiconfactory.c: Add GTK_ICON_SOURCE_STATIC_ICON_NAME and
- use it for static stock ids.
- (get_default_icons): Don't add the builtin
- icons to the icon theme, just register the stock ids.
- (render_fallback_image): Take the fallback image out of the
- builtin icon cache.
-
- * gtk/Makefile.am: Remove stock-icons from SUBDIRS and add
- the necessary machinery to rebuild gtkbuiltincache.h.
-
-2005-11-04 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkrc.c (gtk_rc_reparse_all_for_settings): applied patch
- from maemo-gtk that changes the mtime check for rc files from
- '>' to '!=', otherwise theme changes go unnoticed when turning
- back the clock (Tommi Komulainen).
-
-2005-11-04 Tor Lillqvist <tml@novell.com>
-
- * gtk/gtkstatusicon.c (gtk_status_icon_set_tooltip): Plug memory
- leak on Win32.
-
-2005-11-03 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkcursor-win32.c: As there is only one GdkDisplay in
- the Win32 backend, check that GdkDisplay* parameters are equal to
- _gdk_display instead of using the unnecessarily general
- GDK_IS_DISPLAY().
-
- (pixbuf_to_hbitmaps_alpha_winxp): Rename the variables for the
- color bitmap to have "color" in their name, for similarity with
- pixbuf_to_hbitmaps_normal(). Create a color bitmap for the mask,
- too, instead of creating a b&w bitmap with CreateBitmap(). Set up
- the mask bitmap's contents, ones for those pixels in the color
- bitmap where the alpha is zero, zero for other pixels. We used to
- use an uninitialized mask bitmap! This meant that icons and
- cursors created presumably worked more or less by accident.
- Totally blank icons with zero alpha everywhere (as used by
- gtktrayicon.c) definitely did not work as expected.
-
- * gtk/Makefile.am: Include gtkstatusicon.c on all platforms.
-
- * gtk/gtkstatusicon.c: Implement for Win32. Use code from
- gtktrayicon-win32.c as applicable. (gtktrayicon-win32.c is not
- necessary and can be removed from CVS. It has never been mentioned
- in gtk/Makefile.am.) No tray icon widget, GtkImage or GtkTooltips
- are used on Win32. One label widget is used (but never shown) as
- gtk_widget_render_icon() needs a widget.
-
- Ifdefs used as necessary in several places. It might be cleaner to
- split out the backend-specific parts to separate files, or at
- least collect them into separate blocks in the file.
-
- (wndproc): New function. Window procedure to monitor mouse events
- in the system tray icon. Call gtk_status_icon_button_press() as
- needed.
- (create_tray_observer): New function. Creates a hidden window that
- only serves as a tray icon message observer.
-
- * tests/teststatusicon.c (icon_activated): Position the dialog
- with GTK_WIN_POS_CENTER.
- (do_quit): New function, hide and unref the GtkStatusIcon, and
- call gtk_main_quit().
- (popup_menu): Add a Quit menu item that calls do_quit().
-
-2005-11-02 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkcolor-win32.c
- * gdk/win32/gdkscreen-win32.c
- * gdk/win32/gdkwindow-win32.c: Whitespace consistency
- fixes. Remove superfluous test for GdkWindow* parameters being
- non-NULL. Testing GDK_IS_WINDOW() is enough. As there is only one
- GdkScreen and one GdkDisplay in the Win32 backend, use those
- variables instead of the getter functions. For GdkDisplay* and
- GdkScreen* parameters, check that they are equal to the
- corresponding singleton variables instead of the more general
- GDK_IS_DISPLAY() or GDK_IS_SCREEN().
-
-2005-11-02 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktextview.c: Remove some g_return_if_fail() from
- static functions, replace some others by g_assert().
-
- * gtk/gtktextview.c (selection_motion_event_handler)
- (gtk_text_view_start_selection_drag): Keep track of the original
- selection boundaries during a drag selection, in order to correctly
- decide when to extend or shrink the selection. (#320167,
- reported by Arvind S N, patch by Paolo Borelli)
-
- * gtk/gtktextbtree.c (_gtk_text_line_char_to_byte_offsets):
- * gtk/gtktextiter.c (gtk_text_iter_backward_chars): Replace
- manual offset calculations by g_utf8_offset_to_pointer().
- (#320360, Paolo Borelli)
-
-Tue Nov 1 16:18:24 2005 Tim Janik <timj@imendio.com>
-
- * gtk/gtkrbtree.[hc]: get rid of GAllocator usage, allocate and free
- nodes via the g_slice_*() API.
- _gtk_rbtree_new(): fixed wrong node allocation via g_new().
-
-2005-11-01 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkprivate-win32.h
- * gdk/win32/gdkglobals-win32.c
- * gdk/win32/gdkmain-win32.c (_gdk_windowing_init): Add more
- pre-interned GdkAtoms and pre-registered clipboard formats. Sort
- their declarations, definitions and assignments into a more
- logical and consistent order.
-
- * gdk/win32/gdkmain-win32.c (_gdk_win32_cf_to_string): Include the
- CF_ prefix for the predefined clipboard format names. Put quotes
- around registered format names to distinguish them.
-
- * gdk/win32/gdkproperty-win32.c (gdk_property_change): Return
- immediately with a warning if the property type is STRING, TEXT,
- COMPOUND_TEXT or SAVE_TARGETS, as these are X11-specific that we
- should never pretend to handle on Win32. Handle only UTF8_STRING
- here, other formats with delayed rendering. Use \uc1 instead of
- \uc0 when generating Rich Text Format for easier testability on
- XP, where WordPad misinterprets \uc0 encoded characters. Add more
- GDK_NOTE debugging output for Clipboard operations.
-
- * gdk/win32/gdkselection-win32.c: Debugging printout improvements.
- (gdk_selection_convert): Don't pretent to handle STRING, just
- UTF8_STRING. Streamline error handling, don't unnecessarily have a
- GError which then isn't used for anything anyway if it gets set.
- (gdk_win32_selection_add_targets): Skip also STRING, TEXT,
- COMPOUND_TEXT and SAVE_TARGETS in addition to UTF8_STRING.
-
- * config.h.win32.in: Sync with what configure produces.
-
- * configure.in: Don't look for X_PACKAGES unless building for
- x11. (#313986, John Ehresman)
-
-2005-10-28 Erdal Ronahi <erdal.ronahi@gmail.com>
-
- * configure.in: Added ku (Kurdish) to ALL_LINGUAS
- Wondered why there was no ku there before??
-
-2005-10-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentrycompletion.c (_gtk_entry_completion_popup): Add the popup
- window to the toplevels window group. (#319912, Christian Persch)
-
-2005-10-28 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_row_deleted): fix
- stupid thinko.
-
-2005-10-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkdnd.c (gtk_drag_get_cursor): Fix the anchor of the default
- drag cursors. (#319200, Federico Mena Quintero)
-
- * gtk/gtktreeview.c (gtk_tree_view_search_key_press_event): Handle
- Shift-G to go to the previous match, like firefox. (#320061, Christian
- Neumair)
-
- * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_build_level): Fix a
- C99ism. (#320000, Kazuki Iwamoto)
-
- * gtk/gtkaboutdialog.c (gtk_about_dialog_init): Add the little
- stars. (#319985, Bastien Nocera)
-
- * gtk/gtktreeview.c (gtk_tree_view_search_entry_flush_timeout): Return
- FALSE, so we don't flush repeatedly. (#319151, Alexander Larsson)
-
-2005-10-26 Michael Natterer <mitch@imendio.com>
-
- Fix bug #319974:
-
- * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_set_property):
- make sure that setting any of pixbuf/stock-id/icon-name resets the
- others because they are mutually exclusive, and that unsetting any
- of them only resets the pixbuf and nothing else. Also added
- some missing g_object_notify().
-
- (gtk_cell_renderer_pixbuf_get_property): simplified calls to
- g_value_set_object().
-
- (gtk_cell_renderer_pixbuf_create_stock_pixbuf)
- (gtk_cell_renderer_pixbuf_create_named_icon_pixbuf): added
- g_object_notify ("pixbuf").
-
-2005-10-27 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_button_press): Be more
- careful about initializing cell_area. (#319382, Tommi
- Komulainen)
-
- * gtk/gtkcombobox.c (gtk_combo_box_key_press): Don't eat
- Ctrl-PageUp/PageDown. (#318670, Christian Neumair)
-
- * demos/gtk-demo/clipboard.c (paste_received): Only set the
- text if it is not NULL. (#319930, Thomas Klausner)
-
- * gtk/gtkselection.c (gtk_selection_data_get_pixbuf): Close the
- loader before trying to get the pixbuf. (#319930, Thomas Klausner)
-
-2005-10-26 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilesystem.c (gtk_file_system_module_load):
- * gtk/gtkthemes.c (gtk_theme_engine_load):
- * gtk/gtkimmodule.c (gtk_im_module_load): Use G_MODULE_BIND_LAZY
- when dlopening modules. (#319557, Laszlo Peter)
-
-2005-10-26 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktextbtree.c (gtk_text_btree_resolve_bidi): Only use text
- segments when determining text direction. (#319065, Tommi Komulainen)
-
- * gtk/gtktreeview.c (gtk_tree_view_destroy): Don't crash
- on duplicate destroy. (#318953, Gustavo Carneiro)
-
- * gtk/gtkfilechooserbutton.c (gtk_file_chooser_button_new_with_dialog):
- Point out that destroy-with-parent is a bad idea for the dialog
- passed to this function. (#318943, Christian Persch)
-
- * */Makefile.am: use $(GLIB_MKENUMS) instead of
- glib-mkenums. (#318582, Damien Carbery)
-
- * gtk/gtktreemodel.c (gtk_tree_model_rows_reordered): Clarify
- docs. (#317682, Christian Neumair)
-
- * gdk/x11/gdkdnd-x11.c: Remove an extra const which doesn't
- seem to affect the placement of the data in the readonly
- section, and causes problems with some compilers. (#317844)
-
-2005-10-25 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_process_action):
- Fix some issues with background drawing in RTL. (#318781,
- Eric Cazeaux)
-
- * tests/Makefile.am:
- * tests/testentrycompletion.c: Apply a patch by Christian
- Persch to add property editors.
-
- * gtk/gtkstatusicon.c: Emit activate on single-click,
- not on double-click, change proposed by Milosz Derezynski.
-
-2005-10-25 Kristian Rietveld <kris@gtk.org>
-
- Fixes #311955, reported by Markku Vire; and a lot more.
-
- * gtk/gtktreemodelfilter.c: Made this thing work correctly.
- Levels can now have invisible nodes cached, functions have been
- rewritten/refactored to take this into account; also the logic in
- some functions has been corrected.
-
- Each referenced node now references all visible children or a single
- invisible child, in order to be able to monitor all changes in the
- child model required for correct operation.
-
- When a virtual root is set, all nodes on the virtual root level are
- referenced.
-
- At last, a bunch of random bug fixes and comment updates.
-
-2005-10-25 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktexttagtable.c (gtk_text_tag_table_foreach): Add some
- more docs. (#319722, Paolo Borelli)
-
- * gdk/x11/gdkxftdefaults.c (init_xft_settings): Make the
- initialization of screen_x11->xft_rgba more explicit. (#319627,
- Bogdan Nicula)
-
- * gtk/gtkfilechooser.c (gtk_file_chooser_class_init): Fix whitespace
- in a blurb. (#319499, Francisco Javier F. Serrador)
-
-2005-10-24 Matthias Clasen <mclasen@redhat.com>
-
- Add settings to hide the input method and Unicode control character
- submenus in the context menus of GtkEntry and GtkTextView.
-
- * gdk/x11/gdkevents-x11.c: Map GTK+ settings to X settings.
-
- * gtk/gtksettings.c (gtk_settings_class_init): Declare GTK+ settings here.
-
- * gtk/gtktextview.c (popup_targets_received):
- * gtk/gtkentry.c (popup_targets_received): Use the settings here.
-
-2005-10-24 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_inserted): emitting
- row-has-child-toggled when the level is not in the cache does not
- make sense. (This bug probably crept in during the early stages
- of GtkTreeModelSort when there wasn't a correct row-has-child-toggled
- implementation yet),
- (gtk_tree_model_sort_real_unref_node): only get the child iter
- when we will actually also use it.
-
-2005-10-22 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_scroll_to_cell): check for the
- widget being realized, in addition to being visible, to avoid
- running into precondition check in gtk_tree_view_get_cell_area().
- (approved by Kris).
-
-2005-10-22 Dom Lachowicz <cinamod@hotmail.com>
-
- * modules/engines/ms-windows/msw_style.c (setup_msw_rc_style):
- Experimentally, scrollbar steppers can shrink to 8 pixels on
- Win32. Reflect that in the theme.
- * modules/engines/ms-windows/Theme/gtk-2.0/gtkrc: Experimentally,
- there is a 1-pixel border between a scrollbar and its child
- in ScrolledWindows on Win32. Reflect that in the theme.
-
-2005-10-20 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtklabel.c (gtk_label_create_window): Use GDK_WINDOW_CHILD
- for the selection window. (#318806, Alex Larsson)
-
-2005-10-18 Federico Mena Quintero <federico@ximian.com>
-
- Fixes bug #317999:
-
- * tests/autotestfilechooser.c
- (test_button_folder_states_for_action): Test that we have either
- $cwd or the explicitly-set folder.
- (test_reload_sequence): Likewise.
-
- * gtk/gtkfilechooserdefault.c
- (gtk_file_chooser_default_get_current_folder): If our reload_state
- is RELOAD_EMPTY, return a GtkFilePath corresponding to $cwd.
-
-2005-10-14 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkdisplay-win32.c: Remove the clipboard viewer code.
- It didn't really do anything useful, and was just confusing and
- incomplete. Comments claimed we don't do delayed rendering, but in
- fact we do, for images. (The delayed rendering code has other
- problems, though, see #168173.) The clipboard viewer code was
- probably even buggy (the WM_CHANGECBCHAIN handled didn't propagate
- the message when necessary). It was just test code, it said so in
- a comment. Add something similar back later if necessary.
-
- (_win32_on_clipboard_change,
- _gdk_win32_register_clipboard_notification): Remove.
-
- (gdk_display_supports_selection_notification,
- gdk_display_request_selection_notification): Always just return
- FALSE. We didn't generate any GDK_OWNER_CHANGE events anywhere.
-
-2005-10-13 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkevents-win32.c (gdk_event_translate): Don't treat
- Alt-Enter specially. It does not have any special meaning and
- should be passed on to the application. (#318378, Tim Evans)
-
-2005-10-13 Tor Lillqvist <tml@novell.com>
-
- Set visual depth to 24 for 32 bits-per-pixel devices on
- Win32. This allows gdk_drawable_real_draw_pixbuf() to use the
- optimized composite_0888() function rather than the slower image
- dithering functions to draw pixbufs (#313993, John Ehresman)
-
- * gdk/win32/gdkimage-win32.c (_gdk_win32_new_image): Use
- _gdk_windowing_get_bits_for_depth() to initialize
- GdkImage::bits_per_pixel.
- (_gdk_windowing_get_bits_for_depth): Return 32 bits for depth 24.
-
- * gdk/win32/gdkpixmap-win32.c (gdk_pixmap_new): Use
- _gdk_windowing_get_bits_for_depth() to initialize
- BITMAPINFOHEADER::biBitCount.
-
- * gdk/win32/gdkvisual-win32.c (_gdk_visual_init): Set
- GdkVisual::depth to 24 even if GetDeviceCaps(BITSPIXEL) returns
- 32.
-
-2005-10-12 Stefan Kost <ensonic@users.sf.net>
-
- * demos/gtk-demo/appwindow.c: (about_cb):
- use PACKAGE_VERSION,bump year (#318654)
-
-2005-10-11 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktextbtree.c (_gtk_text_btree_delete): Try to match an off
- toggle here with the matching on toggle if it immediately follows.
- This is a common case, and handling it here prevents quadratic blowup
- in cleanup_line() below. (#317125)
-
- * gtk/gtktextsegment.h:
- * gtk/gtktextsegment.c (_gtk_char_segment_new_from_two_strings): Pass
- the character counts into this function instead of computing them
- again.
-
-2005-10-10 Tommi Komulainen <tommi.komulainen@iki.fi>
-
- * gtk/gtkfilechooser.h (GtkFileChooserError): Add ALREADY_EXISTS error
- code.
- * gtk/gtkfilechooserdefault.c
- (gtk_file_chooser_default_add_shortcut_folder): Return an error code
- when the shortcut already exists in the sidebar. (#147521)
-
-2005-10-09 Matthias Clasen <mclasen@redhat.com>
-
- * tests/testcombo.c: Demonstrate how to use custom widgets in
- a GtkComboBox.
-
-2005-10-07 Federico Mena Quintero <federico@ximian.com>
-
- Fixes bug #317999:
-
- * tests/autotestfilechooser.c (test_reload_sequence): Ensure that
- the the result of gtk_file_chooser_get_folder() is NULL or
- non-NULL at the right times. Log the tests.
- (test_button_folder_states): New test for the initial states of
- the current folder in GtkFileChooserButton.
- (main): Test that the number of warnings/errors/critical errors is
- zero.
-
- * gtk/gtkfilechooser.c (gtk_file_chooser_get_current_folder):
- Clarify the documentation on when this can return NULL.
- (gtk_file_chooser_get_current_folder_uri): Likewise.
-
- * gtk/gtkfilechooserbutton.c (struct
- _GtkFileChooserButtonPrivate): Added a folder_has_been_set flag;
- we use it to keep track of whether a folder has been set.
- (gtk_file_chooser_button_map): Implement. If no folder has been
- loaded before, we at least try to load $cwd here.
- (gtk_file_chooser_button_constructor): If the construct-time
- dialog already has a folder set, turn on our folder_has_been_set
- flag.
- (dialog_current_folder_changed_cb): Turn on our
- folder_has_been_set flag.
-
-2005-10-07 Michael Natterer <mitch@gimp.org>
-
- * gtk/gtkfilechooserdefault.c: remove some explicit #defines of
- PROFILE_FILE_CHOOSER because they break compilation after the
- removal of <unistd.h>.
-
-2005-10-07 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserdefault.c: Properly fix the unistd.h include
- by moving it out of the profiling ifdef.
-
- * gtk/gtkfilechooserdefault.c: Remove a redundant (and
- unconditional) include of unistd.h (#318211, Kazuki Iwamoto)
-
- * gtk/gtktexttag.c (gtk_text_attributes_ref): Use
- g_return_val_if_fail(), not g_return_if_fail(). (#318412,
- Kazuki Iwamoto)
-
-2005-10-06 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtk.symbols:
- * gtk/gtktextbuffer.h:
- * gtk/gtktextbuffer.c: Add a readonly has-selection property
- with a getter. (#318161, Paolo Borelli)
-
-2005-10-05 Matthias Clasen <mclasen@redhat.com>
-
- * README.in: Start collecting release notes for 2.10.
-
- * gtk/gtkrc.c (gtk_rc_clear_realized_style): Readd the memory
- leak fix, since the assertion failures were traced to
- an xchat bug. (#314696)
-
- * gtk/gtkstyle.c (gtk_style_detach):
- (gtk_style_attach): Documentation improvements.
- (gtk_style_detach): Assert that the attach_count is > 0.
-
-2005-10-04 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c (switch_to_shortcut): Take a
- shortcut position, not a ShortcutsIndex, to make the function more
- generic.
- (home_folder_handler): Pass the resolved index to
- switch_to_shortcut(), rather than just SHORTCUTS_HOME.
- (desktop_folder_handler): Likewise for SHORTCUTS_DESKTOP.
- (gtk_file_chooser_default_class_init): Add a "quick-bookmark"
- binding signal, and bind it to Alt-1, Alt-2. ..., Alt-0. These
- make the respective key switch to the first, second, ..., tenth
- bookmark.
- (quick_bookmark_handler): Implement.
-
-2005-10-04 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkpathbar.c (get_dir_name): Don't special-case Home and
- Desktop; just use their real names on the file system for the
- user-visible names.
-
- * gtk/gtkfilechooserdefault.c
- (gtk_file_chooser_default_class_init): Add a "desktop-folder"
- binding signal, and bind it to M-d by default.
- (desktop_folder_handler): Implement the default handler.
- (home_folder_handler): Use a helper function.
- (switch_to_shortcut): New helper function.
- (shortcuts_append_home): Don't special-case the name of "Home";
- just use the folder name.
-
-2005-10-04 Tor Lillqvist <tml@novell.com>
-
- * gtk/gtkcalendar.c (gtk_calendar_init): Make it compile without
- HAVE__NL_TIME_FIRST_WEEKDAY. (#317910, Mathias Hasselmann)
-
-2005-10-04 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkrc.c (gtk_rc_clear_realized_style): Revert the change
- from yesterday, since it leads to assertion failures. (#317879,
- Sebastian Bacher)
-
-2005-10-03 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcalendar.c (gtk_calendar_init): Call
- calendar_compute_days() after setting priv->week_start.
-
-2005-10-03 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkrc.c (gtk_rc_clear_realized_style): Unref the style when
- removing it from the hash table. (#314696, Benjamin Berg)
-
-2005-10-01 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkdrawable-win32.c (blit_from_pixmap): In case
- BitBlt() fails with ERROR_INVALID_HANDLE, the most probable cause
- is that the the desktop isn't visible because the session has been
- switched, the screen is locked, or a terminal server session
- disconnected, so no error message necessary. (#137796)
-
- It is of course remotely possible that BitBlt() failing with
- ERROR_INVALID_HANDLE might also be caused by some other
- problem. We could strive for perfection and track whether the
- desktop is visible by using WTSRegisterSessionNotification() and
- handling WM_WTSESSION_CHANGE. I think that's overdoing it just for
- this issue, though. If we would track desktop visibility, we
- should then avoid even trying to update the display at all while
- the desktop isn't visible.
-
-2005-09-30 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcalendar.c (gtk_calendar_init): Another attempt
- to correct the calculations for the first week day. We may
- just have to remove this code if too many locales turn out
- to have broken data.
-
- * gtk/gtkimage.c (gtk_image_expose): Don't leak pixbuf in
- some cases. (#317611, Tommi Komulainen)
-
- * gtk/gtksocket-x11.c (_gtk_socket_windowing_size_request):
- Prevent overflow when storing size hints in an unsigned
- short variable. Tracked down by Ray Strode and Søren Sandmann.
-
-2005-09-29 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkbutton.c (gtk_button_set_image): Check arguments. (#317491,
- Paolo Borelli)
-
- * gtk/gtkpaned.c (gtk_paned_grab_notify): Stop drags when being
- grab shadowed. (#317332)
-
-2005-09-29 Tor Lillqvist <tml@novell.com>
-
- * gtk-zip.sh.in: DLLs are always in bin nowadays, no need to test.
-
-2005-09-28 Federico Mena Quintero <federico@ximian.com>
-
- * tests/autotestfilechooser.c (test_reload_sequence): Oops, return
- if the unmap test fails.
- (test_reload_sequence): Use gtk_widget_show_now() instead of
- gtk_widget_show() for the dialog.
- Thanks to Tim Janik for noticing these.
-
-2005-09-28 Federico Mena Quintero <federico@ximian.com>
-
- * tests/testcellrenderertext.c: New file with a set of tests for
- GtkCellRendererText. The idea is to run a text renderer through
- most of its interesting property values to see that it works
- correctly.
-
- * tests/Makefile.am: Added testcellrenderertext.
-
- * gtk/gtkfilechooserdefault.c (load_set_model): Mark the
- entry/exit of this function for profiling.
- (gtk_file_chooser_default_style_set): Mark the start/end of the
- calls to the parent class and the the signal emission for profiling.
-
-2005-09-29 Tor Lillqvist <tml@novell.com>
-
- * gtk/gtkmain.c (_gtk_get_localedir): The locale directory is
- passed to bindtextdomain() which isn't UTF-8-aware, so convert to
- system codepage using g_win32_locale_filename_from_utf8().
- (#317457, Kazuki Iwamoto)
-
-2005-09-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkselection.c (_gtk_selection_request): Free mult_atoms
- here. (#317039, Paolo Borelli)
-
- * gtk/gtktexttag.h:
- * gtk/gtktexttag.c (gtk_text_attributes_ref): Return the attributes
- to make this function work as boxed copy function. (#317455,
- Gustavo Carneiro)
-
- * gtk/gtkclipboard.c (request_image_received_func): Don't unref
- NULL. (#316828, Tor Lillqvist)
-
-2005-09-28 Tor Lillqvist <tml@novell.com>
-
- * modules/input/imime.c: Include <config.h>. (#317444, Kazuki
- Iwamoto)
-
-2005-09-27 Federico Mena Quintero <federico@ximian.com>
-
- Don't reload the current folder unnecessarily on ::map().
-
- * gtk/gtkfilechooserprivate.h (ReloadState): New enum to represent
- the reloading state.
- (struct _GtkFileChooserDefault): Added a "reload_state" field.
-
- * gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_init):
- Initialize impl->reload_state.
- (gtk_file_chooser_default_map): Check the impl->reload_state; load
- a default folder if no folder has been set, or reload the current
- one only if we had been unmapped first.
- (gtk_file_chooser_default_update_current_folder): Set the
- reload_state to RELOAD_HAS_FOLDER.
- (gtk_file_chooser_default_unmap): Implement, and set the
- reload_state to RELOAD_WAS_UNMAPPED.
- (shortcuts_model_create): Don't call shortcuts_add_bookmarks()
- here; they'll get (re)loaded on ::map() anyway.
-
- * gtk/gtkfilechooserwidget.c
- (gtk_file_chooser_widget_constructor): Don't set a default folder here.
-
- * tests/autotestfilechooser.c (test_action_widgets): Don't take in
- a dialog; build it ourselves.
- (test_reload): New test to ensure that we don't load the default
- folder more than once, and that we reload it when
- unmapping/remapping.
- (get_impl_from_dialog): New utility function.
- (test_widgets_for_current_action): Use get_impl_from_dialog().
-
-2005-09-27 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c
- (gtk_file_chooser_default_constructor): Mark the entry/exit of
- this function for profiling.
- (check_icon_theme): Likewise.
- (change_icon_theme): Likewise.
- (settings_notify_cb): Likewise.
- (gtk_file_chooser_default_screen_changed): Likewise.
- (update_chooser_entry): If the selection is empty, clear the file
- name entry only if we are in CREATE_FOLDER mode. In SAVE mode,
- nothing will be selected when the user starts typeahead in the
- treeview, and we don't want to clear the file name entry in that
- case --- the user could be typing-ahead to look for a folder name.
- Fixes bug #308332, patch by Jürg Billeter.
-
-2005-09-27 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentrycompletion.c (_gtk_entry_completion_resize_popup):
- Pop below the entry if there's more free space below the entry
- than above. (#316948, Tommi Komulainen)
-
-2005-09-26 Federico Mena Quintero <federico@ximian.com>
-
- Do not create the save mode-specific widgets in the open modes, so
- that we don't carry their baggage around.
-
- * gtk/gtkfilechooserdefault.c
- (gtk_file_chooser_default_constructor): Don't create the
- save_widgets here.
- (save_widgets_create): Set the impl->save_widgets directly here,
- instead of passing the widgets back to the caller. Also, pack
- them into the impl's box.
- (update_appearance): Create or destroy the save widgets as
- appropriate. Set the action of the save_file_name_entry here.
- (shortcuts_add_current_folder): Set the active item in the
- save_folder_combo only if it exists.
- (gtk_file_chooser_default_set_property): Don't set the action of
- the save_file_name_entry here.
- (gtk_file_chooser_default_update_current_folder): Set the base
- folder of the save_file_name_entry only if the entry exists.
- (shortcuts_drag_data_received_cb): Cast the selection_data->data
- to (const char *) since that's what shortcuts_drop_uris() expects.
- (file_list_drag_data_received_cb): Likewise, for
- g_uri_list_extract_uris().
-
-2005-09-26 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkwindow-win32.c (gdk_window_shape_combine_mask): Set
- the shaped flag here, too. (#316871)
- (gdk_window_shape_combine_region): Currently unimplemented, so
- don't do anything to the shaped flag here.
-
-2005-09-26 Matthias Clasen <mclasen@redhat.com>
-
- Fix #316871, reported by Dan Winship:
-
- * gdk/gdkwindow.h (struct _GdkWindowObject): Add a shaped flag.
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_shape_combine_mask)
- (gdk_window_shape_combine_region): Set it here.
-
- * gdk/gdkwindow.c (gdk_window_invalidate_maybe_recurse): Don't
- remove the child area for shaped windows.
-
-2005-09-23 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_finalize):
- Don't leak expander pixbufs. (#316946, Tommi Komulainen)
-
-2005-09-22 Michael Natterer <mitch@imendio.com>
-
- Renamed GtkCellRendererKeys to GtkCellRendererAccel to be
- consistent with GTK+ terminology:
-
- * gtk/gtkcellrendererkeys.[ch]
- * tests/testkeys.c: removed...
-
- * gtk/gtkcellrendereraccel.[ch]
- * tests/testaccel.c: ...and added.
-
- * gtk/Makefile.am
- * gtk/gtk.h
- * gtk/gtk.symbols
- * tests/Makefile.am: changed accordingly.
-
-2005-09-22 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_class_init): Fix the documentation
- for the grab-broken-event signal, noticed by Damon Chaplin.
-
-2005-09-21 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkselection-win32.c (gdk_selection_convert,
- gdk_text_property_to_text_list_for_display,
- gdk_text_property_to_utf8_list_for_display,
- gdk_win32_selection_add_targets,
- _gdk_win32_selection_convert_to_dib): Free return value from
- gdk_atom_name().
- (gdk_text_property_to_text_list_for_display): Drop GError variable
- that isn't actually used after being set.
-
-2005-09-20 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtkentry.c (gtk_entry_set_completion): Mention NULL in
- documentation.
-
-2005-09-20 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkselection-win32.c
- (gdk_selection_owner_get_for_display): Do return the correct owner
- for CLIPBOARD (i.e., the owner of the Windows Clipboard, if it is
- a window GDK knows about). The reason to return NULL seems to have
- gone when in the fix for bug #163702 the artificial
- GDK_SELECTION_CLEAR event generation was removed from
- gdk_selection_send_notify_for_display(). Fixes bug #316552.
-
-2005-09-20 Matthias Clasen <mclasen@redhat.com>
-
- Avoid unnecessary XkbGetState() calls and XkbStateNotify
- events. (#151555, Søren Sandmann)
-
- * gdk/x11/gdkdisplay-x11.c (gdk_display_open): Use
- XkbSelectEventDetails() to select XkbStateNotify events
- for only the state we care about.
-
- * gdk/x11/gdkprivate-x11.h:
- * gdk/x11/gdkkeys-x11.c (_gdk_keymap_state_changed): Pass
- the event into the function and update the keymap state from
- the state information contained in the event. Adjust all callers.
-
-2005-09-19 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkiconview.c: Use g_list_nth_data() instead of g_list_nth()->data
- in multiple places to avoid segfaults if the index is out of range.
- (#316422, Guillaume Cottenceau)
- (gtk_icon_view_set_drag_dest_item):
- (gtk_icon_view_scroll_to_path): Fix a typo in the docs. (#316419,
- #316424, Guillaume Cottenceau)
-
-2005-09-18 Hans Breuer <hans@breuer.org>
-
- * gtk/gtktrayicon-win32.c : now handling events by hard-coded
- g_signal_emit_by_name() - will break when gtkstatusicon.c changes.
-
-2005-09-18 Hans Breuer <hans@breuer.org>
-
- * gdk/gdk.symbols gdk/win32/gdkwin32.h gdk/win32/gdkcursorwin32.c : export
- _gdk_win32_pixbuf_to_hicon() as gdk_win32_pixbuf_to_hicon_libgtk_only()
- * gtk/gtktrayicon-win32.c : a lot of debug spew but it has started to show
- the icon and is blinking with teststatusicon. More to come ...
-
-2005-09-18 Hans Breuer <hans@breuer.org>
-
- * gtk/makefile.msc.in : fix typo for GTK_VER; define HAVE_CONFIG_H
- cause gtkprogressbar.c has #include <config.h> conditionally; less
- noise from generated gtk.def
- * gtk/stock-icons/makefile.msc gdk/makefile.msc tests/makefile.msc : updated
-
- * gtk/gtktrayicon-win32.c : dummy implmentation to make gtk compile.
- For me it works as well as the *NIX implemenation, that is not at all.
-
- * gdk/win32/gdkproperty-win32.c : implement gdk_atom_intern_static_string()
-
- * gdk/win32/gdkwindow-win32.c(gdk_window_set_urgency_hint) : only use
- only use (WINVER >= 0x0500) when available from the SDK. Otherwise fall
- back to true dynamic linking of FlashWindowEx. Makes gtk+ work on NT4.0
- again - if compiled properly.
-
- * tests/teststatusicon.c : don't use GNOME icons for testing, but icons
- already coming with Gtk+. Makes it compile on win32.
-
-2005-09-18 Guilherme de S. Pastore <gpastore@cvs.gnome.org>
-
- * README.cvs-commits: fixed some tiny typos
-
-2005-09-16 Tor Lillqvist <tml@novell.com>
-
- * modules/engines/ms-windows/msw_style.c (draw_extension,
- draw_box_gap): Check whether the widget actually is a GtkNotebook
- before treating it as such. Drop some unneeded local variables,
- use parameter with same information instead. (#316412)
-
-2005-09-15 Federico Mena Quintero <federico@ximian.com>
-
- * tests/autotestfilechooser.c: Start a set of automated tests for
- the file chooser. The only test in there right now doesn't pass
- yet. It specifies the intended behavior of the first optimization
- of a series which I'll do on the file chooser (see
- http://primates.ximian.com/~federico/news-2005-09.html#14 for the
- details of this optimization).
-
- * tests/Makefile.am: Added autotestfilechooser.c.
-
- * gtk/gtkfilechooserprivate.h (struct
- _GtkFileChooserDialogPrivate): Move all the file chooser's private
- structures to here, so that they can be accessed by
- tests/autotestfilechooser.c: _GtkFileChooserDialogPrivate,
- _GtkFileChooserWidgetPrivate, LoadState, _GtkFileChooserDefault.
-
- * gtk/gtkfilechooserdialog.c: See above.
-
- * gtk/gtkfilechooserwidget.c: See above.
-
- * gtk/gtkfilechooserdefault.c: See above.
-
-Thu Sep 15 15:27:55 2005 Tim Janik <timj@imendio.com>
-
- * gtk/gtkwindow.c:
- gtk_window_map_event(): new function to work around lost unmap requests.
- fixes bug #316180.
-
-2005-09-14 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_init): Add
- an easy-to-find profiling marker when starting to create a file
- chooser.
- (browse_files_model_finished_loading_cb): Likewise, for when the
- chooser is finished loading.
-
-2005-09-14 Tristan Van Berkom <tvb@cvs.gnome.org>
-
- * gtk/gtkcolorbutton.c: Check "color" argument in
- gtk_color_button_set_color ()
-
-2005-09-14 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtklabel.c (gtk_label_get_type):
- * gtk/gtkbutton.c (gtk_button_get_type):
- * gtk/gtkwindow.c (gtk_window_group_get_type): No point in
- using a mem chunk for window groups, buttons, labels.
-
- * gtk/updateiconcache.c (foreach_remove_func): Fix
- a use-after-free bug. (#316256, Alexander Nedotsukov)
-
-2005-09-13 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/*.c: Various cleanups. (#315360, Kjartan Maraas)
-
- * gdk/*.c: Various cleanups. (#315359, Kjartan Maraas)
-
-2005-09-13 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkimcontextsimple.c (gtk_im_context_simple_filter_keypress):
- Let GDK_Return pass through in some more cases.
-
- * gtk/gtkentry.c (gtk_entry_key_press): Reset the im context before
- activating the entry.
-
- * gtk/gtkiconview.c (gtk_icon_view_class_init):
- (gtk_icon_view_get_dest_item_at_pos): Fix typos in the
- docs. (#316008, #316027, #316121, Guillaume Cottenceau)
-
- * gtk/gtkfilechooser.c (gtk_file_chooser_class_init): Add some docs.
- (#316001, Guillaume Cottenceau)
-
- * gtk/gtkdnd.c (gtk_drag_set_icon_name): Fix a copy-and-paste
- mistake in the docs. (#315993, Guillaume Cottenceau)
-
- * tests/testentrycompletion.c (create_simple_completion_model): Add
- some strings containing multibyte characters.
-
- * gtk/gtkentrycompletion.c (gtk_entry_completion_real_insert_prefix):
- Fix prefix insertion for multibyte characters. (#316095,
- Tommi Komulainen)
-
- * gtk/gtktreeview.c (gtk_tree_view_create_row_drag_icon):
- * gtk/gtkiconview.c (gtk_icon_view_create_drag_icon): Silently
- return NULL if the widget is not realized. (#316023,
- Guillaume Cottenceau)
-
-2005-09-11 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gdk.symbols:
- * gdk/gdkproperty.h:
- * gdk/x11/gdkproperty-x11.c (gdk_atom_intern_static_string):
- New function to avoid pointless strdups when creating atoms
- from static strings.
-
- * gdk/x11/*.c:
- * gtk/*.c: Use gdk_atom_intern_static_string() where
- appropriate.
-
-2005-09-09 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcellrendererkeys.h:
- * gtk/gtkcellrendererkeys.c: Add a cell renderer for displaying
- and editing accelerators, a port of EggCellRendererKeys .
-
- * gtk/gtk.symbols:
- * gtk/gtk.h:
- * gtk/Makefile.am: Add the keys cell renderer.
-
- * tests/Makefile.am:
- * tests/testkeys.c: Test GtkCellRendererKeys
-
-2005-09-09 Matthias Clasen <mclasen@redhat.com>
-
- Make it possible to determine if a key event is for a
- modifier key:
-
- * gdk/x11/gdkprivate-x11.h:
- * gdk/x11/gdkkeys-x11.c (_gdk_keymap_key_is_modifier):
- New function to determine if a keycode is mapped to a modifier.
- (get_xkb): Get the modmap.
-
- * gdk/x11/gdkevents-x11.c (translate_key_event): Set the
- is_modifier bit by calling _gdk_keymap_key_is_modifier().
-
- * gdk/gdkevents.h (struct _GdkEventKey): Add an is_modifier
- bit.
-
-2005-09-09 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gdkpixbuf-drawable.c (convert_real_slow): Remove an
- unused variable, noticed by Kjartan Maraas.
-
-2005-09-09 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_button_event):
- Make drag reordering work properly for columns other than the
- first. (#315054, Dan Winship)
-
- * gtk/gtkfontsel.c (gtk_font_selection_set_font_name): Handle
- invalid fontnames better. (#136926, Michael R. Walton)
-
- Stop cursor blinking in non-editable regions of a text view.
- (#311508, Torbjörn Andersson)
-
- * gtk/gtktextview.c (gtk_text_view_check_cursor_blink):
- (cursor_blinks): Take editability into account when deciding
- whether the cursor blinks.
- (gtk_text_view_button_release_event):
- (gtk_text_view_move_cursor_internal): Update cursor blinking here.
-
- * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_start_editing):
- Use connect_after to connect to the focus_out event. This
- ensures that the entry has already stopped blinking by the time
- we emit the edited signal. (#315229, Thomas Leonard)
-
- * tests/testgtk.c: Use GDK_MOD1_MASK, not GDK_ALT_MASK.
-
- * gtk/gtkwindow.c (gtk_window_parse_geometry): Don't set
- unsigned ints to -1. (#315481, Kjartan Maraas)
-
- * gtk/gtkcalendar.c (gtk_calendar_init): first_weekday is relative
- to week_1stday, not to Sunday. Gotta love the ISO 14652 guys...
- (#314473, Stanislav Brabec)
-
-2005-09-09 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_get_visible_range): Document
- memory handling. (#314975, Torsten Schoenfeld)
-
- * gtk/gtkiconview.c (gtk_icon_view_class_init):
- * gtk/gtkfilesel.c (gtk_file_selection_class_init):
- * gtk/gtkcombobox.c (gtk_combo_box_class_init):
- * gtk/gtklabel.c (gtk_label_class_init):
- * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_class_init):
- Stylistic improvements and clarifications for some blurbs.
- (#315520, Clytie Siddall)
-
-2005-09-09 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkdisplay-win32.c (gdk_display_get_name): Cache the
- display name. There is only one GdkDisplay on Win32, and
- constructing the display name isn't entirely trivial, so cacheing
- is probably worth it. For instance GIMP calls this function a lot.
- (gdk_display_open): Call gdk_display_get_name() to prime the
- cached name.
- (gdk_display_get_n_screens, gdk_display_get_screen,
- gdk_display_get_default_screen): Verify parameter correctness like
- the X11 backend does.
-
- * gdk/win32/gdkscreen-win32.c (gdk_screen_make_display_name):
- Return a freshly allocated string, as the API specifies. Fixes a
- heap corruption problem that caused random errors and crashes in
- GIMP, for instance.
-
-2005-09-07 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkimcontextsimple.c (gtk_im_context_simple_filter_keypress):
- Make C-u commit and restart hex input if we are already in a
- hex sequence.
-
-2005-09-06 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdkkeys-x11.c (update_modmap): Make the modmap reflexive.
- (_gdk_keymap_add_virtual_modifiers): Don't add both Alt and Meta
- if they are mapped to the same modifier.
-
- * gtk/Makefile.am: Rename gtkstatusicon-x11.c and gtktrayicon.c
- to gtkstatusicon.c and gtktrayicon-x11.c
-
- * gtk/gtkaccelgroup.c: Include Super, Hyper and Meta in the
- default accel mod mask.
-
- * gtk/gtkaccelgroup.c (gtk_accelerator_parse):
- * gtk/gtkaccellabel.c (_gtk_accel_label_class_get_accelerator_label):
- Don't use GDK_ALT_MASK.
-
- * gdk/gdktypes.h: No need to introduce GDK_ALT_MASK
-
-2005-09-06 Matthias Clasen <mclasen@redhat.com>
-
- Add support for extra virtual modifiers: (#85780, Owen Taylor)
-
- * tests/testgtk.c (create_key_lookup): Add tests for extra virtual
- modifiers.
-
- * gtk/gtkkeyhash.c (_gtk_key_hash_lookup): Try to match both against
- Mod2 - Mod5 and against Super, Hyper, Meta.
-
- * gtk/gtkaccellabel.c (_gtk_accel_label_class_get_accelerator_label):
- * gtk/gtkaccelgroup.c (gtk_accelerator_parse)
- (gtk_accelerator_name): Support Super, Hyper Meta and Mod2 - Mod5.
-
- * gdk/x11/gdkkeys-x11.c (struct _GdkKeymapX11): Add a
- modmap to maintain the information which X modifiers map to
- virtual modifiers.
- (get_xkb): Set up the modmap from the XKB tables.
- (update_keymaps): Set up the modmap from the information returned
- by XGetModifierMapping in the non-XKB case.
-
- * gdk/x11/gdkprivate-x11.h:
- * gdk/x11/gdkkeys-x11.c (_gdk_keymap_add_virtual_modifiers): New
- function to set the virtual modifiers in the state.
-
- * gdk/x11/gdkevents-x11.c (translate_key_event): Call
- _gdk_keymap_add_virtual_modifiers here.
-
- * gdk/gdktypes.h (GdkModifierType): Add bits for virtual Super,
- Hyper and Meta modifiers. Also add GDK_ALT_MASK as an alias
- for GDK_MOD1_MASK.
-
-2005-09-05 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkaction.c (connect_proxy): Set the label of a button
- if it has no child. (#315253, John Finlay)
-
-2005-09-02 Matthias Clasen <mclasen@redhat.com>
-
- * gtkimcontextsimple.h: Add a modifiers_dropped bit
-
-2005-09-02 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentry.c (gtk_entry_destroy): Disconnect idle handlers
- on destroy to avoid problems when they are called on a destroyed
- widget. (#315135, John Cupitt)
-
- * gtk/gtkentry.c (gtk_entry_class_init):
- * gtk/gtktextview.c (gtk_text_view_class_init): Add bindings
- for Ctrl-Shift-A to unselect all. (#309301, Kathy Fernandes)
-
- * gtk/gtkimcontextsimple.c: Rework the Unicode hex input
- code. Now we only steal a single key combination, Ctrl-Shift-U,
- instead of sixteen.
- A hex Unicode sequence must be started with Ctrl-Shift-U, followed
- by a sequence of hex digits entered with Ctrl-Shift still held.
- Releasing one of the modifiers or pressing space while the modifiers
- are still held commits the character. It is possible to erase
- digits using backspace.
- As an extension to the above, we also allow to start the sequence
- with Ctrl-Shift-U, then release the modifiers before typing any
- digits, and enter the digits without modifiers.
- (#82011, Owen Taylor)
-
-2005-09-02 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkmain.c (gtk_get_event_widget): If the window is destroyed,
- we still need to deliver the destroy event. (#314980, Chris Lahey)
-
- * gtk/gtktextview.c (gtk_text_view_key_press_event): Reset
- im context before committing \n or \t.
-
-2005-09-02 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkfilechooserdefault.c: (shortcuts_add_volumes),
- (shortcuts_activate_volume):
- Handle base_path being null in the rest of the cases (#310270)
-
-2005-09-02 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkevents-win32.c (gdk_event_translate): Keep track of
- cursor position also in root window coordinates. Prune out
- superfluous WM_MOUSEMOVE events even earlier, based on root window
- coordinates. Windows sends WM_MOUSEMOVE messages after a new
- window has ben mapped below the cursor even if the mouse doesn't
- move. We used to generate GDK_MOTION_NOTIFY in these cases. This
- confused at least gtk_menu_motion_notify(). (#314995)
-
- * gtk/gtkintl.h: No need to include config.h here. It caused
- warnings about GTK_LOCALEDIR being redefined on Win32 when
- compiling files where gtkintl.h is included after gtkprivate.h
- (which #undefines and re-#defines GTK_LOCALEDIR on Win32).
-
- * gtk/gtkplug.c: Include config.h.
-
-2005-09-01 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilesystemunix.c: Pass statbufs down to
- xdg_mime_get_mime_type_for_file() where possible, to avoid
- useless re-stating.
-
- * gtk/gtkaction.c (gtk_action_get_accel_closure): Fix doc
- typo. (#314921, Guillaume Cottenceau)
-
- * gdk/*.c: Intern some more strings.
- * gtk/gtkintl.h:
- * gtk/*.c: Define an I_() macro and use it instead of the
- bulky g_intern_static_string().
-
-2005-08-31 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkbindings.c (binding_signal_new): Intern the signal name
- instead of copying it.
-
- * gtk/gtktypeutils.c (gtk_identifier_get_type): Some more string interning.
-
- * gtk/*.c: Also intern static strings passed to
- g_object_set_data().
-
- * gdk/Makefile.am:
- * gtk/Makefile.am: Intern type names in code generated by
- glib-mkenums, too.
-
- * gtk/*.c:
- * gdk/x11/*.c:
- * gdk/*.c: Intern type names before registering the type to avoid
- unnecessary copies.
-
- * configure.in: Require GLib 2.9.0
-
-2005-08-31 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktoolbar.c: Undeprecate gtk_toolbar_set_icon_size(),
- and add icon-size and icon-size-set properties. (#314172)
-
- * gtk/gtkwindow.c (gtk_window_set_transient_for): Inherit window
- groups across transient parents. (#312918, Christian Persch)
-
- * gtk/gtktreemodel.c: Some documentation fixes. (#314882,
- Guillaume Cottenceau)
-
- * gtk/gtktextiter.c (gtk_text_iter_backward_visible_cursor_positions):
- Fix a typo in the docs. (#314878, Guillaume Cottenceau)
-
-2005-08-30 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentry.c (gtk_entry_class_init): Add key bindings to
- make C-/ select all and C-\ unselect all. (#309301,
- Kathy Fernandez)
-
- * gtk/gtkimcontextsimple.c: Change the compose sequence for
- soft hyphen to be multi_key-minus-minus-space, and add
- compose sequences multi_key-minus-minus-period and
- multi_key-minus-minus-minus for en dash and em dash.
- (#172653, Christian Lohmaier)
-
- * gtk/gtkentry.c (gtk_entry_draw_frame): Fix some unused
- code. (#313946, Christian Persch)
-
- * gtk/gtkuimanager.c (gtk_ui_manager_class_init): Another
- fix for the default value of the "ui" property.
-
-2005-08-30 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtk.symbols:
- * gtk/gtkselection.h:
- * gtk/gtkselection.c: Add functions which look for text, image
- or uri targets in an array of atoms. (#314089, Mark Wielaard)
-
- * gtk/gtk.symbols:
- * gtk/gtkselection.h:
- * gtk/gtkselection.c (gtk_selection_data_targets_include_uri):
- Add a function to check wether targets include uri.
- (#314092, Mark Wielaard)
-
- * gtk/gtk.symbols:
- * gtk/gtkwindow.h:
- * gtk/gtkwindow.c: Add a deletable property with getter
- and setter, to control the close button in the window
- frame. (#59718, Havoc Pennington)
-
-2005-08-29 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkrc.key.emacs: Add C-n/C-p/C-f/C-b as alternatives
- to the arrow keys for menu navigation. (#162825, Carl Worth)
-
- * gtk/gtkentry.c, gtk/gtktextview.c: More typo fixes
-
- * gtk/gtksocket-x11.c, gtk/gtkstatusicon-x11.c: Fix typos.
-
- * gtk/gtkstatusicon-x11.c (gtk_status_icon_new_from_stock):
- * gtk/gtkimage.c (gtk_image_new_from_stock): Don't
- refer to nonexisting stock ids.
-
- * gtk/gtktextview.c (popup_targets_received):
- * gtk/gtkentry.c (popup_targets_received): Construct
- the "Select All" menuitem from stock.
-
- * gtk/stock-icons/stock_select_all_{16,24}.png:
- * gtk/stock-icons/Makefile.am:
- * gtk/gtkiconfactory.c:
- * gtk/gtkstock.h:
- * gtk/gtkstock.c: Add a "Select All" stock item. (#78545,
- Calum Benson)
-
- * gtk/gtktrayicon.c: Add a pointer to the spec.
-
- * gtk/gtkstatusicon-x11.c: Add docs.
-
- * gtk/gtkstatusicon.h: Fix a typo.
-
- Add a cross-platform "tray icon" API, by
- porting EggStatusIcon/EggTrayIcon (#105101)
-
- * gtk/gtkstatusicon.h: A GtkStatusIcon is an object which
- displays an icon in a notification area.
-
- * gtk/gtkstatusicon-x11.c: GtkStatusIcon implementation for
- X11, using GtkTrayIcon.
-
- * gtk/gtktrayicon.h:
- * gtk/gtktrayicon.c: An implementation of the freedesktop.org
- system tray specification, not public API.
-
- * gtk/gtk.symbols: Add new exported functions.
-
- * gtk/gtk.h: Include gtkstatusicon.h.
-
- * gtk/Makefile.am: Add new files.
-
- * tests/Makefile.am:
- * tests/teststatusicon.c: Test for GtkStatusIcon.
-
-2005-08-29 Christopher Aillon <caillon@redhat.com>
-
- * gtk/gtkstock.c: Add builtin GtkStockItems for GTK_STOCK_CONNECT
- and GTK_STOCK_DISCONNECT
-
-2005-08-29 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtksocket-x11.c (_gtk_socket_windowing_embed_notify):
- Use XFixesChangeSaveSet if available. (#314682)
-
- * gtk/gtkmenu.c (gtk_menu_grab_notify): Only cancel if the menu
- was active. (#314298, Christian Persch, analysis by Mark McLoughlin)
-
-2005-08-29 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkiconcache.c (_gtk_icon_cache_get_icon): Remove an
- accidentally leftover duplicate pixbuf creation. (#314700,
- Kjartan Maraas)
-
- * gtk/gtksettings.c (settings_update_cursor_theme): Don't
- leak the cursor theme name. (#314693, Kjartan Maraas)
-
- * gdk/x11/gdkasync.c (_gdk_x11_get_window_child_info): Free
- state.children in all cases. (#313862, Kjartan Maraas)
-
-2005-08-28 Matthias Clasen <mclasen@redhat.com>
-
- * po/POTFILES.in, po-properties/POTFILES.in:
- Add gdk/gdkscreen.c
-
-2005-08-27 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkuimanager.c (gtk_ui_manager_class_init): Fix the default
- value of the ui property. (#314532, Yong Wang)
-
- * gdk/x11/gdkproperty-x11.c (gdk_property_get): Don't warn
- when G_MAXLONG is passed as length.
-
-2005-08-26 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/updateiconcache.c: Add a separate --ignore-theme-index option
- to avoid overloading --force. (JP Rosevaar)
-
-2005-08-26 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version to 2.9.0
-
- * gdk/gdk.symbols:
- * gdk/gdkscreen.h:
- * gdk/gdkscreen.c: Make the GdkScreen font options api
- public, and add properties GdkScreen::font-options and
- GdkScreen::resolution. (#314004)
-
- * gdk/gdkpango.c:
- * gtk/gtksettings.c:
- * gtk/gtkwidget.c: Adjust all callers.
-
- * gdk/gdkintl.h: Simplify and use glib/gi18n-lib.h.
- * gdk/gdkpango.c: Include gdkintl.h, not gtkintl.h.
- * gdk/gdkscreen.c: Include gdkintl.h.
-
- * gtk/gtkicontheme.c (theme_lookup_icon): Avoid an uninitialized
- variable warning, pointed out by Colin Walters. (#314585)
-
-2005-08-26 Tor Lillqvist <tml@novell.com>
-
- * gtk/gtkfilesystemwin32.c: Remove some ifdeffed out debugging
- printouts.
- (gtk_file_system_win32_parse): Don't mishandle UNC paths. (#314519)
-
-2005-08-26 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcalendar.c (gtk_calendar_init): Fix the calculation
- of week_start. (#314473, JP Rosevaar)
-
-2005-08-25 Thomas Fitzsimmons <fitzsim@redhat.com>
-
- * gtk/gtkfilesystemmodel.c (idle_finished_loading_cb): Acquire GDK
- lock. (#314533, Thomas Fitzsimmons)
-
-2005-08-25 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktoolbar.c (_gtk_toolbar_elide_underscores): Handle
- NULL gracefully. (#314523, Ed Catmur)
-
-2005-08-25 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkcursor-x11.c (gdk_x11_display_set_cursor_theme):
- Handle theme == NULL.
-
-2005-08-25 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkmenutoolbutton.c (menu_position_func): Take widget
- y offset into account when positioning the popup. (#314470,
- Christian Persch)
-
-2005-08-25 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkscreen.c (gdk_screen_get_type): Use gdk_screen_init
- as instance_init, not base_init! (#314452, Fix from Frederic
- Crozat, reported by Joe Marcus Clarke). Trivial cleanup: use -1.
- rather than 1 for a negative flag value.
-
-2005-08-24 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkpango.c (draw_error_underline): Add a note about
- cut-and-paste between here and Pango.
-
-2005-08-24 Matthias Clasen <mclasen@redhat.com>
-
- * === Released 2.8.2 ===
-
- * gtk/gtkclipboard.c (request_image_received_func): Use the correct
- callback for image/gif, and also try image/bmp. (#314086, Mark
- Wielaard)
-
- * gtk/gtkfilesystemunix.c (gtk_file_system_unix_volume_render_icon):
- Use gnome-dev-harddisk for volumes, not gnome-fs-blockdev. (#314382,
- Sebastien Bacher)
-
- * NEWS: Updates
-
- * gtk/gtksettings.c (gtk_settings_get_for_screen): Make sure font
- and cursor settings get propagated down to the screen initially.
- Pointed out by Frederic Crozat.
-
- * gtk/gtkicontheme.c (ensure_valid_themes): Don't try to send a client
- message if the screen is NULL. Noticed by Kjartan Maraas.
-
-2005-08-24 Matthias Clasen <mclasen@redhat.com>
-
- * Bump version
-
- * === Released 2.8.1 ===
-
- * NEWS: Updates
-
-2005-08-24 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_visible): Protect
- against lazy filterers which return values other than TRUE or
- FALSE from their visible func. (#314335)
-
-2005-08-23 Owen Taylor <otaylor@redhat.com>
-
- Fix for #314004, reported by Michael Reinsch:
-
- * gdk/gdk.symbols:
- * gdk/gdkscreen.[ch]: Add gdk_screen_get/set_font_options_libgtk_only()
- Add gdk_screen_get/set_resolution_libgtk_only()
-
- * gdk/gdkpango.c (gdk_pango_context_get_for_screen): Set
- the options for the screen on the newly created context.
-
- * gtk/gtksettings.c (settings_update_font_options/dpi) gtkwidget.c:
- Move font options and dpi code from gtkwidget.c to gtksettings.c, set
- the font options on the screen.
-
- * gtk/gtkwidget.c (gtk_widget_update_pango_context): Just get
- the font options from the screen and set them on the context.
-
-2005-08-23 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_inserted): don't
- bother inserting new rows in a level with a zero refcount and
- immediately free the level. (Fixes #312350, reported by Markku Vire).
-
-2005-08-23 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/updateiconcache.c: Complain when there is no index.theme file
- in the specified directory, unless --force is used. Also add an
- --index-only option to create caches without image data.
-
- * gtk/gtkfilechooserdefault.c (shortcuts_append_desktop): Fix a
- C99ism. (#314262, Robert Jeff Mitchell)
-
-2005-08-22 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkicontheme.h: add declaration for _gtk_icon_theme_check_reload.
-
- * gtk/gtkwindow.c: remove declaration of gtk_window_read_rcfiles.
-
-2005-08-22 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_client_event):
- * gtk/gtkicontheme.c (ensure_valid_themes)
- (_gtk_icon_theme_check_reload): Implement a clientmessage based
- scheme for makeing sure that all GTK+ applications notice if an
- icon theme has been updated. This should prevent multiple versions
- of an icon theme cache to be mapped in memory at the same time,
- which can cause excessive memory consumption. (#313156, Chris
- Lahey)
-
-2005-08-22 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkicontheme.c (gtk_icon_theme_load_icon): Add a note
- regarding icon theme changes.
-
- * gtk/gtkiconcache.c (_gtk_icon_cache_get_icon): When returning
- pixbufs which are backed by the mmapped memory of an icon cache,
- increase the refcount of the icon cache, so that the memory is not
- munmapped away underneath the pixbuf upon icon theme changes.
- (#314170, Kjartan Maraas)
-
- * docs/tools/Makefile.am (LDADDS): Add GTK_DEP_LIBS, in order
- to link against Xext. (#314062)
-
- * gtk/gtkhsv.c (paint_triangle): One more fix to prevent buffer
- overruns. (#314081, Hans Breuer)
-
-2005-08-20 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentry.c (gtk_entry_get_layout): Clarify that the
- returned layout must not be modified.
-
-Sat Aug 20 16:12:14 2005 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_set_model): clear
- scroll_to_path if the model changes.
-
- * gtk/gtkiconview.c: (gtk_icon_view_destroy),
- (gtk_icon_view_size_allocate), (gtk_icon_view_set_cursor),
- (gtk_icon_view_scroll_to_path): Handle scrolling to a path before
- we're realized, #312798
- (gtk_icon_view_set_model): clear scroll_to_path if the model
- changes.
-
-2005-08-20 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkrange.c (gtk_range_adjustment_changed)
- (gtk_range_adjustment_value_changed): Don't queue a draw
- if the layout has not changed. (#313991, Benjamin Berg)
-
-2005-08-19 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreeitem.c: Remove duplicate lines. (#313344,
- Benoit Carpentier)
-
- * modules/engines/ms-windows/msw_style.c (setup_system_styles):
- Fix a typo.
-
- * gtk/gtkfilechooserbutton.c (change_icon_theme)
- (model_add_special, model_add_special, model_add_volumes):
- Handle pixbuf being NULL without warnings. Also, don't
- leak pixbuf references when the icon theme is changed.
-
- * gtk/gtkmain.c (gtk_get_event_widget): Don't access
- the user data on destroyed windows, since at best
- it can be a stale pointer. (#313953, Robin Green)
-
-2005-08-19 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkhsv.c (paint_triangle): Avoid a buffer overrun.
- (#313900, Sebastien Bacher)
-
- * gtk/gtktreeview.c (gtk_tree_view_get_visible_range): Return
- FALSE if the tree is empty. (#313891, Guillaume Cottenceau)
-
- * gdk/x11/gdkdnd-x11.c (_gdk_drag_get_protocol_for_display)
- (xdnd_read_actions, get_client_window_at_coords_recurse):
- Free data returned from XGetWindowProperty.
-
- * gdk/x11/gdkevents-x11.c (fetch_net_wm_check_window)
- Free data returned from XGetWindowProperty. (313867, Kjartan
- Maraas)
-
- * gdk/x11/gdkdnd-x11.c (get_client_window_at_coords_recurse): Free
- children in all cases. (#313862, Kjartan Maraas)
-
- * gtk/gtkicontheme.c (theme_lookup_icon): Store GtkIconData structs
- in the per-directory hash, even if they come from the icon cache.
- We tried to avoid that before, but as a result leaked icon data
- structs. (#313852, Kjartan Maraas)
-
-2005-08-18 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkmenutoolbutton.c (gtk_menu_tool_button_destroy): Disconnect
- signal handlers on destroy, not on finalize. (#313759, Brett Atoms)
-
-2005-08-15 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Add -lXext to GDK_EXTRA_LIBS in absence of pkg-config
- files for x11/xext. (Jonas Bonn)
-
-2005-08-15 Tor Lillqvist <tml@novell.com>
-
- * gtk/gtkicontheme.c (theme_lookup_icon): Put debugging printout
- inside GTK_NOTE.
-
-2005-08-15 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Fix have_base_pc / have_base_x_pc typo.
-
- * gdk/x11/gdkdrawable-x11.c gtk/gtksettings.c: Remove panoxft.h includes.
- (#313417, James Andrewartha)
-
- * configure.in: Add fontconfig to X_PACKAGES, since we use it for
- FcNameConstant(). (More of #313417)
-
-2005-08-15 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserdefault.c: When using gtk_dialog_run() for
- modal dialogs, make sure to inherit the window group from
- the parent, since we don't inherit window groups across
- transient parents currently. (#312918, Christian Persch)
-
- * gtk/gtkmessagedialog.c (gtk_message_dialog_new):
- * gtk/gtkdialog.c (gtk_dialog_run): Slight update to the docs.
-
- * gtk/gtkiconview.c (gtk_icon_view_select_path)
- (gtk_icon_view_scroll_to_path): Handle paths of depth 0
- gracefully. (#312796, Jonathan Blandford)
-
- * tests/testtoolbar.c: Add some more tests for menu placement.
-
- * gtk/gtkmenutoolbutton.c (menu_position_func):
- * gtk/gtktoolbar.c (menu_position_func): Improve positioning
- of toolbutton menus and of the overflow menu. (#312937,
- #153870, Christian Persch, Paolo Borelli)
-
-2005-08-15 Tor Lillqvist <tml@novell.com>
-
- * gtk/updateiconcache.c: Use g_path_get_dirname() instead of
- the nonportable <libgen.h> and dirname().
-
-2005-08-15 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtksizegroup.c: Use object data to mark widgets and
- groups as visited, so that we avoid constant extra list
- traversals. Also allocate quarks in class_init. (#311618,
- Michael Natterer)
-
- * gtk/gtkicontheme.c (gtk_icon_theme_lookup_icon): Correct the
- download location for the hicolor icon theme. (#313475, Olexiy
- Avramchenko)
-
- * gtk/gtkicontheme.c: Remove debug spew.
-
-2005-08-15 Owen Taylor <otaylor@redhat.com>
-
- * gdk/linux-fb/gdkwindow-fb.c (gdk_window_set_back_pixmap):
- * gdk/win32/gdkwindow-win32.c (gdk_window_set_back_pixmap):
- * gdk/x11/gdkwindow-x11.c (gdk_window_set_back_pixmap):
- Handle pixmap == NULL when checking for a colormap.
- (Allin Cottrell).
-
-2005-08-14 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/updateiconcache.c: Store only one copy of the pixel data
- for symlinked icons. To achieve this, maintain a hashtable
- mapping pathnames to pixel data, and share the pixel data for
- all symlinks resolving to the same pathname. When writing out
- the image data, write out the pixel data only the first time
- it is met, and store the offset pointing to the first copy
- for use in all later cases.
- This reduces the size of the Bluecurve icon cache from 40
- to 13MB. (#312972)
-
+++ /dev/null
-2007-11-19 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreestore.c: Fix the GtkBuildable implementation
- to allow setting column types. (#496795, James Stephenson)
-
-2007-11-19 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkmain.[hc]: Make gtk_check_version() return const.
- (#496734, Nicolas Joseph)
-
-2007-11-19 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkaboutdialog.c: Correct docs for program-name property.
- (#496689, Thomas Wood)
-
-2007-11-17 Paolo Borelli <pborelli@katamail.com>
-
- * gtk/gtktextbuffer.c:
- * gtk/gtktextlayout.c:
- * gtk/gtktextview.c:
- Use gtk_text_buffer_get_insert instead of get_mark. Fixes Bug 497164.
-
-2007-11-15 Yevgen Muntyan <muntyan@tamu.edu>
-
- * gtk/gtktextbtree.h:
- * gtk/gtktextbtree.c: new functions _gtk_text_btree_get_insert()
- and _gtk_text_btree_get_selection_bound() (#497102).
- * gtk/gtktextbuffer.c (gtk_text_buffer_get_insert),
- (gtk_text_buffer_get_selection_bound): use them here instead of
- hash table lookup.
-
-2007-11-15 Yevgen Muntyan <muntyan@tamu.edu>
-
- * gtk/gtktextbtree.c (_gtk_text_btree_get_tags): sort returned
- tags array by tags priority (#497102).
- * gtk/gtktextiter.c (gtk_text_iter_get_tags), (gtk_text_iter_get_attributes):
- * gtk/gtktextlayout.c (get_tags_array_at_iter): and do not sort it here.
-
-2007-11-15 Yevgen Muntyan <muntyan@tamu.edu>
-
- * gtk/gtktextlayout.c: (gtk_text_layout_get_line_display),
- (get_style): do not call _gtk_text_btree_get_iter_at_line() and
- _gtk_text_btree_get_tags() for every segment, instead call them
- once and then collect the tags while iterating over the segments.
- (get_tags_array_at_iter), (tags_array_toggle_tag): new functions
- for tags array handling.
-
-2007-11-14 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkmenu.c (gtk_menu_popup): remove recently added
- gdk_flush() again, it's not needed after all.
-
-2007-11-14 Michael Natterer <mitch@imendio.com>
-
- * tests/testbbox.c
- * tests/testframe.c: use g_object_ref/unref instead of deprecated
- functions.
-
-2007-11-14 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkstyle.c (gtk_default_draw_focus): cast pointers to fix
- warnings about signdness.
-
-2007-11-12 Sven Herzberg <herzi@imendio.com>
-
- Reviewed by Richard:
-
- * gdk/quartz/gdkquartz.h: include <gdk/gdkprivate.h> with angle
- brackets and not with quotation marks
-
-2007-11-12 Alexander Larsson <alexl@redhat.com>
-
- * gdk/x11/gdkselection-x11.c:
- Avoid loading the ISO8859-1 iconv module.
- We're already doing all the required work anyway.
- This saves 4kb private dirty memory per gtk+ process
-
-2007-11-11 Yevgen Muntyan <muntyan@tamu.edu>
-
- * gtk/gtktextview.c: Moved gtk_text_view_update_im_spot_location()
- calls into an idle, fixes #494776.
- GtkTextViewPrivate:im_spot_idle, do_update_im_spot_location(),
- queue_update_im_spot_location(), flush_update_im_spot_location(): new
- field and functions to queue the call;
- (changed_handler): call queue_update_im_spot_location() instead of
- gtk_text_view_update_im_spot_location();
- (gtk_text_view_key_press_event): flush the idle here.
-
-2007-11-10 Ryan Lortie <desrt@desrt.ca>
-
- * gtk/gtkbuilder.c: Convert delayed_properties hashtable to linked
- list. Fixes #495769.
-
-2007-11-10 Matthias Clasen <mclasen@redhat.com>
-
- * tests/buildertest.c: Parse a file given on the cmdline.
-
- * gtk/gtkbuilderparser.c (_gtk_builder_parser_parse_buffer):
- Leak less in error paths.
-
-2007-11-10 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkbuilder.c (gtk_builder_add_from_file): Don't
- leak buffer if an error occurs.
-
-2007-11-09 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkbuilderparser.c: More robustness improvements
- for the parser.
-
- * gtk/gtkbuilderparser.c (parse_signal): Handle misplaced
- signal elements without asserting.
-
- * gtk/gtkbuilderparser.c (parse_property): Handle misplaced
- property elements without asserting.
-
-2007-11-09 Kristian Rietveld <kris@imendio.com>
-
- * gdk/gdkwindow.c (gdk_window_process_all_updates): guard for
- windows with GDK_WINDOW_DESTROYED set. (Fixes #482531, reported
- by Sebastien Bacher).
-
-2007-11-09 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkmain.c:
- * gtk/gtkstatusicon.c: Trivial coding style fixes.
-
-2007-11-08 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkbuilder.c: don't leak 'filename' field memory when loading
- more than one file into the same GtkBuilder instance. Noticed by
- Ryan Lortie.
-
-2007-11-08 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkbuildable.h: include <glib.h> instead of <glib/gmarkup.h>
-
-2007-11-07 Ryan Lortie <desrt@desrt.ca>
-
- * gtk/gtkbuilderprivate.h: Add GString 'text' to the property info
- structure. Used to accumulate property text across multiple 'text'
- calls.
-
- * gtk/gtkbuilderparser.c: Instead of translating/copying text on each
- 'text' call while in <property> accumulate the text until the end and
- do it all in one go. This fixes handling of <!-- --> inside
- properties as well as <property/> cases.
-
-2007-11-06 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkmenu.c (gtk_menu_popup): call gdk_flush() after showing
- the menu so we can definitely grab on it. Grab failure found by
- Xan Lopez.
-
-2007-11-06 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkwidget.c (gtk_widget_keynav_failed): fixed docs.
-
-2007-11-04 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkkeys-quartz.c: (maybe_update_keymap): Make shift
- tab work with unicode layouts (e.g. all Leopard layouts), fixes
- bug #493404.
-
-2007-11-03 Richard Hult <richard@imendio.com>
-
- * gtk/gtkclipboard-quartz.c: (clipboard_owner_destroyed),
- (gtk_clipboard_set_contents), (clipboard_unset): Fix bug #486369,
- by passing the selection info along when pasting.
-
-2007-11-03 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/GdkQuartzWindow.c:
- * gdk/quartz/GdkQuartzWindow.h: Make the grab breaking on window
- move work on Leopard (as well as Tiger) by ignoring which mouse
- button is pressed.
-
-2007-11-03 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c: (move_resize_window_internal):
- Calculate the frame rect correctly when resizing toplevels, fixes
- bug #492209.
-
-2007-11-01 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/GdkQuartzWindow.c:
- * gdk/quartz/GdkQuartzWindow.h:
- * gdk/quartz/gdkdnd-quartz.c:
- * gdk/quartz/gdkquartz.h:
- * gtk/gtkdnd-quartz.c: Redo the fix for bug #492117, by adding a
- getter for the private drag context info so we don't need to
- expose so much in the public quartz header file.
-
-2007-11-01 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/GdkQuartzWindow.h: Fix build, bug #492117.
-
-2007-10-31 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/GdkQuartzWindow.c:
- * gdk/quartz/GdkQuartzWindow.h:
- * gdk/quartz/gdkwindow-quartz.c: (gdk_window_begin_resize_drag),
- (gdk_window_begin_move_drag): Implement manual resize and move.
-
-2007-10-31 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c:
- (gdk_window_impl_quartz_process_updates): Setup autorelease pool,
- plugs occasional leak on leopard.
-
-2007-10-31 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/GdkQuartzView.c: Fix build warning (trackingRect should be
- 0, not nil).
-
-2007-10-30 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkbuilder.c (gtk_builder_finalize): Chain up to the
- parent's finalize virtual function.
-
-2007-10-28 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextbuffer.c (gtk_text_buffer_delete_interactive): Allow
- the ::delete-range handler to delete text after the text it was
- explicitly asked to delete without confusing us as to whether
- we're currently on an editable or not-editable segment.
- (#491207)
-
-2007-10-26 Cody Russell <cody@jhu.edu>
-
- * modules/engines/ms-windows/Theme/gtk-2.0/gtkrc:
- Disable beeps when backspacing in textviews by default on
- Win32 systems. (#490624, Daniel Atallah)
-
-2007-10-26 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextbtree.c (_gtk_text_btree_char_is_invisible):
- Pay attention to tags that turn invisibility off as well
- as tags that turn invsibility on. (#488051, Mathias Hasselmann)
-
-2007-10-24 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtkbuilder.c: Improve gtk_builder_get_type_from_name()
- documentation. (#461222, Murray Cumming)
-
-2007-10-24 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c: (update_toplevel_order): Use an
- autorelease pool.
-
-2007-10-24 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtk-builder-convert
- (GtkBuilderConverter._convert_dialog_response):
- Give up instead of raising an error if we can't find
- the parent dialog when converting response ids.
- (#479463, Priyank)
-
-2007-10-24 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtkbuilder.c: (_gtk_builder_construct),
- (_gtk_builder_add_signals):
- * gtk/gtkbuilderparser.c: (end_element):
- * gtk/gtkbuilderprivate.h:
- * tests/buildertest.c: (test_connect_signals):
-
- Parse signals after <child> tags and add tests.
- (#468793, Benjamin Otte)
-
-2007-10-24 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtkbuilderparser.c (end_element): Allow empty property nodes
- so we can set empty strings. (#486420, Xavier Claessens)
-
-2007-10-23 Richard Hult <richard@imendio.com>
-
- * gtk/gtkquartz.c:
- (_gtk_quartz_get_selection_data_from_pasteboard): Handle
- NSFilenamesPboardType in addition to NSURLPboardType to support
- dnd with multiple files from Finder, based on patch from Paul
- Davis (bug #467490).
-
-2007-10-23 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c:
- (gdk_window_raise, gdk_window_lower, gdk_window_new,
- _gdk_windowing_window_destroy): Maintain a list for the stacking
- order of windows. Implement lower and raise for child windows. The
- list for toplevels is created on demand, and cleared when a window
- gets or resigns main status and when new windows are created.
- (find_child_window_helper): Use the sorted list to go through
- windows from top to bottom. Take any titlebar in consideration for
- toplevels, to stop events from sometimes punching through (bugs
- #473813 and #489370).
-
-2007-10-22 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtkbuilder.c: Use gtk_ascii_tolower/toupper instead of the C
- library variants. (#488918, Sertaç Ö. Yıldız)
-
-2007-10-19 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkevents-win32.c (gdk_event_translate): Add a block
- around the WM_ACTIVATE case to avoid declaring variables in the
- middle of a block. (#488017)
-
-2007-10-18 Cody Russell <cody@jhu.edu>
-
- * modules/engines/ms-windows/msw_style.c: Draw focus rect for
- buttons with relief set to GTK_RELIEF_NONE. (#487954)
-
-2007-10-17 Cody Russell <cody@jhu.edu>
-
- * gdk/win32/gdkevents-win32.c
- * gdk/win32/gdkwindow-win32.[ch]: Force non-modal transient dialogs
- to iconify with their parents on Win32. Maintain a list of transient
- children, and whenever a window is hidden or restored we now do the
- same thing to all connected transient windows above and below the
- current window in the chain. See comment under WM_ACTIVATE for the
- reasons why. (#164537, #371036, #405178)
-
-2007-10-17 Owen Taylor <otaylor@redhat.com>
-
- * gtk/Makefile.am (libgtk_win32_2_0_la_LDFLAGS): Move -Wl,-luuid
- to LDFLAGS to make libtool happy.
-
-2007-10-17 Tor Lillqvist <tml@novell.com>
-
- * gtk/Makefile.am (libgtk_win32_2_0_la_LIBADD): Use -Wl,-luuid
- instead of -luuid to work around libtool lossage.
-
-2007-10-17 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version
-
-2007-10-16 Matthias Clasen <mclasen@redhat.com>
-
- * === Released 2.12.1 ===
-
- * NEWS: Updates
-
- * gtk/gtkvolumebutton.c (gtk_volume_button_new): Update
- the docs. (#477280, Christian Persch)
-
-2007-10-16 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentrycompletion.c: Update the docs for the
- ::text-column property. (#352643, Josselin Mouette)
-
-2007-10-16 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkdnd.c (gtk_drag_drop_finished): Avoid a critical
- warning. (#456676, Campbell Barton)
-
-2007-10-16 Matthias Clasen <mclasen@redhat.com>
-
- * gkt/gtkiconsize.c: Be more careful when handling
- (GtkIconSize)-1. (#456137, Harry Lu, Chris Wang, et al)
-
-2007-10-16 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktextiter.c (gtk_text_iter_forward_line): Improve
- the docs. (#486155, Owen Taylor)
-
-2007-10-16 Matthias Clasen <mclasen@redhat.com>
-
- * tests/testxinerama.c: Change testcase to not update
- screen information on configure-event, since it hides
- information for all available screens but add a button
- to query current monitor instead (#485437, Frederic Crozat)
-
-2007-10-16 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprinteroptionwidget.c (update_widgets): Actually use
- the utf-8 version of the filename. (#485301, Takao Fujiwara)
-
-2007-10-16 Matthias Clasen <mclasen@redhat.com>
-
- * NEWS: Updates
-
-2007-10-15 Loïc Minier <lool@dooz.org>
-
- * gtk/gtkmain.c: (gtk_init): Fix "cannot open display" error message
- when display is set by the DISPLAY env var. (#486636, Mike Hommey)
-
-2007-10-13 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtk-builder-convert
- (GtkBuilderConverter._add_action_from_menuitem): signal_name instead
- of signal. (#486360, Xavier Claessens)
-
-2007-10-12 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/updateiconcache.c: Avoid double-free problems by not
- freeing data that may be cached elsewhere.
-
-2007-10-10 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentmanager.c (gtk_recent_info_get_icon): Document
- that you need to unref the returned GdkPixbuf. (#484132,
- Christian Persch)
-
- (build_recent_info): Use g_slist_prepend() when building
- the applications list.
-
-2007-10-10 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkfilechooserdefault.c (list_mtime_data_func): Convert
- the format to the current locale before passing it to
- strtime(). Fixes corrupt dates with non-UTF8 encodings on
- OpenSolaris. (#465380, Takao Fujiwara)
-
-2007-10-10 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkfilechooserdefault.c (list_mtime_data_func): Fix the
- time_t typecasting on OpenSolaris. (#465380, Takao Fujiwara)
-
-2007-10-09 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Make the previous change work
-
-2007-10-09 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_move_cursor_page_up_down): make
- sure the new cursor node is visible when we are done. (Fixes #472965,
- Carlos Garnacho).
-
-2007-10-09 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_move_cursor_up_down): we should
- only "don't move the cursor, but just select the current node" if the
- cursor node is actually selectable. (Fixes #483730, reported by
- Geoff Bache).
-
-2007-10-08 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c: (gdk_window_focus): Implement,
- patch from Paul Davis.
-
-2007-10-08 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c: (move_resize_window_internal):
- Ignore if there are no changes, fixes bug #467269. Patch from
- Jonathan Dempsey.
-
-2007-10-08 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c: (move_resize_window_internal):
- Patch from Paul Davis to implement this in terms of scrollRect,
- fixes bug #478377.
-
-2007-10-08 Cody Russell <bratsche@gnome.org>
- * modules/engines/ms-windows/msw_style.c:
- (draw_tab): Fix memory leak, and fix two instances where
- a GtkRequisition and a GtkBorder were being freed with
- g_free() rather than gtk_requisition_free() and
- gtk_border_free(). (#484730, Daniel Atallah)
-
-2007-10-08 Cody Russell <bratsche@gnome.org>
- * docs/reference/gdk/tmpl/event_structs.sgml:
- Fix a typo in GdkEventGrabBroken where it said
- "@grab_window id NULL" and should say
- "@grab_window is NULL". (#484650, Chris Lord)
-
-2007-10-08 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkfilesystemmodel.c (got_root_folder_cb),
- (get_children_get_folder_cb): don't "corrupt" all iterators by
- reversing the list after adding the items. Reversing the list isn't
- needed anyway as the order of the items in the model does not matter.
- (Fixes #327243, comment 10).
-
-2007-10-08 Kristian Rietveld <kris@imendio.com>
-
- Fix #482841, patch by Karl Tomlinson.
-
- * gtk/gtktooltip.c (gtk_tooltip_display_closed): use g_object_set_data
- instead of g_object_set ...
- (_gtk_tooltip_toggle_keyboard_mode),
- (_gtk_tooltip_handle_event): connect to GdkDisplay::closed after
- creating tooltip.
-
-2007-10-07 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Don't hardcode use of echo -n. (#484008)
-
-2007-10-07 Matthias Clasen <mclasen@redhat.com>
-
- * modules/input/gtkimcontextxim.c: Clean up issues around
- with life cycle handling. (#483223, Karl Tomlinson)
-
-2007-10-05 Murray Cumming <murrayc@murrayc.com>
-
- * gtk/gtkprintoperation.c: (print_pages_idle):
- Revert the change on 2007-04-29 ("Also check
- the default handler when deciding whether to emit the
- paginate signal. (#345345, Yevgen Muntyan)").
- This stopped printing from working in gtkmm, and is apparently
- not appropriate anyway. Bug #482089.
-
-2007-10-05 Hiroyuki Ikezoe <poincare@ikezoe.net>
-
- * gtk/gtkdnd.c: Use g_object_ref() instead of gtk_widget_ref().
- (#483563)
-
-2007-10-04 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentaction.c:
- (gtk_recent_action_set_sort_func), (set_current_filter): Iterate
- on the proxies we hold when we change the sorting function and
- the filter.
-
- (gtk_recent_action_connect_proxy),
- (gtk_recent_action_create_menu): Set the GtkRecentChooser:filter
- property when we create/connect a proxy chooser. Thanks to
- Jonh Wendell for pointing this bug out on gtk-list.
-
- (gtk_recent_chooser_set_property): Bail out without iterating
- over the proxies when there's no need to.
-
-2007-10-04 Matthias Clasen <mclasen@redhat.com>
-
- * tests/testvolumebutton.c: Add a second volume button.
-
- * gtk/gtkscalebutton.c: Doh, don't release grabs we don't hold.
- (#478371, reported by Bill Nottingham)
-
-2007-10-04 Loïc Minier <lool@dooz.org>
-
- * gtk/gtkfilechooserdefault.c: (list_mtime_data_func): Fix warnings
- and display of modified date / time in filechooser for some locales as
- it was missing a locale to UTF-8 conversion. Fixes #482504.
-
-2007-10-03 Xan Lopez <xan@gnome.org>
-
- * gtk/gtknotebook.c: remove duplicated declaration of
- gtk_notebook_create_window. Patch by Hiroyuki Ikezoe (#482837)
-
-2007-10-02 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c: (gdk_window_move),
- (gdk_window_resize): Don't do anything while in fullscreen mode.
- (gdk_window_set_decorations): Update the size of the window after
- showing/hiding the title bar so the size of the content area
- doesn't change.
- (gdk_window_get_decorations): NSBorderlessWindowMask is 0, so
- don't try to check it as a bit being set.
- (gdk_window_fullscreen), (gdk_window_unfullscreen): Implement.
-
-2007-10-02 Federico Mena Quintero <federico@novell.com>
-
- Fix http://bugzilla.gnome.org/show_bug.cgi?id=455284 - In the file
- chooser, Ctrl-L should switch to the location entry. If we are
- already on the location entry, turn it off. Based on a patch by
- Jaap A. Haitsma <jaap@haitsma.org> and an idea by Wouter
- Bolsterlee.
-
- * gtk/gtkfilechooserdefault.c (location_button_toggled_cb): Call
- location_mode_set() directly instead of using toggle_location_mode().
- (toggle_location_mode): Removed.
- (location_toggle_popup_handler): If the file entry is not visible,
- show it. If it is visible, turn it off only if it is focused.
- Otherwise, switch to the entry.
-
-2007-10-01 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_update_button):
- fix up if-condition to only set the true arrow type if
- show_sort_indicator is TRUE. (#448343, reported by Emil Nowak).
-
-2007-09-25 Emmanuele Bassi <ebassi@gnome.org>
-
- Fixes for bug #480123.
-
- * gtk/gtksearchenginesimple.c:
- (gtk_search_engine_simple_dispose), (search_thread_done_idle): Cancel
- the file tree walking thread when disposing the search engine
- implementation.
-
- * gtk/gtkfilechooserdefault.c (search_stop_searching): Forcibly
- stop the search engine implementation when stopping the search,
- instead of just unreffing the object.
-
-2007-09-24 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktooltips.c (gtk_tooltips_set_tip): add extra NULL check
- for tooltipsdata to avoid code fiddling with active_tips_data
- from crashing. (Fixes #460194, Peter Wright, Matthijs De Smedt).
-
-2007-09-24 Matthias Clasen <mclasen@redhat.com>
-
- * modules/printbackends/file/gtkprintbackendfile.c: Correct a comment.
-
-2007-09-24 Tor Lillqvist <tml@novell.com>
-
- * gtk/gtkprintoperation-win32.c (pageDlgProc): Set the
- GtkWin32EmbedWidget we create here as modal. Fixes #389358.
-
-2007-09-21 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkstyle.c (option_menu_get_props)
- * gtk/gtkoptionmenu.c (gtk_option_menu_get_props): use
- gtk_requisition_free() instead of g_free() for freeing
- requisitions.
-
-2007-09-21 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintoperation.c (print_pages_idle): Some more
- fixed to prevent segfaults with missing or nonsensical ranges.
-
-2007-09-21 Jean Brefort <jean.brefort@normalesup.org>
-
- * gtk/gtkprintoperation.c: (print_pages_idle): abort printing
- when the range is NULL. (#478803)
-
-2007-09-21 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtktextview.c (gtk_text_view_move_cursor_internal)
- (gtk_text_view_move_viewport): merged patch from maemo-gtk which
- handles failed keynav correctly also when the cursor is invisible.
- (Tommi Komulainen)
-
-2007-09-21 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktoolbar.c: Remove trailing commas from enumerations.
-
-2007-09-20 Cody Russell <bratsche@gnome.org>
-
- * modules/engines/ms-windows/msw_style.c: Override draw_layout
- method in GtkStyle in order to adjust by 2 pixels any labels
- that are in GtkNotebook tabs using XP theme, so that they appear
- correctly centered. (#478637)
-
-2007-09-18 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtksearchenginetracker.c: Search libtrackerclient.so.0
- as libtracker changed the shared library name. (#478173,
- Michael Kuhn)
-
-2007-09-17 Hans Breuer <hans@breuer.org>
-
- * gtk/makefile.msc.in : updated msvc build
- * gtk/gtkbuilderparser.c : fixed gccism - stack allocated variable
- size array
-
- * gtk/gtkselection.c(547) : error C4033: 'gtk_target_list_find'
- must return a value
-
- * test/makefile.msc : added some more tests
- * tests/autotestfilesystem.c : HAVE_UNISTD_H, _rmdir
-
-2007-09-17 Amitakhya Phukan <amitakhya@svn.gnome.org>
-
- * configure.in: Added as to ALL_LINGUAS.
-
-2007-09-15 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkselection.c (gtk_target_list_find): don't simply crash if
- any of the pointer args are NULL. Instead, g_return_if_fail() on
- "list != NULL" and allow to pass NULL as return location for "info".
-
-2007-09-14 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentaction.c:
- * gtk/gtkrecentchoosermenu.c: Remove the warning for the
- "select-multiple" property getter. (#476686, Christian Persch)
-
-2007-09-14 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkmenubar.c (remove_from_window): no need to get the list
- of menubars twice.
-
- Some minor stylistic and indentation fixes.
-
-2007-09-13 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkiconcache.c: Turn off icon cache validation unless
- icon theme debugging is turned on. (#476342, Federico Mena Quintero)
-
-2007-09-13 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version to 2.12.1
-
- * === Released 2.12.0 ===
-
-2007-09-14 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_get_property): the tooltip-column
- property getter needs to set an integer, not a boolean. (#476689,
- spotted and patch by Christian Persch).
-
-2007-09-14 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkcellrendereraccel.c (gtk_cell_renderer_accel_get_property):
- implement getter for keycode property. (#476665, patch by
- Christian Persch).
-
-2007-09-13 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkscalebutton.c: Use the right value type when setting
- the value. (#476688, Christian Persch)
-
- * configure.in: Bump version to 2.12.0
-
- * NEWS: Updates
-
-2007-09-13 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_set_toooltip_cell): if cell
- is set, always pass in path to gtk_tree_view_get_cell_area() whether
- it is NULL or set. Added explanatory comment and added this
- side case to the API documentation.
-
-2007-09-12 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkfilechooserdefault.c (render_recent_icon): Use the
- "document-open-recent" icon for the the Recently Used shortcut
- in the file chooser. (#306445)
-
- * gtk/Makefile.am:
- * gtk/stock-icons/16/document-open-recent.png:
- * gtk/stock-icons/16/document-open-recent.svg:
- * gtk/stock-icons/24/document-open-recent.png:
- * gtk/stock-icons/24/document-open-recent.svg: Add the
- "document-open-recent" icon to the builtin theme we provide
- as a fallback.
-
-2007-09-12 Kristian Rietveld <kris@imendio.com>
-
- Fixes #426246.
-
- * gdk/gdk.symbols:
- * gdk/gdkwindow.[ch]
- (gdk_window_freeze_toplevel_updates_libgtk_only),
- (gdk_window_thaw_toplevel_updates_libgtk_only): new functions
- to freeze a toplevel window and all its descendants. To be made
- public in 2.14,
- (gdk_window_schedule_update): return if toplevel is frozen,
- (gdk_window_process_all_updates): defer processing updates if toplevel
- is frozen.
-
- * gtk/gtkwindow.c (gtk_window_configure_event): directly size
- allocate for override redirect windows, freeze toplevel and
- descendants otherwise and wait until resizing is done.
-
-2007-09-11 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkfilechooserbutton.c: remove useless member "has_title"
- from the private struct and simply set the default title in
- constructor() whenever we create a dialog or the supplied one has
- no title. Also accept RESPONSE_ACCEPT *and* RESPONSE_OK as
- affirmative responses and document that accordingly. Fixes bug
- #436576. Fixed all compiler warnings in the file.
-
-2007-09-11 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkmenu.c (gtk_menu_button_release): Make sure
- menu_shell->button gets reset to 0 when we bail out early here
- instead of chaining up, so it is in a consistent state for the
- next press/release in GtkMenuShell. Fixes bug #449371.
-
-2007-09-10 Kjartan Maraas <kmaraas@gnome.org>
-
- * gtk/gtkentry.c: Fix some typos. Closes bug #475400.
-
-2007-09-10 Behdad Esfahbod <behdad@gnome.org>
-
- * gdk/x11/gdkgeometry-x11.c (gdk_window_queue),
- (_gdk_window_process_expose): Fix serial number comparison regression
- introduced recently. (#474897)
-
-2007-09-10 Matthias Clasen <mclasen@redhat.com>
-
- * NEWS: Updates
-
-2007-09-10 Richard Hult <richard@imendio.com>
-
- * gtk/gtksearchenginesimple.h: Build fix, correct a typo in the
- G_BEGIN_DECLS fix below.
-
-2007-09-10 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtksearchenginesimple.h: Replace a duplicate G_END_DECLS by
- G_BEGIN_DECLS. (#475439, Nigel Tao)
-
-2007-09-10 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkmenutoolbutton.c (gtk_menu_tool_button_construct_contents):
- when creating a new box, be sure to transfer a possible tooltip from
- the old to the new box. (Fixes #458283, reported by Christian Persch).
-
-2007-09-10 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_key_press): only start
- typeahead search if tree_view has focus (and not one of the column
- buttons).
-
-2007-09-09 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkdnd.c (gtk_drag_source_info_destroy): Remove
- update_idle here. Might fix #383003.
-
-2007-09-09 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkiconview.c (gtk_icon_view_item_hit_test): Add a
- bounding box test that will avoid getting the individual cell
- boxes if they haven't been calculated yet. (#404541)
-
-2007-09-09 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkaction.c:
- * gtk/gtkradioaction.c:
- * gtk/gtkrecentaction.c:
- * gtk/gtktoggleaction.c: Update the documentation to mark
- the optional constructors parameters. The GtkAction::name
- property is required, instead, as it is used by GtkUIManager
- to find the action object from the XML. (#450032, Murray Cumming,
- patch by Emmanuele Bassi)
-
-2007-09-09 Matthias Clasen <mclasen@redhat.com>
-
- * modules/printbackends/lpr/gtkprintbackendlpr.c:
- * modules/printbackends/cups/gtkcupsutils.c:
- * modules/printbackends/cups/gtkprintbackendcups.c: Include
- config.h first. (#467719)
-
-2007-09-09 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtklinkbutton.c:
- * gtk/gtkrecentfilter.c:
- * gtk/gtkprinteroptionwidget.c: Remove trailing commas from
- enumerations, since some compilers don't like them. (#467717)
-
-2007-09-09 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_rows_reordered):
- * gtk/gtktreemodelsort.c (gtk_tree_model_sort_rows_reordered): Don't
- assume that a path of depth 0 has no indices. (#467324, Szilard
- Pfeiffer)
-
-2007-09-09 18:22:28 Tim Janik <timj@gtk.org>
-
- * gdk/x11/gdkgeometry-x11.c (_gdk_window_process_expose): fix invalid
- list node accesses, spotted by Benjamin Berg, bug #475158.
-
-2007-09-09 Kristian Rietveld <kris@gtk.org>
-
- Reverted r16699:
-
- 2006-10-30 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_class_init): change left/right
- keybindings to collapse/expand rows instead of moving the focus
- cursor. (#105895, Brian Bober and others).
-
-2007-09-09 Matthias Clasen <mclasen@redhat.com>
-
- * NEWS: Updates
-
- * README.in: Add a note about bug 463773.
-
-2007-09-08 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkstyle.c (draw_insertion_cursor): Revert the clamping
- of cursor coordinates, since it causes really ugly drawing
- artifacts with horizontal scrolling. (#471215, Yevgen Muntyan)
-
-2007-09-08 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentrycompletion.c:
- * gtk/gtkentry.c: Apply a number of patches by Xan Lopez
- to improve the interaction between actions and inline
- selection. (#471132)
-
-2007-09-07 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktoolbar.c: Use g_slice for ToolbarContent.
- (#474696, Christian Persch)
-
-2007-09-07 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintunixdialog.c: Add an internal child name for
- the notebook, so that GtkBuilder can be used to add custom tabs.
- (#472951, Christian Persch)
-
-2007-09-07 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/updateiconcache.c (get_image_meta_data_size): Don't
- use image->attach_points where image->n_attach_points was meant.
- Pointed out by Albert Chin.
-
-2007-09-07 Wouter Bolsterlee <wbolster@svn.gnome.org>
-
- * modules/printbackends/cups/gtkcupsutils.c:
- (_post_send): Fix typo that broke the build.
-
-2007-09-07 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Check for the cups function httpGetAuthString().
-
- * modules/printbackends/cups/gtkcupsutils.c: Use httpGetAuthString()
- if available. (#467414, Claudio Saavedra)
-
-2007-09-07 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkcombobox.c (gtk_combo_box_cell_layout_init),
- (gtk_combo_box_cell_layout_get_cells): implement missing get_cells
- method. (Spotted by Paolo Borelli).
-
-2007-09-06 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Check for cups.h. (#459732, Guillaume Cottenceau)
-
-2007-09-06 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gdkrectangle.c (gdk_rectangle_intersect): Allow
- dest to be NULL. (#464528, Xan Lopez)
-
-2007-09-06 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkmisc.c (gtk_misc_set_alignment, gtk_misc_set_padding):
- Actually emit change notification here. (#474282, Thomas Rydzynski)
-
-2007-09-06 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserdefault.c (shortcuts_drop_uris): Initialize
- error to NULL before calling g_set_error(). Should fix #473954,
- reported by Sebastien Bacher.
-
-2007-09-06 13:37:28 Tim Janik <timj@imendio.com>
-
- * gtk/gtkrange.c (gtk_range_adjustment_value_changed): removed code
- that forced range repaints upon every motion event, because these tend
- to stall other repaints on busy CPUs.
- added a timer to still force repaints every once in a while (roughly
- 5Hz atm) to avoid leaving the user without feedback on the range.
- fixes bug #460534.
-
-2007-09-06 Michael Natterer <mitch@imendio.com>
-
- * demos/gtk-demo/panes.c: s/gtk_widget_[un]ref/g_object_[un]ref/g
-
-2007-09-06 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c (_gdk_windowing_window_destroy):
- Patch from William Pitcock: Ungrab windows if necessary when they
- are destroyed, fixes bug #473441.
-
-Wed Sep 5 14:15:17 2007 Tim Janik <timj@imendio.com>
-
- * gtk/gtknotebook.c (gtk_notebook_class_init): fix wrong default value
- in ::tab-expand param spec constructor.
-
-2007-09-04 Fernando Herrera <fherrera@onirica.com>
-
- * gtk/gtkbuilder.c: (gtk_builder_finalize),
- (gtk_builder_add_from_file): copy filename to builder->priv instead of
- holding a reference to it. Bug #472643
-
-2007-09-04 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkmodules.c: added missing \n to g_print() in GTK_NOTE().
-
-2007-09-04 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtk-builder-convert (GtkBuilderConverter._parse): Do not remove
- empty properties, since we do not know the default GParamSpec values.
- #472981 (Carlos Garnacho)
-
- * gtk/gtk-builder-convert (GtkBuilder._packing_prop_to_child_attr):
- Do not iterate recursively over all child nodes.
- (GtkBuilderConverter._default_widget_converter): Use a more efficient
- way of iterating over all property nodes
- #472974 (Carlos Garnacho)
-
-2007-09-03 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentmanager.c
- (gtk_recent_manager_poll_timeout): Remove the stat() time barrier,
- as it seems to cause bug #463907 (thanks to Sebastien Bacher).
-
-2007-08-31 Richard Hult <richard@imendio.com>
-
- * configure.in: Revert the previous change as it broke the build
- (missing po file in po-properties).
-
-2007-08-31 Pramod Raghavendra <pramodleo@yahoo.co.uk>
-
- * configure.in: Added kn to ALL_LINGUAS
-
-2007-08-30 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c: (gdk_window_set_decorations,
- gdk_window_get_decorations): Implement those. Based on patch from
- Stefan Gehn, bug #459459.
-
-2007-08-30 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c: (gdk_window_set_keep_above,
- gdk_window_set_keep_below): Patch from Stefan Gehn to implement
- those, bug #459667.
-
-2007-08-30 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkimage-quartz.c: (_gdk_quartz_image_copy_to_image):
- Patch from Stefan Gehn to implement copying from a pixmap, bug
- #348493.
-
-2007-08-29 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtksettings.c: lower the default timeout values for
- gtk-tooltip-timeout and gtk-tooltip-browse-timeout. (#451202,
- Richard Hult).
-
-Thu Aug 23 15:32:09 2007 Tim Janik <timj@imendio.com>
-
- * gdk/x11/gdkgeometry-x11.c (_gdk_window_process_expose): fix
- X serial handling to cope with wraparounds and maintain referential
- integrity when removing list nodes. based on a patch by Hui Wang,
- fixes #461648.
-
-2007-08-27 Stefan Kost <ensonic@users.sf.net>
-
- * gtk/gtkwindow.c: Update menu accelerators, when adding/removing
- AccelGroups dynamically. (#469374)
-
-2007-08-27 Cody Russell <bratsche@gnome.org>
-
- * modules/engines/ms-windows/msw_style.c: Correct draw_box()
- function to check detail for "notebook". This fixes a problem
- where notebooks without visible headers were not styling
- correctly. (#470033, Daniel Atallah and Cody Russell)
-
-2007-08-23 Cody Russell <bratsche@gnome.org>
-
- * gtk/gtkwindow.c (gtk_window_group_remove_window: Use the
- correct type check on `window'. We now check GTK_IS_WINDOW
- rather than GTK_IS_WIDGET. (#461483, Josselin Mouette)
-
-2007-08-23 Cody Russell <bratsche@gnome.org>
-
- * Makefile.am: Fix make dist failure by changing
- README.cvs-commits to README.commits. (#469395, Frederic Peters)
-
-2007-08-23 Cody Russell <bratsche@gnome.org>
-
- * HACKING: Change references to README.cvs-commits so they say
- README.commits.
-
-2007-08-23 Jan Arne Petersen <jpetersen@jpetersen.org>
-
- * gtk/gtkbuilderparser.c: (text): Duplicate the string returned by
- d[n]gettext before it is potentially freed. (#461945)
-
-2007-08-23 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtkfilechooserdefault.c:
- (search_hit_get_info_cb), (recent_item_get_info_cb): Check if
- we are still holding the model before updating it; removes a
- set of critical warnings when switching to the browse mode from
- a loading search or recent files list.
-
- (recent_clear_model), (recent_sort_model),
- (recent_idle_cleanup): When in recent files mode, set the
- model for the files list view when we have completed the loading
- of the recently used files list. This makes switching between
- modes fast again and reduces the amount of redraws needed
- to display the list. (#469214)
-
-2007-08-22 Emmanuele Bassi <ebassi@gnome.org>
-
- * configure.in: Remove oc (Occitane) from LINGUAS and unbreak
- the build.
-
-2007-08-22 Kristian Rietveld <kris@imendio.com>
-
- Do not allow the cursor to go to a separator row. Fixes #441219,
- modified patch by Carlos Garnacho.
-
- * gtk/gtktreeview.c (row_is_separator): new inline function
- for calling the row-separator-func, made all of gtktreeview.c use
- this function instead of calling the func themselves,
- (gtk_tree_view_button_press): treat a click on a separator like
- a click on empty space,
- (gtk_tree_view_update_rubber_band_selection_rage): skip
- non-selectable rows,
- (search_first_focusable_path),
- (gtk_tree_view_focus_to_cursor),
- (gtk_tree_view_move_cursor_up_down),
- (gtk_tree_view_move_cursor_page_up_down),
- (gtk_tree_view_move_cursor_start_end): skip separators,
- (gtk_tree_view_real_set_cursor): do not allow setting the cursor
- on a separator.
-
-2007-08-22 Tristan Van Berkom <tvb@gnome.org>
-
- * gtk/gtkframe.c: Corrected the published default value of
- GtkFrame::label-xalign (bug 460272).
-
-2007-08-21 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktooltip.c (gtk_tooltip_init),
- (gtk_tooltip_window_style_set): update alignment padding after
- theme changes. (Fixes #467003, patch by Benjamin Berg).
-
-2007-08-21 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktooltip.c (_gtk_tooltip_handle_event): always set
- hide_tooltip to TRUE if we are handling a leave notify event. (Fixes
- #468245, reported by Dennis Jacobfeuerborn).
-
-2007-08-21 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkpaned.c (gtk_paned_class_init): applied patch from Mikael
- Hallendal which documents GtkPaned's keybinding signals (#467117).
-
-2007-08-21 Kristian Rietveld <kris@imendio.com>
-
- Fix #457642, reported by Christian Persch.
-
- * gtk/gtktooltip.c: added debugging output which can be compiled
- in with a #define, annotated all coordinate translations in the
- source code,
- (find_widget_under_pointer): remove the "no-window correction";
- always convert the coordinates from window relative to allocation
- relative; after recursing through a container, translate the
- coordinates from container allocation relative to child widget
- allocation relative;
- (find_topmost_widget_from_event): now we get allocation relative
- coordinates here we do not have to distinguish no-window and window
- widgets.
-
-2007-08-18 Cody Russell <bratsche@gnome.org>
-
- * gtk/gtkimcontextsimple.c: Fixed incorrect compose mapping
- for capital U with macron. (#468055, Aaron Crane)
-
-2007-08-17 Cody Russell <bratsche@gnome.org>
-
- * Renamed README.cvs-commits to README.commits
-
-2007-08-17 Cody Russell <bratsche@gnome.org>
-
- * HACKING
- * README.cvs-commits: Updated documentation about SVN, and
- updated dependency information. (#447883, Yesudeep Mangalapilly)
-
-Fri Aug 17 11:36:29 2007 Tim Janik <timj@imendio.com>
-
- * gtk/gtkmenu.c (gtk_menu_popup): Clarified activate_time docs.
-
-2007-08-16 Cody Russell <bratsche@gnome.org>
-
- * gdk/win32/cursor.bdf: Committing changes to the source
- bdf font file that I forgot to commit yesterday for #458088.
-
-2007-08-15 Cody Russell <bratsche@gnome.org>
-
- * gdk/win32/xcursors.h: Modified the sb_h_double_arrow and
- sb_v_double_arrow mouse cursors to match the ones that Windows
- uses for split container controls. This allows our paned
- widgets to be more easily identified as paned widgets on
- Windows, since we don't have any prelighting on the draggable
- pane part. (#458088)
-
-2007-08-15 Cody Russell <bratsche@gnome.org>
-
- * gtk/gtkcontainer.c: Another documentation fix that I forgot to
- commit yesterday. (#459340, Guillaume Cottenceau)
-
-2007-08-14 Cody Russell <bratsche@gnome.org>
-
- * gtk/gtkwidget.c
- * gtk/gtkscrolledwindow.c
- * gtk/gtklabel.c: Correct documentation that refers to the
- deprecated gtk_widget_set_usize() API. Refer instead to
- gtk_widget_set_size_request(). (#459340, Guillaume Cottenceau)
-
-2007-08-14 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_move_cursor_up_down): make
- sure we fail keynav if the only item in the list is already selected.
- (Fixes #465039, reported by Fernando Herrera).
-
-2007-08-09 Sven Neumann <sven@gimp.org>
-
- * modules/printbackends/file/gtkprintbackendfile.c: change the
- file extension when the file format is changed in the Print dialog
- (#356630).
-
-2007-08-09 Stefan Kost <ensonic@users.sf.net>
-
- * docs/reference/gtk/tmpl/gtkruler.sgml:
- * gtk/gtkruler.c:
- Move documentation of gtk_ruler_set_range() to source and fix nonsense.
-
-2007-08-08 Mikael Hallendal <micke@imendio.com>
-
- * gtk/gtkcombobox.c (gtk_combo_box_class_init):
- Document the new signals popup, popdown and move-active.
-
-2007-08-07 Matthias Clasen <mclasen@redhat.com>
-
- * MAINTAINERS: Follow new format regulations.
-
-2007-08-07 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtkbuilderparser.c (text):
- * gtk/gtkcelllayout.c (attributes_text_element):
- * gtk/gtkliststore.c (list_store_text):
- Do not assume that text is null-terminated as pointed out by
- Christopher Fergeau
-
- * gtk/gtkbuilderparser.c (text): Use g_strdup on the translated
- string instead of g_strndup() + the length of the untranslated
- string. (#461945, Claude Paroz)
-
-2007-08-07 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktooltips.c (gtk_tooltips_init),
- (gtk_tooltips_destroy), (gtk_tooltips_force_window): create a dummy
- tip_window and tip_label, so old applications with code accessing
- those fields won't crash.
-
-2007-08-07 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktooltip.c (_gtk_tooltip_handle_event): Disable tooltips
- in touchscreen mode.
-
-2007-07-31 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c: (gdk_window_get_geometry):
- Implement, fixes bug #405868. Based on patch from metz81@web.de.
-
-2007-07-31 Xan Lopez <xan@gnome.org>
-
- * gtk/gtkentry.c (gtk_entry_completion_key_press): reset the
- completion prefix on Enter too, plug potential leak.
- Follow-up to #458298
-
-2007-07-31 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktooltip.c (gtk_tooltip_init): Make the label
- wrap, for compatibility with the old tooltips code. This
- fixes absurdly long tooltips in the color selector.
-
-2007-07-30 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_set_tooltip_cell): Fix
- documentation. (#461225, Murray Cumming).
-
-2007-07-29 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentchooser.c: Add documentation for properties
- and fix the deprecation marker for the show-numbers
- accessor functions (Murray Cumming).
-
- * gtk/gtkrecentchooser.h: Add deprecation guards around
- gtk_recent_chooser_set_show_numbers() and
- gtk_recent_chooser_get_show_numbers(), as promised during
- last development cycle.
-
-2007-07-27 Attilio Fiandrotti <attilio.fiandrotti@gmail.com>
-
- * gdk/directfb/gdkcursor-directfb.c: Attempts to load
- stock X cursors no longer results in annoying error
- messages under DirectFB
-
-2007-07-27 Michael Natterer <mitch@imendio.com>
-
- Fix check/radio indicator drawing mess (bug #452225):
-
- * gtk/gtkstyle.c (gtk_default_draw_check): really decrease the
- indicator size by one to ensure odd size (don't say -= -1).
-
- * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render):
- removed -1 adjustment from calls to gtk_paint_option(). Theme
- engines now get the actually configured size passed, not one pixel
- less.
-
- * gtk/gtkcellrenderertoggle.c
- * gtk/gtkcheckmenuitem.c: changed default indicator size from 12
- to 13 so all widgets which draw check/option indicators have the
- same default size now (and render the same size after above
- changes).
-
- * README.in: mention above changes in the release notes.
-
-2007-07-27 Wouter Bolsterlee <wbolster@svn.gnome.org>
-
- * Makefile.am: Include ChangeLog.pre-2-10 in tarballs as
- well (seems to be forgotten).
-
-2007-07-25 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktooltip.c (_gtk_tooltip_handle_event): Call
- gtk_tooltip_hide_tooltip() even if the tooltip is not
- visible yet. This fixes annoying dangling tooltips
- on systray icons.
-
-2007-07-24 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkiconcachevalidator.c: Silence the validator.
-
-2007-07-24 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkmenutoolbutton.c: Remove obsolete set-tooltip
- handler. (#458280, Christian Persch)
-
-2007-07-24 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcolorsel.c:
- * gtk/gtkfilechooserdefault.c:
- * gtk/gtkpagesetupunixdialog.c:
- * gtk/gtkprintunixdialog.c: Port to use new tooltips API.
- (#451397, Jan Arne Petersen)
-
-2007-07-24 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkkeys-win32.c (update_keymap): Cosmetic changes.
-
-2007-07-24 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkmenubar.c (window_key_press_handler):
- * gtk/gtkmenu.c (gtk_menu_key_press): Restructure the code
- to make sense, and don't leak an empty accel. (#459515, Owen Taylor)
-
-2007-07-23 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktooltip.c (gtk_tooltip_set_custom): Protect against
- recursion via gtk_container_remove(). (#459561, Christian Persch)
- (gtk_tooltip_window_hide): Simplify.
-
- * tests/testtooltips.c: Add code to test gtk_tooltip_set_custom()
-
-2007-07-23 Christian Persch <chpe@gnome.org>
-
- * tests/testtooltips.c: (query_tooltip_tree_view_cb): Remove obsolete
- code. Bug #459566.
-
-2007-07-23 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreeview.c:
- * gtk/gtkiconview.c:
- * gtk/gtkscalebutton.c: Fix some doc formatting errors.
- (#459313, Gian Mario Tagliaretti)
-
-2007-07-23 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Dectect if cups allows access to the http_t
- authstring field.
-
- * modules/printbackends/cups/gtkcupsutils.c: Rely on the
- HAVE_HTTP_AUTHSTRING define done by configure.
-
-2007-07-23 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentchooserdefault.c: Port the GtkRecentChooser default
- implementation widget to the new tooltips API, and make it look
- like the GtkFileChooser widget in recent files mode (move the
- full path from the widget to a tooltip on the row) to improve
- consistency.
-
- * gtk/gtkrecentchoosermenu.c: Port the GtkRecentChooserMenu widget
- to the new tooltips API.
-
- * tests/testrecentchooser.c:
- * tests/testrecentchoosermenu.c: Exercise the tooltips code paths.
-
-2007-07-22 Ross Burton <ross@openedhand.com>
-
- * gtk/gtkscrolledwindow.c:
- Correctly redraw when gtk-scrolled-window-placement is changed
- after the widget is realised (#458102)
-
-2007-07-22 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdkkeys-x11.c: Some documentation fixes.
-
-2007-07-21 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktooltips.[hc]: Rename the tips_data_list field
- back. (#447214)
-
-2007-07-21 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version
-
- * === Released 2.11.6 ===
-
-2007-07-20 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktooltip.c (gtk_tooltip_position): Don't pop up
- under the cursor. This fixes tooltip-induced flickering
- in the tasklist in a bottom panel.
-
-2007-07-20 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkpathbar.c (make_directory_button): Don't leak
- a label. (#455901, Christian Persch, Vincent Geddes)
-
-2007-07-20 Matthias Clasen <mclasen@redhat.com>
-
- Apply a patch by Emmanuele Bassi to limit the number
- of shown recent files. (#439715)
-
- * gtk/gtksettings.c: Add a setting for the number
- of recent files to display by default.
-
- * gtk/gtkrecentchooserdefault.c:
- * gtk/gtkfilechooserdefault.c: Respect the limit.
-
- * gtk/gtkrecentmanager.c: Remove the poll timeout in
- dispose, and do not stat more often than every 5 seconds.
-
- * gtk/gtkrecentchooserutils.c:
- * gtk/gtkrecentchoosermenu.c: Cleanups
-
- * tests/testrecentchoosermenu.c: Test limits.
-
-2007-07-20 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserdefault.c: Apply a patch by Emmanuele
- Bassi to add tooltips to the file lists in recent files and
- search modes.
-
-2007-07-20 Ryan Lortie <desrt@desrt.ca>
-
- * gtk/gtkwidget.c (gtk_widget_is_composited): add note that the
- semantics of this call, when mixed with the new
- gdk_window_set_composited(), will change in the future.
-
- * gdk/x11/gdkevents-x11.c (gdk_event_translate): only grab Damage
- events that belong to us.
-
-2007-07-19 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentry.c (gtk_entry_completion_key_press): Handle
- keypresses better when there is no completion. (#458298,
- Christian Persch, patch by Xan Lopez)
-
- * gtk/gtkentrycompletion.c
- (gtk_entry_completion_insert_completion_text): Small cleanup.
-
-2007-07-19 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtksettings.c (apply_queued_setting): Merge color
- scheme before sending notification.
-
-2007-07-19 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_set_tooltip_column):
- Only connect/disconnect signals when necessary, emit
- change notification.
-
-2007-07-19 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktooltip.c (find_topmost_widget_coords_from_event): handle
- no-window and regular widgets seperately.
-
- * gtk/gtktreeview.c (gkt_tree_view_set_tooltip_cell): rect.x should
- be zero.
-
-2007-07-19 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtk.symbols:
- * gtk/gtkiconview.h:
- * gtk/gtkiconview.c (gtk_icon_view_get_tooltip_context):
- (gtk_icon_view_[sg]et_tooltip_column: Add more convenience
- API parallel to the treeview convenience API.
-
-2007-07-19 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_compat_move_focus):
- Initialized GValues before unsetting them. (#457720)
-
-2007-07-19 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtk.symbols:
- * gtk/gtktreeprivate.h:
- * gtk/gtktreeview.[ch] (gtk_tree_view_get_tooltip_context),
- (gtk_tree_view_[sg]et_tooltip_column): add more convenience API.
-
- * tests/testtooltip.c (query_tooltip_tree_view_cb): use
- gtk_tree_view_get_tooltip_context().
-
- * demos/gtk-demo/demo.ui: add a tooltip column to the list store,
- set tooltip-column on the tree view.
-
-2007-07-18 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkcursor-quartz.c (gdk_cursor_new_for_display): Ref
- the cursor in the cached case.
-
-2007-07-18 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreeview.c: Correct some mistakes in the
- documentation of the test-expand/collapse-row signals.
- (#457774, Olivier Andrieu)
-
-2007-07-18 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkicontheme.c: Small cleanups
-
-2007-07-17 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktooltip.c (find_widget_under_pointer): only do the
- coordinate check if tmp is not NULL.
-
-2007-07-16 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktooltip.c (find_topmost_widget_coords_from_event): check
- if the pointer is really over the returned widget, since the
- coordinate check may not always be hit in find_widget_under_pointer().
-
-2007-07-16 Matthias Clasen <mclasen@redhat.com>
-
- Fix some issues with some combinations of inline-selection
- and inline-completion. (#457384, Christian Persch)
-
- * gtk/gtkentry.c (gtk_entry_completion_key_press): Don't store
- the completion_prefix here, and be careful when using
- completion_prefix, because it may be NULL.
- * gtk/gtkentrycompletion.c (gtk_entry_completion_finalize):
- Free completion_prefix here.
- * gtk/gtkentrycompletion.c (gtk_entry_completion_real_insert_prefix):
- (gtk_entry_completion_insert_completion_text): Store the
- completion_prefix here.
-
-2007-07-16 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserbutton.c (model_add_special_get_info_cb):
- Plug a memleak. (#455721, Christian Persch)
-
-2007-07-16 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkscalebutton.c: Apply a patch by Guillaume Cottenceau
- to improve the signal docs. (#456258)
-
-2007-07-16 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkwidget.c: Apply a patch by Xan Lopez to document
- a lot of GtkWidget signals. (#172424)
-
-2007-07-16 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtk.symbols:
- * gtk/gtkiconview.h:
- * gtk/gtkiconview.c (gtk_icon_view_set_tooltip_item):
- (gtk_icon_view_set_tooltip_cell): Convenience functions to
- position tooltips on icon view items or cells.
-
-2007-07-14 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkevents-quartz.c:
- (_gdk_quartz_events_update_cursor): Plug leak.
-
-2007-07-13 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkprivate-quartz.h:
- * gdk/quartz/gdkevents-quartz.c: (gdk_window_is_ancestor): Move
- from here...
- * gdk/quartz/gdkwindow-quartz.c: (_gdk_quartz_window_is_ancestor):
- ...to here.
- (_gdk_windowing_window_destroy): Update the mouse window if the
- destroyed window is an ancestor of the current one, not only if
- they are the same.
- (gdk_window_hide): Update the mouse window here too.
-
-2007-07-13 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkcolor-quartz.c: (gdk_colors_alloc),
- (gdk_colors_free): Add stubs.
-
-2007-07-13 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkrecentmanager.c (get_uri_shortname_for_display): Avoid
- gratitious use of g_strdup_printf().
-
- * gtk/gtkrecentchooserdefault.c:
- * gtk/gtkrecentchoosermenu.c: Mark some strings for
- translation. (#439480, Murray Cumming)
-
-2007-07-13 Kristian Rietveld <kris@imendio.com>
-
- #408327, improve tooltip positioning.
-
- * gtk/gtk.symbols: updated.
-
- * gtk/gtktooltip.[ch] (gtk_tooltip_position): factor out
- positioning code in here,
- (gtk_tooltip_set_tip_area): new function to set the tooltip
- area,
- (gtk_tooltip_reset), (_gtk_tooltip_handle_event): hide tooltip
- once the pointer leaves the tip area.
-
- * gtk/gtktreeview.[ch] (gtk_tree_view_set_tooltip_row),
- (gtk_tree_view_set_tooltip_cell): convenience functions to set
- tip area for row/column/cell.
-
- * tests/testtooltips.c (query_tooltip_tree_view_cb): use
- gtk_tree_view_set_tooltip_row.
-
-2007-07-12 Cody Russell <bratsche@gnome.org>
-
- * gdk/win32/gdkevents-win32.c
- * gdk/win32/gdkwindow-win32.[ch]: Fix transient windows on Win32
- so that when a transient child window is closed (particularly when
- there are 3 or more levels of transient windows), the correct window
- receives focus rather than a seemingly random window. (#112404)
-
-2007-07-12 Attilio Fiandrotti <attilio.fiandrotti@gmail.com>
-
- * gdk/directfb/gdkevents-directfb.c:
- * gdk/directfb/gdkwindow-directfb.c:
- * gdk/directfb/gdkprivate-directfb.h: Fixed memory leak at window closing,
- patch provided by Simon Lanzmich
-
-Thu Jul 12 18:03:02 2007 Tim Janik <timj@gtk.org>
-
- * gdk/gdk.c (gdk_threads_add_idle_full): clarified documentation example.
-
-2007-07-12 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktextivew.c:
- * gtk/gtkclipboard.c: Add documentation.
-
-2007-07-11 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcelleditable.c:
- * gtk/gtkcellrenderer.c:
- * gtk/gtkcellrenderercombo.c:
- * gtk/gtkcellrenderertext.c: Add more documentation.
-
-2007-07-11 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreeview.c:
- * gtk/gtktoolitem.[hc]: Make parameter naming consistent.
-
-2007-07-11 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkrange.c:
- * gtk/gtkbindings.c:
- * gtk/gtkscalebutton.c: Small doc fixes.
-
-2007-07-11 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkplug.c:
- * gtk/gtksocket.c: Move docs inline, and add some missing
- docs.
-
-2007-07-11 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_*_to_*_coords): x should be
- changed when converting widget <=> bin_window coordinates, not
- when bin_window <=> tree_window.
-
-2007-07-11 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtk.symbols:
- * gtk/gtkiconview.[hc]
- (gtk_icon_view_convert_widget_to_bin_window_coords): New
- function to convert widget coords to what is expected by
- the at_pos functions. (#455984)
-
-2007-07-11 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkwiget.c: Don't include gtktooltips.h, it is
- not needed anymore.
-
-2007-07-11 Christian Persch <chpe@gnome.org>
-
- * gtk/gtkaction.c: (gtk_action_buildable_set_name),
- (gtk_action_finalize), (gtk_action_set_property),
- (gtk_action_get_property):
- * gtk/gtkactiongroup.c: (gtk_action_group_init),
- (gtk_action_group_add_action),
- (gtk_action_group_add_action_with_accel),
- (gtk_action_group_remove_action): Intern the action's name. Saves two
- string duplicates of it per action; bug #455645.
-
-2007-07-10 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c: (gdk_window_new),
- (show_window_internal), (gdk_window_show), (gdk_window_hide): Add
- hack to workaround the broken tracking rect implementation in
- quartz, that doesn't seem to produce events if the window shows up
- under the mouse.
-
-2007-07-10 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtk.symbols:
- * gtk/gtkwidget.[ch] (gtk_widget_{get,set}_has_tooltip): add
- getter/setter pair, slight addition to has-tooltip property
- documentation,
- (gtk_widget_real_set_has_tooltip): renamed internal function.
-
-2007-07-10 Christian Persch <chpe@gnome.org>
-
- * gtk/gtkaction.c: (gtk_action_sync_tooltip),
- (gtk_action_set_tooltip):
- * gtk/gtkuimanager.c: (update_node): Remove work-around for the old
- tooltips code, and just set the action tooltip immediately on the
- proxy widget. Bug #455482.
-
-2007-07-10 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktooltip.c (find_widget_under_pointer),
- (child_location_foreach): use gtk_container_forall, instead of
- gtk_container_foreach(). Makes tooltips on notebook tabs work. (Fixes
- bug reported by Christian Persch).
-
-2007-07-10 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktooltip.c (child_location_foreach): ignore invisible
- (!drawable) widgets. (Fixes bug reported by Paolo Borelli).
-
-2007-07-10 Matthias Clasen <mclasen@redhat.com>
-
- * README.in: Make sure all deprecations are mentioned.
-
-2007-07-10 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkrecentmanager.c: Fix some doc formatting
-
-2007-07-10 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtk-builder-convert: Fix a typo
-
-2007-07-10 Matthias Clasen <mclasen@redhat.com>
-
- * NEWS: Updates
-
-2007-07-09 Matthias Clasen <mclasen@redhat.com>
-
- * gtklabel.[ch]: Use a bit of the GtkLabel structure to
- remember that a pattern has been set.
- (gtk_label_set_pattern_internal): Don't do anything if
- a specific pattern has been set.
- (gtk_label_set_pattern): set the new bit to TRUE when
- setting a pattern, and recalculate everything if the
- pattern is unset. Fix gtk_label_set_pattern() not working
- anymore. (#452861, Vincent Untz)
-
-2007-07-09 Claude Paroz <claude@2xlibre.net>
-
- * configure.in: Changed uz to uz@cyrillic and uz@Latn to uz.
- See bug #451164.
-
-2007-07-09 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkvolumebutton.c: Remove deprecated tooltips,
- use new tooltips API. (#449311, Jan Arne Petersen)
-
-2007-07-09 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkselection.c (normalize_to_crlf): Don't ignore
- the passed-in len parameter. (#430049, Yevgen Muntyan)
-
-2007-07-09 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkframe.c (gtk_frame_size_allocate): Improve the
- handling of broken situations. (#427899, Francesco Montorsi)
-
-2007-07-09 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkviewport.c (gtk_viewport_size_request): Changed size
- requisition so the viewport does not add the border thickness
- if it has GTK_SHADOW_NONE selected. (#361781, Miguel Gomez)
-
-2007-07-09 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktooltip.c (gtk_tooltip_trigger_tooltip_query):
- Fix a typo in the docs. (#453930, Guillaume Cottenceau)
-
-2007-07-09 Kristian Rietveld <kris@imendio.com>
-
- Replace non-deprecated API using old tooltips API, deprecate
- old tooltips API for real. (#451575).
-
- * gtk/gtk.symbols: updated.
-
- * gtk/gtkwidget.c (gtk_widget_real_show_help): don't call
- _gtk_tooltips_toggle_keyboard_mode() anymore.
-
- * gtk/gtkmenutoolbutton.[ch] (gtk_menu_tool_button_set_arrow_tooltip):
- deprecated,
- (gtk_menu_tool_button_set_arrow_tooltip_{text,markup}): replacements.
-
- * gtk/gtktoolitem.[ch] (gtk_tool_item_real_set_tooltip): use
- new API,
- (gtk_tool_item_set_tooltip): deprecated,
- (gtk_tool_item_set_tooltip_{text,markup): replacements.
- (GtkToolItemClass:set_tooltip): deprecated.
-
- * gtk/gtktooltips.[ch]: strip out all unused parts, made
- gtk_tooltips_set_tip() call gtk_widget_set_tooltip_text(),
- deprecate all of gtk_tooltips_*.
-
- * gtk/gtktoolbar.[ch] (gtk_toolbar_get_tooltips): always return
- TRUE,
- (GtkToolbar:tooltips): deprecated, renamed.
-
- * gtk/gtkaction.c (gtk_action_sync_tooltip): use new API to
- set the tooltip text.
-
- * tests/autotestfilechooser.c: #undef GTK_DISABLE_DEPRECATED for now,
- will be removed GtkFileChooserDefault has been converted.
-
-2007-07-09 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreeview.c
- (gtk_tree_view_convert_bin_window_to_widget_coords:
- Fix a typo in the docs. (#453673, Guillaume Cottenceau)
-
-2007-07-09 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcombobox.c (gtk_combo_box_model_row_deleted): Emit
- ::changed when removing the active row. (#452056, Paul Pogonyshev)
-
-2007-07-09 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtksearchenginesimple.c: Address some thread-safety
- issues. (#452598)
-
-2007-07-09 Matthias Clasen <mclasen@redhat.com>
-
- * modules/printbackends/*/Makefile.am: Fix build problems
- on Cygwin. (#448604)
-
-2007-07-09 Jaap Haitsma <jaap@haitsma.org>
-
- * gtk/gtkstatusicon.c: Remove usage of deprecated GtkTooltips API. Use
- gtk_widget_set_tooltip_text instead
-
-2007-07-09 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtktooltip.c:
- * gtk/gtktooltip.h: Make the GTK_TOOLTIP and GTK_IS_TOOLTIP macros public.
-
-2007-07-09 Johan Dahlin,,, <jdahlin@lozenge>
-
- * demos/gtk-demo/demo.ui:
- * gtk/gtk-builder-convert:
- * gtk/gtkactiongroup.c: (gtk_action_group_buildable_init),
- (gtk_action_group_buildable_add_child),
- (accelerator_start_element),
- (gtk_action_group_buildable_custom_tag_start),
- (gtk_action_group_buildable_custom_tag_end):
- * gtk/gtkuimanager.c: (child_hierarchy_changed_cb),
- (gtk_ui_manager_buildable_construct_child):
- * tests/buildertest.c: (test_uimanager_simple):
-
- Add actiongroup/action accelerator support for builder. #454654
-
-2007-07-08 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkbuilderparser.c (pgettext): Support old-style
- message contexts, too.
-
-2007-07-08 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtk-builder-convert: Improve the way properties
- are copied over from a menuitem to an action.
-
-2007-07-08 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtk-builder-convert (GtkBuilderConverter._convert_menuitem): Convert
- GtkMenus which are not part of a GtkMenuBar. Also move over activate signals
- when converting a GtkMenuItem subclass to an action.
- (#454830, Bastien Nocera)
-
- * gtk/gtkbuilderparser.c (parse_signal): Parse last_modification_time
- attribute in <signal> tag
-
-2007-07-07 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkbuilderprivate.h:
- * gtk/gtkbuilderparser.c: Support context and comments
- for properties.
-
-2007-07-07 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkwidget.c: Fix some typos, and a memory management bug.
-
-2007-07-08 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtkwidget.c (gtk_widget_buildable_custom_tag_start):
- Parse <accessibility> but don't do anything yet.
- * gtk/gtk-builder-convert (GtkBuilderConverter._parse):
- Do not strip atk/accessibility tags
- * tests/buildertest.c (test_widget):
- Test this
-
-Sun Jul 8 01:33:45 2007 Tim Janik <timj@gtk.org>
-
- * gdk/gdkwindow.c: docu fixup by Bjoern Lindqvist, #454703.
-
-2007-07-07 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/GdkQuartzWindow.c ([GdkQuartzWindow -windowDidResignMain:])
- ([GdkQuartzWindow -windowDidBecomeMain:]):
- * gdk/quartz/gdkwindow-quartz.c (_gdk_quartz_window_did_resign_main)
- (_gdk_quartz_window_did_become_main, gdk_window_hide)
- (_gdk_windowing_window_destroy): Keep a stack of main windows and
- select the most recent one when hiding/closing the current one.
-
-2007-07-07 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtk-builder-convert (GtkBuilderConverter._convert_textview_text):
- Convert GtkTextView::text properties
- (GtkBuilderConverter): Refactor; Optimize widget lookups by not
- traversing the whole tree.
- Use a common api to create sizegroups, actiongroups and uimanagers
- to avoid name conflicts.
- Output newly created objects sorted by id before the old roots under
- <interface>
- (GtkBuilderConverter._parse): Remove unsupported atkrelation and atkproperty
- tags
- (GtkBuilderConverter._convert_menuitem): Add support for CheckMenuItems
- and do not set name and action on separators
- (GtkBuilderConverter._add_action_from_menuitem): Only set stock_id
- on the action if the menuitem had a stock or label property set
-
-2007-07-06 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkprivate-quartz.h:
- * gdk/quartz/gdkwindow-quartz.c:
- * gdk/quartz/GdkQuartzWindow.c: Fix (de)miniaturizing transient
- windows, by (un)setting the parent before and after miniaturizing.
-
-2007-07-06 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkkeys-quartz.c (gdk_keymap_have_bidi_layouts): Add
- stub.
-
-2007-07-06 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtkbuilder.c (gtk_builder_get_type_from_name): Add a missing
- semi-colon in the doc string, spotted by Johannes Sasonko
-
-2007-07-05 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkbuilder.c: Support pixbuf properties by specifying
- a filename as the property value. (#447966)
-
-Wed Jul 4 12:20:23 2007 Tim Janik <timj@imendio.com>
-
- * gdk/gdkevents.c (gdk_event_request_motions): added usage example
- to gdk_event_request_motions() docs.
-
-2007-07-04 Tor Lillqvist <tml@novell.com>
-
- * gtk/gtkstatusicon.c: On Win32 call
- gtk_status_icon_button_press() in an idle callback and not
- directly from the window procedure to avoid "g_main_loop_run():
- called recursively from within a source's check() or prepare()
- member, iteration not possible" warnings.
-
-2007-07-04 Chris Wilson <chris@chris-wilson.co.uk>
-
- * gtk/gtkrecentchoosermenu.c (idle_populate_func),
- (idle_populate_clean_up), (gtk_recent_chooser_menu_populate):
- Remove a surplus GDK_THREADS_LEAVE() and avoid a potential use after
- free in the source destroy notify. (#453033)
-
-2007-07-04 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtkcelllayout.c (_gtk_cell_layout_buildable_add_child):
- pack children from the start instead of the end, this should
- probably be made configurable at some point.
-
- * gtk/gtk-builder-convert:
- Add support for converting GtkComboBox items, also make sure
- that we support more than one GtkAdjustment in a file
-
-2007-07-03 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkevents-quartz.c: Keep track of button state and
- include it in key events. Needed for gimp's selection tools and
- fixes bug #453411.
-
-2007-07-03 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkbuilder.c: Fix some typos in docs. (#452278,
- Adam Schreiber)
-
-2007-07-03 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkevents-quartz.c (create_key_event): Include
- modifier state in key release events. Fixes bug #453413.
-
-2007-07-03 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcelllayout.c (attributes_text_element): Report
- errors about integer parsing back up. (#452988)
-
- * tests/buildertest.c: Add an extra check.
-
-2007-07-03 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkbutton.c (gtk_button_construct_child): Don't leave
- priv->image dangling when use-stock is set to FALSE. (#437281,
- Jochen Baier)
-
-2007-07-03 Tor Lillqvist <tml@novell.com>
-
- * configure.in: Handle GDK_PIXBUF_EXTRA_LIBS like GDK_EXTRA_LIBS,
- i.e. clear it if enable_explicit_deps isn't on. If we build with
- --with-included-loaders and --enable-explicit-deps=no we don't
- want -ltiff -ljpeg etc in the gdk-pixbuf-2.0.pc file.
-
-2007-07-03 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkkeys-win32.c (gdk_keymap_have_bidi_layouts):
- Implement. Just return FALSE for now. What should this function
- actually do? Does keyboards layouts being "in use" mean that such
- layouts can be switched to on the fly using some extra-GTK+
- mechanism? If so we need to actually check that.
-
-2007-07-03 Tristan Van Berkom <tvb@gnome.org>
-
- * gtk/gtkwidget.c: Fixed assertions from setting "tooltip-text" to NULL
- (bug 452425)
-
-2007-07-03 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtk-builder-convert (GtkBuilderConverter._strip_root): Add a
- --root option. Filter empty properties. Convert GtkAdjustments.
-
- * gtk/gtkdialog.c (gtk_dialog_buildable_custom_finished): Mimic the behavior
- of gtk_dialog_add_action_widget closer, to make clicking on the buttons
- actually work.
-
-2007-07-02 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version
-
- * === Released 2.11.5 ===
-
- * tests/autotestkeywords.cc: Make platform includes
- conditional.
-
- * gtk/Makefile.am: File list fixes
-
- * NEWS: Updates
-
-2007-07-02 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtk.symbols:
- * gtk/gtktreeview.[ch] (gtk_tree_view_is_rubber_banding_active): new
- function to check whether a rubber banding operation is currently
- active. (#393579, Christian Neumair).
-
-2007-07-02 Matthias Clasen <mclasen@redhat.com>
-
- * NEWS: Updates
-
-2007-07-02 Jan Arne Petersen <jpetersen@jpetersen.org>
-
- * gtk/gtkscalebutton.c: (gtk_scale_button_update_icon): Add
- parentheses to fix the operator order in the icon selection.
-
-2007-07-01 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtk-builder-convert (GtkBuilderConverter):
- Convert to getopt, improved documentation, change
- the script to require two arguments
-
-2007-06-30 Richard Hult <richard@imendio.com>
-
- Continue the event handling cleanup:
-
- * gdk/quartz/gdkevents-quartz.c: (synthesize_crossing_events):
- Don't do anything if the old and new windows are the same,
- simplifies the callers.
- (find_mouse_window_for_ns_event): Always return a window (root
- instead of NULL). Remove unneccessary check for the current mouse
- window being NULL, that was a workaround for a now fixed
- bug. Convert to root coordinates if we don't find a window.
- (synthesize_crossing_events_for_ns_event): Simplify and add
- comment.
-
-2007-06-30 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkevents-quartz.c:
- (synthesize_crossing_events_for_ns_event): Simplify (get the
- origin directly from the window).
-
-2007-06-30 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkevents-quartz.c: (create_crossing_event),
- (synthesize_crossing_events), (find_mouse_window_for_ns_event),
- (synthesize_crossing_events_for_ns_event): No need to special case
- the root window now that it has the right size.
-
-2007-06-30 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c:
- * gdk/quartz/gdkevents-quartz.c: Improve comments in those
- files. Add a debugging helper to print out information about a
- window.
-
-2007-06-30 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtkbuilder.c:
- * gtk/gtkbuilder.h:
- * gtk/gtkbuilderparser.c:
- * gtk/gtkbuilderprivate.h:
- * gtk/gtkwidget.c:
- * tests/buildertest.c:
-
- Improve error handling for enum/flags, rename the converter functions
- to be consistent. Add tests. Fixes #452465
-
-2007-06-30 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c: (gdk_window_get_origin): Make
- this work properly for the root window.
-
-2007-06-30 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/GdkQuartzView.c: Improve the tracking rect updating:
- - No need to override setFrame.
- - Use our own size instead of the bounds from the view as it's not
- always updated before the tracking rect.
- - Only reset the tracking rect if the new window is nil).
-
- * gdk/quartz/GdkQuartzWindow.c: Update the bounds of the content
- view when the window size changes.
-
-2007-06-30 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkbuilderparser.c (_gtk_builder_parse_boolean):
- Use g_ascii_strdown() instead of a rolling our own.
-
-2007-06-30 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtkbuilderparser.c: (_get_type_by_symbol), (parse_object),
- (parse_child):
- * tests/buildertest.c: (test_types):
- Move type-func to <object> instead of <child>, add a test to
- make sure that it works as desired, #452463
-
- * gtk/gtkbuilder.c: (gtk_builder_value_from_string_type):
- * gtk/gtkbuilderparser.c: (_gtk_builder_parse_boolean),
- (parse_property), (parse_signal):
- * gtk/gtkbuilderprivate.h:
- * tests/buildertest.c: (test_value_from_string):
- Make boolean string parsing consistent, #452464
-
-2007-06-30 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkbuilder.c:
- * gtk/gtkbuildable.c: Documentation updates.
-
-2007-06-29 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gdk.symbols:
- * gdk/gdkkeys.h:
- * gdk/x11/gdkkeys-x11.c (gdk_keymap_have_bidi_layouts): New
- function to determine if keyboard layouts for both LTR and LTR
- languages are in use. Refactor the direction caching code to
- make this information available. (#353805, Behnam Esfahbod)
-
-2007-06-29 Matthias Clasen <mclasen@redhat.com>
-
- * modules/printbackend/cups/gtkcupsutils.c (_post_check):
- (_get_check): Enable SSL support. (#451070, Vince Busam)
-
-2007-06-29 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtkbuilder.c: (gtk_builder_finalize),
- (gtk_builder_get_parameters), (_gtk_builder_construct):
- * tests/buildertest.c:
-
- Improve reference counting, #447967
-
-2007-06-29 Ryan Lortie <desrt@desrt.ca>
-
- * tests/testgtk.c (create_composited_window): Connect the "destroy"
- signal so that the 'window' pointer is set back to NULL (like for the
- other examples).
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_impl_x11_finalize): Don't
- destroy the Damage here. By finalize() XDestroyWindow has already
- been called (and took the Damage with it).
-
- Bug #452046.
-
-2007-06-29 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentchooserdefault.c (recent_meta_data_func): Escape
- markup entities in the name and URI before displaying them.
-
-2007-06-29 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentmanager.c (get_icon_for_mime_type): Do not
- cache the icon pixbufs but rely on the GtkIconTheme not to
- hit the disk cache too much (should tentatively fix #426987).
-
-2007-06-28 Mathias Hasselmann <mathias.hasselmann@gmx.de>
-
- * modules/engines/ms-windows/msw_style.c: Draw no bevel
- when "GtkToolbar::shadow-type" is "none" (#450469).
-
-2007-06-28 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtk-builder-convert (_indent): Prettify the output by
- running it through xmllint --format if xmllint is available
- which also requires the subprocess module only available
- in python 2.4 or later
-
-2007-06-28 Christian Persch <chpe@gnome.org>
-
- * gtk/gtkvolumebutton.c: (gtk_volume_button_class_init),
- (gtk_volume_button_init), (gtk_volume_button_dispose),
- (gtk_volume_button_update_tooltip): Make the volume button use range
- 0.0 to 1.0 by default, and fix tooltips code to cope with different ranges.
- Bug #451866.
-
-2007-06-28 Yevgen Muntyan <muntyan@tamu.edu>
-
- * gtk/gtktextutil.c (_gtk_text_util_get_block_cursor_location):
- do right thing in one-character lines and at paragraph end (#448313).
-
- * configure.in: require pango-1.17.3 to get fixed pango_layout_index_to_line_x()
- (pango #448342).
-
-2007-06-27 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtkbuilderparser.c (parse_property): Use
- the attribute name in the error message instead of
- the value.
-
- * demos/gtk-demo/demo.ui: Set name of Help menu
- to HelpMenu
-
- * gtk/gtkbuilder.c (apply_delayed_properties):
- Print out the name of the right object in the warning
- (#451314, Philip Withnall)
-
- * gtk/gtk-builder-convert (GtkBuilderConverter._parse): Remove
- glade-interface doctype if found.
- (GtkBuilderConverter._convert):
- Make sure that we can convert Gazpacho files too.
-
-2007-06-27 Cody Russell <bratsche@gnome.org>
-
- * modules/engines/ms-windows/msw_style.c (draw_themed_tab_button):
- Fixed, very hackishly, a one pixel error that occurs using the
- XP theme engine only on the left-most tab, if it is active, when
- the notebook is bottom-oriented. (#392283)
-
-2007-06-27 Johan Dahlin <jdahlin@async.com.br>
-
- * tests/buildertest.c: (test_value_from_string):
- Check the code and domain of GErrors instead of the string values
-
- * gtk/gtkbuilder.c: (gtk_builder_get_parameters),
- (gtk_builder_value_from_string),
- (gtk_builder_value_from_string_type):
- * gtk/gtkbuilder.h:
- * gtk/gtkcontainer.c: (gtk_container_buildable_set_child_property),
- (attributes_text_element):
- * gtk/gtkliststore.c: (list_store_text):
- * tests/buildertest.c: (test_value_from_string):
-
- Add GtkBuilder and GError arguments to gtk_builder_value_from_string
- and gtk_builder_value_from_string_type. (#451428)
-
-2007-06-27 Xan Lopez <xan@gnome.org>
-
- * gtk/gtkvbbox.c (gtk_vbutton_box_size_allocate):
- * gtk/gtkhbbox.c (gtk_hbutton_box_size_allocate):
-
- Do not add border_width to the first button initial
- coordinate, since it's already taken into account in
- the allocation value. (#451484)
-
-2007-06-27 Michael Natterer <mitch@imendio.com>
-
- Merged from maemo-gtk:
-
- * gtk/gtkmenu.c (gtk_menu_handle_scrolling): when updating the
- scroll arrows' state, make sure we don't overwrite the insensitive
- state that might have been set by the first scroll step hitting
- the top/bottom border of the menu.
-
-Wed Jun 27 13:27:21 2007 Tim Janik <timj@gtk.org>
-
- * gtk/gtkradiobutton.[hc]: applied patch to improve variable names,
- by Olivier Delhomme, #451527.
-
-Wed Jun 27 11:57:41 2007 Tim Janik <timj@imendio.com>
-
- * gtk/gtkstatusicon.c (gtk_status_icon_position_menu): fixed
- push_in description.
-
-2007-06-27 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtkbuilderparser.c: Plug leaks in error code paths
-
-2007-06-26 Johan Dahlin <jdahlin@async.com.br>
-
- * tests/buildertest.c (test_object_properties):
- Add a test to check object properties
-
- * gtk/gtkbuilder.h (enum):
- * gtk/gtkbuilderparser.c (end_element):
- * tests/buildertest.c (test_parser):
- Set an error if we encounter properties without values set
- (#451303, Philip Withnall)
- (test_object_properties): Add a test
-
- * demos/gtk-demo/builder.c (do_builder): Connect the
- destroy signal in the example instead of the ui file.
- Also set the screen and title of the window.
- (#451345, Thomas Rydzynski)
-
-2007-06-26 Richard Hult <richard@imendio.com>
-
- * gtk/gtkbuilder.c: (gtk_builder_value_from_string_type): Fix a
- bunch of small bugs when parsing property values
- (boolean/int/uint/long/ulong/float/double). Bug #451353.
-
- * tests/buildertest.c: Add tests for the above.
-
-2007-06-26 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkfilechooserdefault.c (list_mtime_data_func): Fix
- a typo in the previous commit.
-
- (shortcuts_append_desktop): Remove unused variable and
- hush the compiler warning.
-
-2007-06-26 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkfilechooserdefault.c (list_mtime_data_func): Show
- the time of last change in the file chooser, for files
- modified today or yesterday. (#324543)
-
- * configure.in: Check for localtime_r().
-
-2007-06-26 Cody Russell <bratsche@gnome.org>
-
- * modules/engines/ms-windows/xp_theme.[ch]
- * modules/engines/ms-windows/msw_style.c: Add support for
- drawing checkboxes with inconsistent states. (Tor, #164809)
-
-2007-06-26 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtk-builder-convert (GtkBuilderConverter.to_xml): Encode
- the output in utf-8 as suggested by Bogdan Nicula
-
-2007-06-22 Mathias Hasselmann <mathias.hasselmann@gmx.de>
-
- * configure.in, tests/Makefile.am, tests/autotestkeywords.cc,
- tests/dummy-headers/*: Extend the C++ keyword test
- to include internal GDK headers (#449016).
-
-2007-06-26 Mathias Hasselmann <mathias.hasselmann@gmx.de>
-
- * ChangeLog, configure.in, tests/Makefile.am,
- tests/autotestkeywords.cc: Create test for finding
- C++ keywords in public header files (#449016).
-
-2007-06-26 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktooltips.h: remove the deprecation macros for now to fix
- the build and give us a chance to fix widgets which use GtkTooltips
- in their API.
-
-2007-06-26 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtk.symbols:
- * gtk/gtktooltips.[ch]:
- * docs/reference/gtk/tmpl/gtktooltips.sgml: deprecate GtkTooltips.
-
-2007-06-25 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtk-builder-convert: Add a script to convert libglade files
- to something gtkbuilder can parse.
- Fixes #447995
-
-2007-06-25 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkevents-quartz.c (gdk_event_translate): Don't steal
- menu events while the keyboard is grabbed.
-
-2007-06-25 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/Makefile.am:
- * gdk/quartz/xcursors.h:
- * gdk/quartz/gdkcursor-quartz.c: Fallback to X cursors for the
- ones that OS X doesn't provide. Fixes bug #327912.
-
-2007-06-25 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentmanager.c:
- (build_recent_info): building a GtkRecentInfo can never fail.
-
- (gtk_recent_manager_get_items): Clamp the list while building
- it so we don't need to traverse it more than once. (#446532,
- Philip Withnall)
-
-2007-06-25 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkevents-win32.c (gdk_pointer_grab): Revert my
- attempted overly simple fix for #445284, as it causes a
- regression. (For instance, in GIMP the tool cursor gets used also
- for the right-click menu in image windows.) A more complex fix is
- needed to more completely emulate X11 behaviour.
-
-2007-06-24 Kristian Rietveld <kris@gtk.org>
-
- * Makefile.am: fix little mistake in my last commit ...
-
-2007-06-24 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtksearchenginequartz.[ch]: Add a search engine which queries
- the Spotlight database on MacOS X (only available in 10.4 and
- higher).
-
- * gtk/gtksearchengine.c (_gtk_search_engine_new): try creating
- quartz search engine if we are on OS X.
-
- * Makefile.am: added use_quartz_sources section with new file.
-
-2007-06-22 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtksearchenginebeagle.c:
- * gtk/gtksearchenginesimple.c:
- * gtk/gtksearchenginetracker.c: Remove the MIME type calls and
- queries from the search engine implementations, since we use our
- own GtkFileSystem to filter out basing on MIME types and we cannot
- query MIME types anyway. The GtkQuery private object still has
- MIME type, as well as location, support for future expansion.
-
-Fri Jun 22 12:13:39 2007 Tim Janik <timj@imendio.com>
-
- * gtk/gtkframe.c (gtk_frame_paint): applied patch from Xan Lopez
- to eliminate gap in painted frame for yaling=0.0 or yalign=1.0.
-
- * tests/testframe.c: added test application from Xan Lopez to
- test xalign/yalign interactions with xthickness/ythickness.
-
-Fri Jun 22 00:34:34 2007 Tim Janik <timj@gtk.org>
-
- * gdk/x11/gdkdisplay-x11.c (gdk_x11_display_get_xdisplay): applied
- patch from Mark Tiefenbruck to add missing return_if_fail, #449862.
-
-2007-06-21 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktoolbar.c: Remove debug spew. (#449492, Christian Persch)
-
-2007-06-21 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkmain.c (gtk_main_do_event): Remove faulty and irrelevant
- enter-leave compression code. (#449167, patch by Tim Janik)
-
-2007-06-19 Johan Dahlin <jdahlin@async.com.br>
-
- * gdk/quartz/GdkQuartzView.c ([GdkQuartzView -updateTrackingRect]): Fix a typo
- in a comment
-
-2007-06-20 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c (gdk_window_new):
- * gdk/quartz/GdkQuartzWindow.c (windowDidResize): Don't create or
- update the tracking rect in the window, move it to the view where
- it belongs.
-
- * gdk/quartz/GdkQuartzView.c (updateTrackingRect)
- (viewDidMoveToWindow, viewWillMoveToWindow)
- (setFrame, setBounds): Create and update the tracking rect here.
-
-2007-06-19 Mathias Hasselmann <mathias.hasselmann@gmx.de>
-
- * gdk/gdkinternals.h: Restore G_BEGIN_DECLS at the
- top of this file to make C++ compilers happy.
-
-2007-06-19 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version
-
- * === Released 2.11.4 ===
-
- * NEWS: Updates
-
-2007-06-19 Sven Neumann <sven@gimp.org>
-
- * gtk/gtkicontheme.c (gtk_icon_info_copy): use g_slice_dup().
-
-2007-06-19 Sven Neumann <sven@gimp.org>
-
- * gtk/gtktooltips.[ch]: mark the GtkTooltips struct as private.
- Keep the tooltips in a hash table instead of a linked list.
- Improves performance when using large amounts of tooltips (#447214).
-
- * README.in: document the GtkTooltips changes.
-
-2007-06-19 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/*: Rename buildable methods to not clash with widget
- methods. (#448928, Torsten Schoenfeld)
-
-2007-06-19 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentmanager.c: Use g_timeout_add_seconds_full() for
- the timed poll of the storage file, since we are using multiple
- seconds intervals and we don't actually care about millisecond
- precision.
-
- (threads_dispatch), (threads_free), (gtk_recent_manager_init),
- (gtk_recent_manager_set_filename): Roll our own version of
- gdk_threads_add_timeout() using g_timeout_add_seconds_full()
- while holding the GDK main lock.
-
- * configure.in: Bump up the required GLib version, in order
- to use g_timeout_add_seconds_full().
-
-2007-06-19 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentmanager.c: Use a static variable to hold the
- singleton and remove the code that binds a recent manager to
- a GdkScreen.
-
- (gtk_recent_manager_set_screen): Make it a NOOP.
- (gtk_recent_manager_get_for_screen): Proxy for
- gtk_recent_manager_get_default().
-
- * gtk/gtk.symbols:
- * gtk/gtkrecentmanager.h: Deprecate gtk_recent_manager_set_screen()
- and gtk_recent_manager_get_for_screen().
-
- * gtk/gtkmain.c: Force a synchronisation of the GtkRecentManager
- singleton (if any) when reaching main loop depth of 0.
-
- * gtk/gtkrecentchooserdefault.c:
- (gtk_recent_chooser_default_dispose): Disconnect the changed
- signal only if we have a manager and we are connected to it.
-
- (set_recent_manager): Ditto.
-
- * README.in: Document the deprecations.
-
-2007-06-18 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcellrendererspin.c: Fix some issues with refcounting
- of the adjustment. (#448544, Carlos Garnacho)
-
-2007-06-18 Gustavo J. A. M. Carneiro <gjc@gnome.org>
-
- reviewed by: Matthias Clasen
-
- * gtk/gtkaccelgroup.c (gtk_accel_group_finalize): Remove closure
- invalidate notifiers. (#448484)
-
-2007-06-17 Matthias Clasen <mclasen@redhat.com>
-
- * README.in: Updates
-
- * gtk/gtkmenushell.c: Make GtkMenuShell as an abstract type.
- It was already documented as such. (#412357, Vincent Geddes)
-
-2007-06-17 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcontainer.c: Fix a doc typo.
-
-2007-06-17 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkevents-quartz.c (gdk_event_translate): Forward
- Mac OS menu shortcut events to the right menu.
-
-2007-06-17 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkevents-quartz.c (gdk_event_translate)
- (synthesize_crossing_events_for_ns_event)
- (find_window_for_ns_event): More refactoring of the event
- handling: Extract synthesizing of crossing events from
- find_window_for_ns_event so that it doesn't have any side effects,
- and call the new function from gdk_event_translate instead.
-
-2007-06-16 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkevents-quartz.c: (find_window_for_ns_event),
- (gdk_event_translate): Remove pointless logging for unhandled events.
- Activate the application on non-left clicks, since that is only done
- for left clicks and we depend on it to get events routed properly for
- context menus and other popup windows.
-
-2006-09-22 Dennis Cranston <dennis_cranston@yahoo.com>
-
- * gtk/gtkfilechooserbutton.c: (change_icon_theme),
- (model_add_bookmarks), (model_update_current_folder):
- * gtk/gtkfilechooserdefault.c: (shortcuts_reload_icons),
- (shortcuts_insert_path): Use the remote folder icon when
- appropriate.
-
- Follow up to #354887
-
-2007-06-17 Christian Persch <chpe@gnome.org>
-
- * gtk/Makefile.am: Pass the print settings to the preview programme.
- Bug #403717, patch by Carlos Garcia Campos.
-
-2007-06-17 Xan Lopez <xan@gnome.org>
-
- * gdk/x11/gdkgeometry-x11.c: replace GDK_WINDOW calls by cast to
- GdkWindow. Patch by Tilman Sauerbeck from #63820.
-
-2007-06-17 Daniel Elstner <danielk@openismus.com>
-
- * modules/input/gtkimcontextmultipress.c (vfunc_filter_keypress):
- Change input method behavior to act on key presses instead of
- key releases, matching normal text input behavior. This change
- alleviates the need to take special action for control keys not
- handled by the input module itself.
-
-2007-06-17 Behdad Esfahbod <behdad@gnome.org>
-
- * gtk/gtkfontsel.c: List font sizes 6 and 7pt too. (#440450,
- Sebastien Bacher, Alex "weej" Jones)
-
-2007-06-16 Yevgen Muntyan <muntyan@tamu.edu>
-
- * gtk/gtktextdisplay.c (render_para): fixed couple of drawing
- problems with block cursor (#448321).
-
-2007-06-16 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkevents-quartz.c: (gdk_event_translate): Ignore
- events and break any grabs while the window is being dragged.
-
-2007-06-16 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c: (gdk_window_set_transient_for):
- Defer setting the parent until the window is shown, otherwise it
- gets unconditionally shown here.
-
-2007-06-16 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtkbuilderparser.c (text): Swap argument order to dgettext
- (#448299, Jan Arne Petersen)
-
-2007-06-16 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkevents-quartz.c (find_mouse_window_for_ns_event):
- Move the checks for no window or a non-GDK window from here...
- (gdk_event_translate): ...to here. Reorder the code so that we
- detect the cases where we need to break grabs before bailing
- out.
-
-2007-06-16 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkevents-quartz.c (gdk_event_translate)
- (break_all_grabs): Break out into a separate function.
-
-2007-06-16 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/GdkQuartzWindow.c: (isInMove): Implement, to be used
- to detect if the window is currently being moved with the mouse.
-
-2007-06-16 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c (gdk_window_set_transient_for):
- Don't set parent/child relationship for tooltip windows since that
- moves the parent window to the front, due to the tooltip having a
- high window level.
-
-2007-06-16 Christian Persch <chpe@gnome.org>
-
- * gtk/gtkbuilder.c: (gtk_builder_real_get_type_from_name),
- (gtk_builder_get_type_from_name):
- * gtk/gtkbuilder.h: Don't use "typename" C++ keyword as parameter
- name. Bug #448193.
-
-2007-06-15 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version
-
- * === Released 2.11.3 ===
-
-2007-06-15 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtkuimanager.c: Base class should be GObject, not GtkObject.
-
-2007-06-15 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkbuildable.c:
- * gtk/gtkbuilder.c: Documentation fixes
-
- * gtk/gtktreeview.c: Fix up cross-references in docs.
-
- * gtk/Makefile.am: Don't install gtkbuilderprivate.h
-
- * gtk/gtk.h: Include gtkbuilder.h
-
- * NEWS: Updates
-
-2007-06-15 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtkbuilder.c (gtk_builder_add_from_file):
- (gtk_builder_value_from_string_type):
- Use gsize instead of unsigned and gulong instead of long,
- fixes complation on OSX, fixes #447987
-
-2007-06-15 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkmenushell.[ch]: add move_selected signal to allow
- overriding the default internal behaviour. (#446833, Ryan Lortie)
-
-2007-06-15 Mathias Hasselmann <mathias.hasselmann@gmx.de>
-
- * gtk/gtkwidget.c: Forgot to free the unescaped tooltip text.
-
-2007-06-15 Mathias Hasselmann <mathias.hasselmann@gmx.de>
-
- * gtk/gtkwidget.c: Improving handling of tooltip-text property.
- * tests/testtooltips.c: Also check result of tooltip getters.
-
-2007-06-15 Mathias Hasselmann <mathias.hasselmann@gmx.de>
-
- * docs/reference/gtk/gtk-sections.txt, gtk/gtk.symbols,
- gtk/gtkwidget.c, gtk/gtkwidget.h, tests/testtooltips.c: Introduce
- convenience property "GtkWidget:tooltip-text" taking care of escaping
- it for unwanted markup entities. Add functions to set tooltip text:
- gtk_widget_set_tooltip_text(), gtk_widget_set_tooltip_markup(),
- gtk_widget_get_tooltip_text(), gtk_widget_get_tooltip_markup().
-
- * gtk/gtktooltip.c, gtk/gtktooltip.h: Add gtk_tooltip_set_text()
- to set the tooltip text without using markup.
-
- Patches from Emmanuele Bassi (#447643).
-
-2007-06-15 Johan Dahlin <jdahlin@async.com.br>
-
- reviewed by: Matthias Clasen
-
- * demos/gtk-demo/Makefile.am:
- * demos/gtk-demo/builder.c: (quit_activate), (about_activate),
- (do_builder):
- * demos/gtk-demo/demo.ui:
- * docs/reference/gtk/gtk-docs.sgml:
- * docs/reference/gtk/gtk-sections.txt:
- * docs/reference/gtk/gtk.types:
- * docs/reference/gtk/tmpl/gtkbuildable.sgml:
- * docs/reference/gtk/tmpl/gtkbuilder.sgml:
- * gtk/Makefile.am:
- * gtk/gtk.h:
- * gtk/gtk.symbols:
- * gtk/gtkaction.c: (gtk_action_buildable_init),
- (gtk_action_buildable_set_name), (gtk_action_buildable_get_name):
- * gtk/gtkactiongroup.c: (gtk_action_group_get_type),
- (gtk_action_group_buildable_init),
- (gtk_action_group_buildable_add),
- (gtk_action_group_buildable_set_name),
- (gtk_action_group_buildable_get_name):
- * gtk/gtkbuildable.c: (gtk_buildable_get_type),
- (gtk_buildable_set_name), (gtk_buildable_get_name),
- (gtk_buildable_add), (gtk_buildable_set_property),
- (gtk_buildable_parser_finished), (gtk_buildable_construct_child),
- (gtk_buildable_custom_tag_start), (gtk_buildable_custom_tag_end),
- (gtk_buildable_custom_finished),
- (gtk_buildable_get_internal_child):
- * gtk/gtkbuildable.h:
- * gtk/gtkbuilder.c: (gtk_builder_class_init), (gtk_builder_init),
- (gtk_builder_finalize), (gtk_builder_set_property),
- (gtk_builder_get_property), (_gtk_builder_resolve_type_lazily),
- (gtk_builder_real_get_type_from_name),
- (gtk_builder_get_parameters), (gtk_builder_get_internal_child),
- (_gtk_builder_construct), (_gtk_builder_add),
- (apply_delayed_properties), (_gtk_builder_finish),
- (gtk_builder_new), (gtk_builder_add_from_file),
- (gtk_builder_add_from_string), (gtk_builder_get_object),
- (object_add_to_list), (gtk_builder_get_objects),
- (gtk_builder_set_translation_domain),
- (gtk_builder_get_translation_domain),
- (gtk_builder_connect_signals_default),
- (gtk_builder_connect_signals), (gtk_builder_connect_signals_full),
- (gtk_builder_value_from_string),
- (gtk_builder_value_from_string_type),
- (_gtk_builder_enum_from_string), (_gtk_builder_flags_from_string),
- (gtk_builder_get_type_from_name), (gtk_builder_error_quark):
- * gtk/gtkbuilder.h:
- * gtk/gtkbuilderparser.c: (state_push), (state_peek), (state_pop),
- (error_missing_attribute), (error_invalid_attribute),
- (error_invalid_tag), (builder_construct), (parse_object),
- (free_object_info), (_get_type_by_symbol), (parse_child),
- (free_child_info), (parse_property), (free_property_info),
- (parse_signal), (_free_signal_info), (parse_interface),
- (create_subparser), (free_subparser), (subparser_start),
- (subparser_end), (parse_custom), (start_element), (end_element),
- (text), (_gtk_builder_parser_parse_buffer):
- * gtk/gtkbuilderprivate.h:
- * gtk/gtkcelllayout.c: (attributes_start_element),
- (attributes_text_element),
- (_gtk_cell_layout_buildable_custom_tag_start),
- (_gtk_cell_layout_buildable_custom_tag_end),
- (_gtk_cell_layout_buildable_add):
- * gtk/gtkcelllayout.h:
- * gtk/gtkcellview.c: (gtk_cell_view_buildable_init),
- (gtk_cell_view_buildable_custom_tag_start),
- (gtk_cell_view_buildable_custom_tag_end):
- * gtk/gtkcolorseldialog.c:
- (gtk_color_selection_dialog_buildable_interface_init),
- (gtk_color_selection_dialog_buildable_get_internal_child):
- * gtk/gtkcombobox.c: (gtk_combo_box_buildable_init),
- (gtk_combo_box_buildable_custom_tag_start),
- (gtk_combo_box_buildable_custom_tag_end):
- * gtk/gtkcomboboxentry.c:
- (gtk_combo_box_entry_buildable_interface_init),
- (gtk_combo_box_entry_buildable_get_internal_child):
- * gtk/gtkcontainer.c: (gtk_container_get_type),
- (gtk_container_buildable_init), (gtk_container_buildable_add),
- (gtk_container_buildable_set_child_property),
- (attributes_start_element), (attributes_text_element),
- (gtk_container_buildable_custom_tag_start),
- (gtk_container_buildable_custom_tag_end):
- * gtk/gtkdebug.h:
- * gtk/gtkdialog.c: (gtk_dialog_buildable_interface_init),
- (gtk_dialog_buildable_get_internal_child),
- (attributes_start_element), (attributes_text_element),
- (gtk_dialog_buildable_custom_tag_start),
- (gtk_dialog_buildable_custom_finished):
- * gtk/gtkentrycompletion.c: (gtk_entry_completion_buildable_init):
- * gtk/gtkexpander.c: (gtk_expander_buildable_add),
- (gtk_expander_buildable_init):
- * gtk/gtkfontsel.c:
- (gtk_font_selection_dialog_buildable_interface_init),
- (gtk_font_selection_dialog_buildable_get_internal_child):
- * gtk/gtkframe.c: (gtk_frame_buildable_init),
- (gtk_frame_buildable_add):
- * gtk/gtkiconview.c: (gtk_icon_view_buildable_init),
- (gtk_icon_view_buildable_custom_tag_start),
- (gtk_icon_view_buildable_custom_tag_end):
- * gtk/gtkliststore.c: (gtk_list_store_buildable_init),
- (list_store_start_element), (list_store_end_element),
- (list_store_text), (gtk_list_store_buildable_custom_tag_start),
- (gtk_list_store_buildable_custom_tag_end):
- * gtk/gtkmain.c:
- * gtk/gtknotebook.c: (gtk_notebook_buildable_init),
- (gtk_notebook_buildable_add):
- * gtk/gtksizegroup.c: (gtk_size_group_buildable_init),
- (size_group_start_element),
- (gtk_size_group_buildable_custom_tag_start),
- (gtk_size_group_buildable_custom_finished):
- * gtk/gtktreestore.c: (gtk_tree_store_buildable_init),
- (tree_model_start_element),
- (gtk_tree_store_buildable_custom_tag_start),
- (gtk_tree_store_buildable_custom_finished):
- * gtk/gtktreeview.c: (gtk_tree_view_buildable_init),
- (gtk_tree_view_buildable_add):
- * gtk/gtktreeviewcolumn.c: (gtk_tree_view_column_buildable_init):
- * gtk/gtkuimanager.c: (gtk_ui_manager_buildable_init),
- (gtk_ui_manager_buildable_add),
- (gtk_ui_manager_buildable_construct_child),
- (gtk_ui_manager_buildable_custom_tag_start),
- (gtk_ui_manager_buildable_custom_tag_end):
- * gtk/gtkwidget.c: (gtk_widget_get_type),
- (gtk_widget_buildable_interface_init),
- (gtk_widget_buildable_set_name), (gtk_widget_buildable_get_name),
- (gtk_widget_buildable_set_property),
- (gtk_widget_buildable_parser_finshed), (accel_group_start_element),
- (gtk_widget_buildable_custom_tag_start),
- (gtk_widget_buildable_custom_finshed):
- * gtk/gtkwindow.c: (gtk_window_buildable_interface_init),
- (gtk_window_buildable_set_property),
- (gtk_window_buildable_parser_finished):
- * tests/Makefile.am:
- * tests/buildertest.c: (builder_new_from_string), (test_parser),
- (signal_normal), (signal_after), (signal_object),
- (signal_object_after), (signal_first), (signal_second),
- (signal_extra), (signal_extra2), (test_connect_signals),
- (test_uimanager_simple), (test_domain), (test_translation),
- (test_sizegroup), (test_list_store), (test_tree_store),
- (test_types), (test_spin_button), (test_notebook),
- (test_construct_only_property), (test_children),
- (test_child_properties), (test_treeview_column), (test_icon_view),
- (test_combo_box), (test_combo_box_entry), (test_cell_view),
- (test_dialog), (test_accelerators), (test_widget), (main):
-
- Add GtkBuilder, fixes #172535
-
-2007-06-15 Hans Breuer <hans@breuer.org>
-
- * gtk/makefile.msc.in tests/makefile.msc : updated
- * gdk/win32/gdkwindow-win32.c : explicit usage of RegisterClassExW
- to match the WNDCLASSEXW.
- True dynamic linking of SetLayeredWindowAttributes
- * tests/testprint.c tests/testnouiprint.c : use G_PI
-
-2007-06-14 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtk.symbols: Add missing symbol
- gtk_text_layout_set_overwrite_mode
-
-2007-06-14 Behdad Esfahbod <behdad@gnome.org>
-
- * gtk/gtknotebook.c (gtk_notebook_get_group_id): Fix compiler
- warning. (#447586, Kazuki IWAMOTO)
-
-2007-06-14 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkwindow-win32.c (RegisterGdkClass): Use
- g_win32_get_windows_version() instead of _winver so that this
- compiles on Cygwin, too. Not that I know if it makes sense to
- build GTK+ with the Win32 backend for Cygwin, but some people want
- to.
-
-2007-06-13 Matthias Clasen <mclasen@redhat.com>
-
- * NEWS: Updates
-
- * NEWS, README.in: Move the combobox note to the README,
- where it seems more appropriate.
-
-2007-06-13 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_modify_cursor): Improve docs.
- (#447396, Masatake YAMATO)
-
-2007-06-14 Carlos Garnacho <carlos@imendio.com>
-
- * gtk/gtkcombobox.c: removed unused and hardly visible GtkFrame from
- the menu widget hierarchy when ::appears-as-list is TRUE. (#435471)
- * NEWS: add a note about repercussions of this change to RC files.
-
-2007-06-13 Behdad Esfahbod <behdad@gnome.org>
-
- * gdk/directfb/gdkgc-directfb.c: #undef GDK_DISABLE_DEPRECATED to
- get prototype for gdk_font_ref(). (#447163, Dann Frazier, Loïc Minier)
-
-2007-06-13 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkmenuitem.[ch]: add "submenu" property. Fix
- gtk_menu_item_set_submenu() to accept NULL submenus and deprecate
- gtk_menu_item_remove_submenu() because we have a properly working
- setter now (bug #447065).
-
- * gtk/gtk.symbols: deprecate gtk_menu_item_remove_submenu().
-
- * gtk/gtkcombobox.c: use gtk_menu_item_set_submenu() instead of
- gtk_menu_item_remove_submenu().
-
-2007-06-13 Cody Russell <bratsche@gnome.org>
-
- * gtk/gtkwidget.c: Fix inconsistency in GTK_WIDGET_SAVED_STATE
- (#435840, Xan Lopez)
-
-2007-06-13 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtk.symbols
- * gtk/gtkfilesystem.[ch]: rename _gtk_file_system_create to
- gtk_file_system_create to make it public and bring trunk back
- in sync with gtk-2-10.
-
- * gtk/gtkfilechooserdefault.c (set_file_system_backend): updated.
-
-2007-06-13 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtklabel.c (gtk_label_set_label): added calls to
- g_object_freeze/thaw_notify() so gtk_label_get_text() doesn't
- return the old text when called from a "notify::label" callback.
-
-2007-06-13 Kristian Rietveld <kris@imendio.com>
-
- Audit of GtkTreeView coordinate system usage. (#142494).
-
- * gtk/gtktreeview.[ch]: general documentation updates,
- (gtk_tree_view_scroll_to_cell), (gtk_tree_view_get_dest_row_at_pos):
- update coordinate translations,
- (gtk_tree_view_tree_to_widget_coords),
- (gtk_tree_view_widget_to_tree_coords): Deprecated,
- (gtk_tree_view_convert_.*_coords): 6 new functions for doing
- transformations between coordinate systems.
-
- * gtk/gtk.symbols: updated.
-
- * tests/testtooltips.c (query_tooltip_tree_view_cb): fix testcase
- with new gtk_tree_view_convert_widget_to_bin_window_coords().
-
- * docs/reference/gtk/Makefile.am
- * docs/reference/gtk/images/tree-view-coordinates.png: add new image.
-
- * docs/reference/gtk/tmpl/gtktreeview.sgml: eloborate on the
- different coordinate systems.
-
-2007-06-13 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkcellrendererprogress.c
- (gtk_cell_renderer_progress_class_init),
- (gtk_cell_renderer_progress_init),
- (gtk_cell_renderer_progress_[gs]et_property),
- (gtk_cell_renderer_progress_render): Add orientation property and some
- slight refactoring here and there. (Fixes #344836, reported by
- Benjamin Montgomery).
-
-2007-06-12 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/Makefile.am: Remove linux-fb from DIST_SUBDIRS
-
- * configure.in: Remove linux-fb parts.
-
-2007-06-12 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkiconview.c (update_text_cell): use PANGO_BREAK_WORD_CHAR
- instead of PANGO_BREAK_WORD so the text cell doesn't overflow the
- wrap-width if there is no whitespace found to break at.
- Fixes bug #446107.
-
-2007-06-12 Kristian Rietveld <kris@imendio.com>
-
- Fix #410815, reported by Lucas Rocha.
-
- * gtk/gtkiconview.c (gtk_icon_view_layout): determine a suitable
- wrap-width with the first icon, if it exists,
- (adjust_wrap_width): try to use icon_view->priv->item_width
- if available,
- (gtk_icon_view_set_cell_data): don't call adjust_wrap_width here,
- which caused changes in wrap-width during the layouting process and
- resulted in layouting artefacts,
- (update_text_cell): don't set the wrap-width property, this should
- be handled by adjust_wrap_width.
-
-2007-06-12 Behdad Esfahbod <behdad@gnome.org>
-
- * gdk/gdkwindow.c (gdk_window_get_pointer): Improve docs.
- (#446138, Björn Lindqvist)
-
-2007-06-12 Yevgen Muntyan <muntyan@tamu.edu>
-
- * gtk/gtkentry.c (gtk_entry_expose), (gtk_entry_toggle_overwrite),
- (gtk_entry_draw_cursor):
- * gtk/gtkstyle.c (_gtk_widget_get_cursor_gc),
- (_gtk_widget_get_cursor_color):
- * gtk/gtkstyle.h:
- * gtk/gtktextdisplay.c (gtk_text_renderer_prepare_run),
- (gtk_text_renderer_draw_shape), (text_renderer_set_state),
- (render_para):
- * gtk/gtktextlayout.c (gtk_text_layout_set_overwrite_mode),
- (gtk_text_layout_invalidate_cache), (get_block_cursor),
- (add_cursor), (gtk_text_layout_get_line_display),
- (_gtk_text_layout_get_block_cursor):
- * gtk/gtktextlayout.h:
- * gtk/gtktextutil.c (layout_get_char_width),
- (_gtk_text_util_get_block_cursor_location):
- * gtk/gtktextutil.h:
- * gtk/gtktextview.c (gtk_text_view_set_editable),
- (gtk_text_view_toggle_overwrite), (gtk_text_view_set_overwrite),
- (gtk_text_view_ensure_layout), (text_window_invalidate_cursors):
- Implement block-cursor for overwrite mode. (#80378)
-
-2007-06-11 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump GLib requirement to 2.13.3 (#446616, Behdad
- Esfahbod)
-
-2007-06-11 Matthias Clasen <mclasen@redhat.com>
-
- * modules/printbackends/cups/gtkprintbackendfile.c:
- * modules/printbackends/cups/gtkprintbackendcups.c: Fix some
- locking issues. (#420249, Christian Persch)
-
-2007-06-11 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: When debugging is turned on, use error-checking
- mutexes.
-
-2007-06-11 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtknotebook.h: Fix declaration of the create_window()
- vfunc inside GtkNotebookClass. (#446513, Kazuki Iwamoto)
-
-2007-06-11 Matthias Clasen <mclasen@redhat.com>
-
- * tests/testiconview.c: Use icons of varying size.
-
-2007-06-10 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkrc.c (gtk_rc_parse_style): Accept class names starting
- with lowercase letters for style property assignments, since
- GType accepts these too, and gtkmm uses such class names. (#343012,
- Murray Cumming, Johannes Schmid)
-
-2007-06-10 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentry.c (gtk_entry_finalize): Don't leak cursor_hadjustment.
- Store cursor_hadjustment as object data rather than in the private
- struct.
-
-2007-06-10 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdkspawn-x11.c (set_environment): Handle child_setup
- being NULL. (#445691, Christopher Taylor)
-
-2007-06-10 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtksearchenginesimple.c: Unconditionally define _GNU_SOURCE
- and XOPEN_SOURCE, in order to make the simple search engine backend
- build on really ancient GNU libc. (#444097)
-
-2007-06-10 Michael Natterer <mitch@imendio.com>
-
- * gdk/quartz/gdkdrawable-quartz.c (gdk_quartz_draw_arc): fix
- angles by flipping the coordinate system back to its original y
- direction. The implementation is still broken for ellipses, will
- have to simulate them using bezier curves.
-
-2007-06-10 Cody Russell <bratsche@gnome.org>
-
- * gdk/win32/gdkevents-win32.c (gdk_pointer_grab):
- Don't revert the mouse cursor to the built-in one when
- the user holds the mouse button down. (#445284, Tor Lillqvist)
-
-2007-06-10 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkscalebutton.[ch]: Fix some coding style bits.
-
- (gtk_scale_button_dispose), (gtk_scale_button_class_init),
- (gtk_scale_button_init): Use the GObject private data API instead
- of allocating the private structure ourselves.
-
- (gtk_scale_button_dispose), (gtk_scale_button_finalize): Free
- the icons string vector inside ::finalize and not in ::dispose.
-
- (gtk_scale_button_update_icon): Use g_strv_length() instead
- of an empty for loop.
-
-2007-06-09 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkwidget.c:
- * gtk/gtkscrolledwindow.c: Update docs
- * gtk/gtkwidget.h: Deprecate gtk_widget_{ref,unref}
-
- * gtk/gtkbox.c: Move docs inline.
-
- * gtk/gtkrange.c:
- * gtk/gtkscale.c: Doc formatting improvements.
-
-2007-06-09 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkscalebutton.c: Add an icons property, make
- gtk_scale_button_new() a convenience function. (#445855,
- Murray Cumming)
-
-2007-06-09 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkhscale.c (gtk_hscale_new):
- * gtk/gtkvscale.c (gtk_vscale_new): Cosmetic change to make
- it more obvious that this is a convenience function.
-
-2007-06-09 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcalendar.c (gtk_calendar_init): Handle return values
- from nl_langinfo() more correctly.
-
-2007-06-09 Carlos Garnacho <carlos@imendio.com>
-
- * gtk/gtkrc.c (gtk_rc_parse_engine): initialize rc_priv in the else
- branch too. (#445539)
-
-2007-06-08 Benjamin Berg <benjamin@sipsolutions.net>
-
- * gtk/gtkscrolledwindow.c: (gtk_scrolled_window_paint):
- Fix shadow painting if the scrollbars-within-bevel style property is
- set and border_width is nozero. (#445054)
-
-2007-06-08 Matthias Clasen <mclasen@redhat.com>
-
- Make it possible for theme engines to support symbolic
- colors. (#426192, Andrea Cimitan, patch by Olivier Samyn)
-
- * gtk/gtk.symbols:
- * gtk/gtkrc.h:
- * gtk/gtkrc.c (gtk_rc_parse_color_full): Export this function
-
- * gtk/gtkrc.c (gtk_rc_parse_engine): Copy color hashes
- to new style before parsing engine section.
-
-2007-06-08 Michael Natterer <mitch@imendio.com>
-
- * gdk/quartz/gdkdrawable-quartz.c: add utility function
- gdk_quartz_fix_cap_not_last_line() which fixes the coordinates for
- GDK_CAP_NOT_LAST lines at least for horizontal and vertical lines.
-
- (gdk_quartz_draw_segments)
- (gdk_quartz_draw_lines): use it here.
-
-2007-06-07 Michael Natterer <mitch@imendio.com>
-
- * gdk/quartz/gdkgc-quartz.c: add gdk_gc_quartz_init() and set
- some values to the defaults used by X11.
-
- (gdk_quartz_gc_set_values): really set cap_style when
- GDK_GC_CAP_STYLE is in the mask, not line_style.
-
-2007-06-07 Michael Natterer <mitch@imendio.com>
-
- * gdk/quartz/gdkgc-quartz.c (_gdk_quartz_gc_update_cg_context):
- use the same code for GDK_XOR as for GDK_INVERT. Xor with an
- arbitrary color is impossible to implement with quartz.
-
-2007-06-07 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtksettings.c: Fix a typo in the docs.
-
-2007-06-07 Christian Neumair <cneumair@gnome.org>
-
- * gtk/gtkstock.[ch]: Add GTK_STOCK_DISCARD, #158008.
-
-2007-06-07 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreeview.c: Documentation additions.
-
- * gtk/gtknotebook.c: Add a doc comment.
-
-2007-06-06 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserbutton.c (model_add_special):
- * gtk/gtkfilechooserdefault.c (shortcuts_append_desktop):
- * gtk/gtkfilesystemunix.c (get_icon_name_for_directory):
- * gtk/gtkpathbar.c (_gtk_path_bar_set_file_system):
- Use g_get_user_special_dir() to obtain the path for the
- DESKTOP directory.
-
-2007-06-06 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/Makefile.am: Add the 16x16 version of gtk-select-color.png
- to the list of stock icons. (#444786)
-
-2007-06-06 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkcellrendererprogress.c (gtk_cell_renderer_progress_init),
- (gtk_cell_renderer_progress_class_init),
- (gtk_cell_renderer_progress_[gs]et_property),
- (gtk_cell_renderer_progress_render): add text-[xy]align properties
- for aligning the text label of the progress bar. (#334576,
- suggestion from Steven Sheehy).
-
-2007-06-06 Yevgen Muntyan <muntyan@tamu.edu>
-
- * gtk/gtkwidget.c:
- * gtk/gtkwidget.h: new method, gtk_widget_modify_cursor() (#79585).
-
- * gtkrc.c:
- * gtkrc.h: new functions _gtk_rc_style_set_rc_property() and
- _gtk_rc_style_unset_rc_property().
-
- * gtk/gtk.symbols: added gtk_widget_modify_cursor.
-
- * tests/testtext.c (do_cursor_visible_changed):
- * tests/testgtk.c (create_styles): test it.
-
-2007-06-06 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkevents-quartz.c (find_mouse_window_for_ns_event)
- (find_window_for_ns_event): Rework how we get the event window:
- don't get the window from the NSEvent, always use the mouse window
- instead. Fix mouse window tracking by only using MouseExited for
- non-gdk windows, and to always use the NSEvent window to get the
- right gdk window in MouseEntered. Add comments to the code. Fixes bug
- #350460.
-
-2007-06-06 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkevents-quartz.c (get_converted_window_coordinates):
- Don't do anything if the two windows are the same.
- (find_window_for_ns_event): Translate coordinates to be relative
- the grab window when appropriate.
-
-2007-06-06 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkfilechooserdefault.c:
- (get_file_info_finished), (shortcuts_insert_path),
- (shortcuts_add_bookmarks), (shortcuts_add_current_folder): Factor
- out the search shortcut, the recently used shortcut and the separator
- from the shortcut selection combo. (#444734)
-
- (recent_idle_load): Remove the idle source that lazily loads the
- recently used files, if the GtkRecentManager returns an empty
- list. (#443913)
-
-2007-06-06 Ross Burton <ross@openedhand.com>
-
- * gdk/x11/gdkspawn-x11.c:
- Set DISPLAY in the child process using g_setenv() instead of
- constructing a new envp, which lets callers use child setup
- functions which call putenv (#442617).
-
-2007-06-06 Johan Dahlin <jdahlin@async.com.br>
-
- reviewed by: Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkassistant.c (gtk_assistant_update_buttons_state):
- Check if the wizard is empty before trying to access the first page.
- (#444310, Johan Dahlin)
-
-2007-06-06 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version
-
- * === Released 2.11.2 ===
-
- * NEWS: Updates
-
-2007-06-06 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_queue_resize): use
- GTK_IS_TREE_VIEW_COLUMN() in g_return_if_fail here.
-
-2007-06-06 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktreeviewcolumn.[ch] (gtk_tree_view_column_get_tree_view): new
- function. (#342471, Lorenzo Gil Sanchez).
-
- * gtk/gtk.symbols: updated.
-
-2007-06-06 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktooltip.c (gtk_tooltip_paint_window): remove unused
- call to gtk_widget_size_request(). (Reported by Carlos
- Garnacho).
-
-2007-06-06 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktooltip.c (gtk_tooltip_show_tooltip): bail out if
- last_window is not a GdkWindow anymore. (Fixes #434021, several
- reporters).
-
-2007-06-06 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/Makefile.am: Remove leftover reference to medialib_h_sources.
-
-2007-06-06 Brian Cameron <brian.cameron@sun.com>
-
- * gdk/Makefile.am: Add gdkmedialib.h to EXTRA_DIST so this header
- file gets included with the distribution, as needed. Fixes bug
- #442888. Reviewed by Matthias Clasen.
-
-2007-06-06 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkevents-quartz.c
- (_gdk_quartz_events_update_mouse_window): Ignore if the old and new
- windows are the same.
-
-2007-06-06 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_unrealize): also remove the
- auto expand timeout if it exists.
-
-2007-06-06 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkevents-quartz.c (synthesize_crossing_events):
- Update comment to be more clear and print a warning if we try to
- create a crossing event without knowing what the current mouse
- window is, to help track down focus bugs.
-
- * gdk/quartz/gdkevents-quartz.c
- (_gdk_quartz_events_update_focus_window): Fix indentation.
-
-2007-06-06 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/GdkQuartzWindow.c: Don't let temp windows become key
- window.
-
-2007-06-06 Tor Lillqvist <tml@novell.com>
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_set_opacity): Fix
- embarrassing crash. (#444457, Torsten Schoenfeld)
-
-2007-06-05 Yevgen Muntyan <muntyan@tamu.edu>
-
- * demos/gtk-demo/textview.c (insert_text): Drop the phrase
- saying invisible text doesn't work (#444236).
-
-2007-06-05 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdkevents-x11.c (gdk_event_translate): Check that
- window_private is not NULL before using it. (#444351, David Ronis)
-
-2007-06-05 Jakub Steiner <jimmac@ximian.com>
-
- * gtk/stock-icons/{16,24}/gtk-find*: drop the paper sheet.
- gtk-find is used for search, rather than find within a document
- (file dialog).
-
-2007-06-05 Kristian Rietveld <kris@gtk.org>
-
- Fix #399071, suggestion from Benoit Dejean.
-
- * gtk/gtkliststore.[ch] (gtk_list_store_set_vector_internal): new
- function, factored out code iterating (columns, values) vectors from
- gtk_list_store_new_with_valuesv to here,
- (gtk_list_store_set_valuesv): new public function to set list store
- values using (columns, values) vectors,
- (gtk_list_store_new_with_valuesv): call new _set_vector_internal
- instead.
-
- * gtk/gtktreestore.[ch] (gtk_tree_store_set_vector_internal),
- (gtk_tree_store_set_valuesv), (gtk_tree_store_new_with_valuesv):
- likewise.
-
- * gtk/gtk.symbols: updated.
-
-2007-06-04 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c:
- (show_window_internal): Don't try to make temp windows key
- windows, fixes problem introduced below.
-
-2007-06-04 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/GdkQuartzWindow.c:
- * gdk/quartz/gdkwindow-quartz.c: Implement simple versions of
- gdk_window_set_accept_focus and gdk_window_set_focus_on_map.
-
-2007-06-04 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c: (gdk_window_raise),
- (gdk_window_lower): Implement.
-
-2007-06-04 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c:
- * gdk/quartz/gdkwindow-quartz.h: Implement
- gdk_window_set_transient_for.
-
-2007-06-04 Cody Russell <bratsche@gnome.org>
-
- * gtk/gtklinkbutton.h
- * gtk/gtkaboutdialog.h: Change function argument "link"
- to "link_" to fix warnings for applications compiling
- with -Wshadow. (#379213)
-
-2007-06-04 Cody Russell <bratsche@gnome.org>
-
- * gtk/gtkpathbar.c (gtk_path_bar_scroll_down): Check
- if down_button is NULL. This happens when the pathbar button
- for the current directory is too large to fit in the
- space, e.g. on Windows for directories named something like
- "My Documents and Settings". (#389603)
-
-2007-06-04 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version
-
- * === Released 2.11.1 ===
-
- * gdk/gdkwindow.c (gdk_window_set_composited): Improve docs.
-
- * NEWS:
- * README.in: Updates
-
-2007-06-04 Michael Natterer <mitch@imendio.com>
-
- Move "move-focus" signals from several widgets to GtkWidget to
- enable more flexible costomization of keyboard navigation via
- bindings. Fixes bug #414947.
-
- * gtk/gtkwidget.c: add "move-focus" binding signal, default to
- calling the toplevel GtkWindow's "move-focus" vfunc.
-
- * gtk/gtktextview.[ch]
- * gtk/gtkwindow.[ch]: remove "move-focus" signals and add compat
- code that makes sure that both emitting the signal on the widget
- and overriding the virtual functions keeps working as before.
-
- * gtk/gtktoolbar.c: remove "move-focus" signal here too and use
- GtkWidget's signal. This change slightly changes keyboard
- navigation in toolbars. I'll fix the behavior if somebody can
- explain me if and how exactly the new behavior is broken.
-
-2007-06-04 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkmarshalers.list:
- * gtk/gtknotebook.[hc]: Add a create-window signal that allows
- to override the global create-window-hook on a per-notebook
- basis. The default handler falls back to the global hook.
- (#386935, Christian Hammond)
-
-2007-06-04 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkradiobutton.[ch]:
- * gtk/gtk.symbols:
- * tests/testgtk.c: Revert previous commit; the API is not yet
- finalized - see bug #166995.
-
-2007-06-04 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkradiobutton.h:
- * gtk/gtkradiobutton.c:
- * gtk/gtk.symbols: Add gtk_radio_button_set_value(),
- gtk_radio_button_get_current_value() and gtk_radio_button_get_value().
- Use these functions to set and get an arbitrary integer associated to
- a GtkRadioButton in a group, like the value associated to a
- GtkRadioAction.
-
- * tests/testgtk.c:
- (create_radio_buttons), (radio_toggled_cb): Exercise the new API.
-
-2007-06-03 Torsten Schoenfeld <kaffeetisch@gmx.de>
-
- * gtk/gtkicontheme.c (choose_icon): Initialize unthemed_icon to NULL
- to avoid accessing uninitialized memory when
- gtk_icon_theme_choose_icon() is called with an empty names list.
-
-2007-06-03 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkevents-quartz.c: (create_crossing_event): Set the key
- modifier state.
-
-2007-06-03 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkevents-quartz.c: Make pointer grab emulation work a bit
- better:
- (gdk_display_pointer_is_grabbed): Do what the docs say and don't
- consider implicit grabs here.
- (gdk_pointer_grab): Overriding a grab by the same app should always be
- succesful.
- (gdk_event_translate): Implicit grabs should not be owner events.
-
-2007-06-03 Matthias Clasen <mclasen@redhat.com>
-
- * NEWS: Updates
-
-2007-06-03 Matthias Clasen <mclasen@redhat.com>
-
- * docs/tools/widgets.c: Add a volume button
-
-2007-06-03 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkradiobutton.c:
- * gtk/gtkradiomenuitem.c: Fix doc typos.
-
-2007-06-03 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Allow to disable Xinerama. (#348065, Diego Pettenò)
-
-2007-06-03 Xan Lopez <xan@gnome.org>
-
- * gtk/gtknotebook.c: remove index parameter in gtk_notebook_switch_page
- and remove g_return_if checks in private functions. (#443247)
-
-2007-06-01 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkevents-quartz.c:
- (get_converted_window_coordinates), (create_crossing_event): Fix the
- coordinates in crossing events so they are relative to the right
- window.
-
-2007-06-01 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkevents-quartz.[ch]: Make function naming
- consistent for the various functions that retrieve data from an
- event.
-
- * gdk/quartz/gdkprivate-quartz.h:
- * gdk/quartz/gdkwindow-quartz.[ch]: Remove the now unused
- _gdk_quartz_window_find_child_by_point() function.
-
-2007-06-01 Matthias Clasen <mclasen@redhat.com>
-
- Add support for composited child windows. (#412882, Ryan Lortie)
-
- * gdk/gdk.symbols:
- * gdk/gdkdisplay.h:
- * gdk/gdkinternals.h:
- * gdk/gdkwindow.[hc]: Add gdk_display_supports_composite() and
- gdk_window_set_composited().
-
- * gdk/x11/gdkevents-x11.c:
- * gdk/x11/gdkdisplay-x11.[hc]:
- * gdk/x11/gdkwindow-x11.[hc]: X11 implementation.
-
- * gdk/win32/gdkdisplay-win32.c:
- * gdk/win32/gdkwindow-win32.c: Dummy win32 implementration.
-
- * gdk/quartz/gdkdisplay-quartz.c:
- * gdk/quartz/gdkwindow-quartz.c: Dummy Quartz implementation.
-
- * gdk/directfb/gdkdisplay-directfb.c:
- * gdk/directfb/gdkwindow-directfb.c: Dummy DirectFB implementation.
-
- * tests/testgtk.c: Add a "composited window" test.
-
-2007-06-01 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkmenuitem.c (gtk_menu_item_position_menu): don't switch
- submenu opening direction for overlapping reasons if there is even
- less space on the other side (bug #441863, Tommi Komulainen).
-
-2007-06-01 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkfilechooserdialog.c (response_cb): change fix for #347883
- to not obfuscate the code.
-
-2007-06-01 Yevgen Muntyan <muntyan@tamu.edu>
-
- Avoid recreating pangolayouts in GtkTextView on cursor movement
- (#435405, Behdad Esfahbod).
-
- * gtk/gtktextlayout.c:
- * gtk/gtktextlayout.h: new GtkTextLayout method invalidate_cursors(),
- and functions gtk_text_layout_invalidate_cursors() and
- gtk_text_layout_cursors_changed(), to use when invalidation is due
- to moved marks or changed selection.
-
- * gtk/gtktextbtree.c:
- * gtk/gtktextbtree.h: use what's appropriate when invalidating layout.
-
- * gtk/gtk.symbols: add new functions.
-
- * README.in: added a note about changed GtkTextLayout API.
-
-2007-06-01 Alp Toker <alp.toker@collabora.co.uk>
-
- * gdk/gdkcairo.c (gdk_cairo_set_source_pixmap): Fix doc typos.
-
-2007-05-31 Yevgen Muntyan <muntyan@tamu.edu>
-
- * gtk/gtkstyle.c (get_insertion_cursor_gc): use text colors from
- widget style to draw cursor instead of hardcoded black and grey
- (#79585, comment #30).
-
-2007-06-01 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkcellrenderertext.c (get_size): transform the ink_rect using
- pango_extents_to_pixels to avoid rounding errors. (Fixes #430218,
- Shlomi Israel).
-
-2007-05-31 Mathias Hasselmann <mathias.hasselmann@gmx.de>
-
- * tests/autotestfilechooser.c: Reactivate the other file-chooser
- tests. Forgot that before commiting revision 17994.
-
-2007-05-31 Mathias Hasselmann <mathias.hasselmann@gmx.de>
-
- * gtk/gtkfilechooserdialog.c, tests/autotestfilechooser.c: Reset
- the internal response_requested flag, once the response triggered by
- file_chooser_widget_response_requested has been processed (#347883).
-
-2007-05-30 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkselection-quartz.c (gdk_free_text_list): Add this
- function, bug #438440.
-
-2007-05-30 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkevents-win32.c (gdk_pointer_grab): Subtract the
- multi-monitor offset from x and y before setting up the rectangle
- for ClipCursor(). Fixes #442326.
-
-2007-05-30 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkiconview.c (gtk_icon_view_layout): Queue a resize
- if the size changed. (#418047, Alex Graveley)
-
-2007-05-30 Simos Xenitellis <simos@gnome.org>
-
- * gdk/gdkkeysyms-update.pl: Updated script to new upstream
- location of keysymdef.h (#442183)
-
-2007-05-30 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkfilechooserdefault.c (update_chooser_entry): Return
- after setting the file chooser entry with the current selection.
-
-2007-05-30 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkiconcachevalidator.c: Correct the handling
- of display names. (#441767, Marcin Bachry)
-
-2007-05-30 Xan Lopez <xan@gnome.org>
-
- * gtk/gtknotebook.c (gtk_notebook_set_current_page): Small cleanup.
- Fixes #442172.
-
-2007-05-28 Cody Russell <bratsche@gnome.org>
-
- * gdk/win32/xcursors.h: Fix initialization of last item. (#440511)
-
-2007-05-28 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkevents-quartz.c (get_child_coordinates_from_ancestor)
- (get_ancestor_coordinates_from_child): Break out code that was
- repeated into separate functions and call them instead.
- (find_window_for_mouse_nsevent): Break out this from
- find_window_for_nsevent to make the code clearer.
- (find_window_for_nsevent): Use the above and fix the returned
- coordinates in the process so that they are always relative the
- found window, both for the normal case and during grabs. Still
- needs fixing for the case where we get nsevents for a window other
- than than grab window during grabs.
-
-2007-05-28 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkevents-quartz.c (gdk_event_translate): Fix typo,
- we need both press and release in the mask to trigger implicit
- grabs.
-
-2007-05-28 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkevents-quartz.c (pointer_ungrab_internal): Reset
- all the grab state, to help debugging.
- (gdk_event_translate): Use pointer_ungrab_internal instead of
- duplicating the code here.
-
-2007-05-28 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkprivate-quartz.h:
- * gdk/quartz/gdkwindow-quartz.c (find_child_window_helper)
- (_gdk_quartz_window_find_child): Refactored version of
- _gdk_quartz_window_find_child_by_point, that doesn't return any
- coordinates as the users of this function already have the
- coordinates and need to translate them differently.
- (_gdk_windowing_window_get_pointer): Fixup coordinate translation.
- (_gdk_windowing_window_at_pointer): Likewise.
-
-2007-05-28 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkevents-quartz.c
- (find_window_interested_in_event_mask): Don't traverse beyond the
- toplevel of the passed in window.
-
-2007-05-28 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c: (_gdk_windowing_window_init): Set
- a size for the root window.
-
-2007-05-28 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c: Add comments about what various
- coordinates are relative to.
-
-2007-05-28 Carlos Garnacho <carlos@imendio.com>
-
- * gtk/gtkwidget.c (gtk_widget_propagate_hierarchy_changed_recurse):
- Add back variable declaration removed in r17958.
-
-2007-05-28 Carlos Garcia Campos <carlosgc@gnome.org>
-
- * gtk/gtkprinter.[ch]: Add new capability
- GTK_PRINT_CAPABILITY_NUMBER_UP.
- * docs/reference/gtk/tmpl/gtkprintunixdialog.sgml:
- * gtk/gtkprintunixdialog.c: (update_dialog_from_capabilities):
- * modules/printbackends/file/gtkprintbackendfile.c:
- (file_printer_get_options), (file_printer_get_settings_from_options):
- * modules/printbackends/cups/gtkprintbackendcups.c:
- (cups_printer_get_capabilities): Add a new print capability to specify
- whether print dialog will offer printing multiple pages per sheet. (#398414)
-
-2007-05-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktoolbar.h: Actually undeprecate
- gtk_toolbar_[un]set_icon_size. (#314172. Yevgen Muntyan)
-
-2007-05-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkwidget.c: Document some more signals
-
- * gtk/gtktextview.c: Improve docs
-
-2007-05-27 Tor Lillqvist <tml@novell.com>
-
- * configure.in (GDK_EXTRA_LISB): Drop bogus -user32 switch. Was
- supposed to be -luser32, but he "l" was missing. But nobody has
- noticed, so presumably unnecessary.
-
-2007-05-26 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintoperationpreview.c: Improve docs
-
-2007-05-26 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentry.c: Move docs inline.
-
-2007-05-26 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/directfb/gdkkeys-directfb.c: Remove duplicate doc comments
- that cause problems when building the docs.
-
-2007-05-26 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdkdisplay-x11.c: Update docs
- * gdk/gdk.c: Update docs
- * gdk/directfb/gdkwindow-directfb.c: Remove duplicate doc comments.
- * gdk/x11/gdkwindow-x11.c: Fix doc formatting
-
-2007-05-26 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktooltip.c:
- * gtk/gtkstatusicon.c:
- * gtk/gtkscalebutton.c:
- * gtk/gtkrecentaction.c:
- * gtk/gtkrange.c:
- * gtk/gtkprinter.c:
- * gtk/gtkprintsettings.c:
- * gtk/gtkpapersize.c:
- * gtk/gtkpagesetup.c:
- * gtk/gtknotebook.c:
- * gtk/gtkentrycompletion.c: Document new api
-
-2007-05-26 Richard Hult <richard@imendio.com>
-
- * gtk/gtkprinter.c: (gtk_printer_set_location): Fix typo to get the
- build working.
-
-2007-05-26 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Require gtk-doc 1.6, for signal and property links.
- * gtk/gtkbox.c:
- * gtk/gtkbutton.c:
- * gtk/gtkcontainer.c:
- * gtk/gtkdialog.c:
- * gtk/gtkentry.c:
- * gtk/gtkimage.c:
- * gtk/gtklabel.c:
- * gtk/gtkmisc.c:
- * gtk/gtksettings.c:
- * gtk/gtkwidget.c: Documentation improvements, link signals
- and properties where it makes sense.
-
-2007-05-25 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktextmark.c:
- * gtk/gtktextbuffer.c: Formatting fixes.
-
-2007-05-25 Matthias Clasen <mclasen@redhat.com>
-
- Allow to separate GtkTextMark creation from buffer insertion.
- (#132818, Gustavo Giráldez, patch by Yevgen Muntyan)
-
- * gtk/gtktextmarkprivate.h:
- * gtk/gtktextmark.[hc] (gtk_text_mark_new): New function to
- create a GtkTextMark.
-
- * gtk/gtktextbuffer.[hc] (gtk_text_buffer_add_mark): New
- function to add an existing mark to a buffer.
-
- * gtk/gtktextbtree.c: Allow adding existing marks.
-
- * gtk/gtk.symbols: Add new functions.
-
- * tests/testtextbuffer.c: Add some tests for new mark
- functionality.
-
-2007-05-25 Xan Lopez <xan@gnome.org>
-
- * gtk/gtkaction.c: (gtk_action_set_short_label):
- Use private->data->short_label to update the proxies. (#440780)
-
-2007-05-25 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkimage-quartz.c: (_gdk_quartz_image_copy_to_image):
- Implement copying from a window, part of bug #348493.
-
-2007-05-25 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintoperation-unix.c (unix_end_run): Hold a
- refence on the print operation until gtk_print_job_send()
- is done. (#440040, Chris Vine)
-
-2007-05-25 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkiconview.c (gtk_icon_view_accessible_ref_child):
- Don't crash and don't leak. (#439565, Pedro Villavicencio)
-
-2007-05-25 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkiconfactory.c: Improve a warning
- * gtk/gtkicontheme.c (gtk_icon_info_load_icon): Always
- set the error when returning NULL. (#440982, Carlos Garcia
- Campos)
-
-2007-05-25 Michael Natterer <mitch@imendio.com>
-
- Merge fix from maemo-gtk:
-
- * gtk/gtkmenushell.c (gtk_menu_shell_enter_notify): open submenus
- also if the menu item we're entering is already selected. Also, it
- makes no sense to forward the event to the parent menu shell if we
- are entering a menu item of *this* menu shell.
-
-2007-05-24 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/stock-icons/*: Make sure all svg icons are added
- as pngs.
-
-2007-05-24 Matthias Clasen <mclasen@redhat.com>
-
- * modules/input/Makefile.am: Fix broken DESTDIR support
-
-2007-05-24 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtktooltip.c (find_widget_under_pointer): apply patch from
- Bogdan Nicula which fixes a crash on GdkWindows which have no
- GtkWidget as user_data (bug #440890).
-
-2007-05-24 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version
-
- * === Released 2.11.0 ===
-
- * NEWS: Updates
-
-2007-05-23 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtk.symbols:
- * gdk/x11/xsettings-common.h:
- * gdk/gdk.symbols: Add some missing symbols.
-
- * gtk/paper_names_offsets.c:
- * gtk/gen-paper-names.c: Make variables static.
-
- * gtk/gtktooltip.[hc]:
- * gtk/gtkvolumebutton.c:
- * gtk/gtkscalebutton.c: Fix up symbol aliasing.
-
-2007-05-23 Yevgen Muntyan <muntyan@tamu.edu>
-
- * gtk/gtkprintunixdialog.c: missing #include <ctype.h>.
-
- * gtk/gtkhandlebox.c (gtk_handle_box_paint):
- * gtk/gtkpagesetupunixdialog.c (_gtk_load_custom_papers):
- * gtk/gtkstatusbar.c (gtk_statusbar_get_context_id):
- * gtk/gtkiconcache.c (_gtk_icon_cache_new_for_path):
- * gtk/gtktrayicon-x11.c (gtk_tray_icon_send_dock_request):
- * gtk/gtkpreview.c (gtk_preview_finalize):
- * gtk/gtknotebook.c (gtk_notebook_set_group_id):
- * tests/testnotebookdnd.c (window_creation_function):
- * tests/testiconview.c (do_popup_menu):
- Fixed some compiler warnings (#440689).
-
-2007-05-23 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktooltip.c (find_widget_under_pointer): translate coordinates
- from the window they were received on to the event widget's window;
- correct for no-window widgets after that, bail out on failure. This
- makes the coordinates given by GtkWidget::query-tooltip truly relative
- to widget->window. (#435188).
-
- * gtk/gtkwidget.c (gtk_widget_class_init): update docs for
- GtkWidget::query-tooltip.
-
-2007-05-22 Behdad Esfahbod <behdad@gnome.org>
-
- * gtk/gtkprintcontext.c (gtk_print_context_finalize),
- (_gtk_print_context_new), (_gtk_print_context_get_fontmap),
- (gtk_print_context_set_cairo_context),
- (gtk_print_context_get_pango_fontmap),
- (gtk_print_context_create_pango_context):
- Don't create new pango fontmaps. Use the default pangocairo
- fontmap and set resolution on PangoContext instead. (#417707)
-
-2007-05-21 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkdisplay-quartz.c: (gdk_display_open): Set the
- resolution.
-
- * gdk/quartz/gdkscreen-quartz.c: Use the autorelease pool macros.
-
-2007-05-21 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkcombobox.c (gtk_combo_box_set_model): revert last change.
-
-Mon May 21 13:58:32 2007 Tim Janik <timj@imendio.com>
-
- * gtk/gtkcombobox.c (gtk_combo_box_set_model): removed redundant check.
-
-2007-05-21 Tor Lillqvist <tml@novell.com>
-
- * gtk/gtkscalebutton.c (gtk_scale_popup): Make it work better with
- multiple monitors.
-
-2007-05-20 Attilio Fiandrotti <attilio.fiandrotti@gmail.com>
-
- * gdk/directfb/gdkwindow-directfb.c:
- * gdk/directfb/gdkdirectfb.h: Updated minimum DirectFB version
- required to enable gdk_directfb_create_child_window.
- (Closes: #437379)
-
-2007-05-20 Bastien Nocera <hadess@hadess.net>
-
- * gtk/Makefile.am:
- * gtk/gtk.h:
- * gtk/gtk.symbols:
- * gtk/gtkvolumebutton.[ch]: Add the GtkVolumeButton widget,
- a button that pops up a scale when clicked (Closes: #415775)
- * tests/Makefile.am:
- * tests/testvolumebutton.c: Add a test program for the
- volume button
-
-2007-05-19 Bastien Nocera <hadess@hadess.net>
-
- reviewed by: Matthias Clasen <mclasen@redhat.com>
-
- * gtk/Makefile.am:
- * gtk/gtk.h:
- * gtk/gtk.symbols:
- * gtk/gtkscalebutton.[ch]: Add the GtkScaleButton widget,
- a button that pops up a scale when pressed
-
-2007-05-19 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtk.symbols:
- * gtk/gtknotebook.[hc]: Deprecate gtk_notebook_[gs]et_group_id
- in favour of new functions gtk_notebook_[gs]et_group, which
- takes a pointer as group identifier and makes it easier to
- avoid group id collisions. (#386930, Christian Hammond)
-
- * tests/testnotebookdnd.c: Use new grouping api.
-
-2007-05-18 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkactiongroup.c: Warn and refuse to add actions with
- duplicate names. (#150877, Tommi Komulainen, patch by Kalle
- Vahlman)
-
-2007-05-18 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtk.symbols:
- * gtk/gtkentry.[hc]: Add gtk_entry_[gs]et_cursor_hadjustment()
- to allow automatic scrolling in response to cursor movements
- in the entry. (#438651, Nate Nielsen)
-
-2007-05-18 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktextview.c: Add a toggle-cursor-visibility keybinding
- signal, and bind F7 to it. (#380048, Tim Miao)
-
-2007-05-18 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtk.symbols:
- * gtk/gtkicontheme.h:
- * gtk/gtkicontheme.c: Add a function to look up an icon from
- a list of icon names. (#396901, Luca Ferretti)
-
-2007-05-18 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentchooserdefault.c:
- (gtk_recent_chooser_default_dispose): Reset the state on dispose.
-
- (cleanup_after_load): load_id != 0 && load_state == LOAD_EMPTY
- is a valid state, if the main loop never had the chance to
- properly spin at least once. (#438671)
-
-2007-05-18 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentchooserdefault.c (recent_meta_data_func): Mark
- string for translation. (#439437)
-
-2007-05-18 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_set_transient_for): Fix
- doc typo. (#438100, Vincent Untz)
-
-2007-05-18 Michael J. Chudobiak <mjc@cvs.gnome.org>
-
- * INSTALL.in:
- * README.in:
- * configure.in: Bump libtiff requirement to 3.6.0, by requiring
- presence of TIFFReadRGBAImageOriented.
-
- * gdk-pixbuf-scaled-anim.c: (get_scaled_pixbuf):
- Preserve pixbuf options when generating a new scaled pixbuf.
-
- * io-jpeg.c: (get_orientation), (gdk_pixbuf__jpeg_image_load),
- (gdk_pixbuf__jpeg_image_load_increment): Read the exif
- orientation tag and associate it with the "orientation" pixbuf
- option. Renders libexif unnecessary in some applications.
-
- * io-tiff.c: (tiff_image_parse): Read the tiff orientation tag,
- compensate for the partial rotations performed by libtiff,
- and generate an "orientation" option for the pixbuf.
-
-2007-05-18 Carlos Garnacho <carlos@imendio.com>
-
- * gtk/gtkexpander.c: remove c++ style comment.
-
-2007-05-18 Carlos Garnacho <carlos@imendio.com>
-
- Make combobox menu popdown keybindable (#433593)
-
- * gtk/gtkcombobox.c (gtk_combo_box_class_init): Add "popdown" binding
- signal and keybindings.
- (gtk_combo_box_real_popdown): Added, "popdown" keybinding signal
- handler.
- (gtk_combo_box_menu_key_press):
- (gtk_combo_box_list_key_press): forward the event to the combobox if
- it wasn't handled by the menu.
-
-2007-05-18 Carlos Garnacho <carlos@imendio.com>
-
- * gtk/gtknotebook.c (gtk_notebook_init) (gtk_notebook_drag_motion)
- (gtk_notebook_drag_drop): Allow widgets up in the hierarchy to run
- their DnD handlers if the target doesn't match with anything the
- notebook manages. (#350665, Joakim Lundborg).
-
-2007-05-18 Carlos Garnacho <carlos@imendio.com>
-
- Refactor GtkFileChooserDialog sizing.
-
- * gtkfilechooserembed.[ch] (delegate_get_resizable_hints)
- (_gtk_file_chooser_embed_get_resizable_hints):
- s/resizable_hints/resizable/, return just one boolean value to
- determine whether the filechooser should be resizable or not.
-
- * gtkfilechooserprivate.h (struct GtkFileChooserDialogPrivate): remove
- variables related to the GtkFileChooserEmbed get_default_size() and
- get_resizable() implementations.
- (struct GtkFileChooserDefault): Move default size management here.
-
- * gtkfilechooserdefault.c (gtk_file_chooser_default_size_allocate):
- Added, store currently allocated size to calculate default size later.
- (gtk_file_chooser_default_get_resizable_hints):
- s/resizable_hints/resizable/.
- (gtk_file_chooser_default_set_property): Reload settings if the file
- chooser action changes, this way the save expander state will be known
- before mapping the window, avoiding wrong window positioning and
- flickering. (#424299, #424309)
- (find_good_size_from_style): Only get size from style if it wasn't set
- previously.
- (gtk_file_chooser_default_get_default_size): return default size based
- on stored default size and preview/extra widget sizes.
-
- * gtkfilechooserdialog.c (file_chooser_widget_update_hints)
- (file_chooser_widget_realized_size_changed)
- (file_chooser_widget_unrealized_size_changed): simplified to
- (file_chooser_widget_size_changed): set window size and resizability
- based on the GtkFileChooserEmbed interface implementation. (Bug
- #420285, Tomeu Vizoso)
- (gtk_file_chooser_dialog_map): force a dialog size change, so it's
- clamped for sure to the 75% of the screen size.
-
-2007-05-18 Carlos Garnacho <carlos@imendio.com>
-
- * gtk/gtknotebook.c (gtk_notebook_real_insert_page): Do not unset
- the brand new current page if there was none set previously. Fixes
- #425138 (Reported by Michail Crayson). Some code simplifications.
- (gtk_notebook_draw_arrow): code style fix.
-
-2007-05-16 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkpathbar.c: Add ATK names to the Up, Down, and Root
- buttons. Keep the focus from vanishing when Up or Down arrows
- become insensitive or invisible. (#357005, Patrick Wade)
-
-2007-05-16 Brian Cameron <brian.cameron@sun.com>
-
- * acconfig.h, configure.in, gdk/Makefile.am, gdkprivate.h, gdkrgb.c,
- gdkdraw.c, gdk-pixbuf/gdk-pixbuf-scale.c,
- gdk-pixbuf/pixops/Makefile.am, gdk-pixbuf/pixops/pixops.[ch],
- gdk-pixbuf/pixops/timescale.c: Add Sun mediaLib support so that
- hardware acceleration via mediaLib is enabled if mediaLib is
- detected via configure. Enhancement request #344813. I was given
- permission to commit in the bug report by Matthias Clasen.
- * gdk/medialib.[ch]: New files added for mediaLib support.
- * docs/reference/gdk-pixbuf/tmpl/scaling.sgml,
- docs/reference/gdk/tmpl/rgb.sgml, gdk/gdkdraw.c: Add docs for
- mediaLib support.
-
-2007-05-15 Torsten Schoenfeld <kaffeetisch@gmx.de>
-
- * gtk/gtkprintoperation.c (pdf_end_run): Unset priv->platform_data and
- priv->free_platform_data to prevent gtk_print_operation_finalize()
- from freeing the cairo surface a second time.
-
-2007-05-14 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkfilechooserdefault.c (recent_column_path_sort_func): remove
- dangling semicolon, fixes the segfault ebassi was seeing earlier today
- ;)
-
-2007-05-14 Tristan Van Berkom <tvb@gnome.org>
-
- * gtk/gtkaboutdialog.c: Functions: gtk_about_dialog_get/set_name()
- were deprecated in favour of gtk_about_dialog_get/set_program_name(),
- the GtkAboutDialog now uses the "program-name" property instead of
- the conflicting "name" property (fixes bug 345822).
-
-2007-05-14 Emmanuele Bassi <ebassi@gnome.org>
-
- * configure.in: Add check for GNU extensions to ftw()/nftw().
-
- * gtk/gtksearchenginesimple.c: Fix compilation on systems with
- only POSIX-compliant ftw(). (#435797, based on a patch by
- Richard Hult)
-
-2007-05-14 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkfilechooserdefault.c:
- Convert the GtkTreeIter inside the sorting functions for the
- search and recent modes. This doesn't yet fix the segfault when
- clicking the 'Name' column in recent mode, though.
-
-2007-05-14 Behdad Esfahbod <behdad@gnome.org>
-
- * modules/input/gtkimcontextthai.c
- (gtk_im_context_thai_filter_keypress):
- Fix check for modifier keys. (#438261, Theppitak Karoonboonyanan)
-
-2007-05-14 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkscrolledwindow.c: Document scrollbars-within-bevel
- as 2.12 addition. (#438131, Mart Raudsepp)
-
-2007-05-14 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkvseparator.c (gtk_vseparator_size_request): Fix
- size requisition for wide vertical separators. (#438113,
- Benjamin Berg)
-
-2007-05-13 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtksearchenginesimple.c: Include <ftw.h> and use nftw() and
- all the symbols defined in <ftw.h> conditionally.
-
-2007-05-13 Cody Russell <bratsche@gnome.org>
-
- * gdk/win32/gdkevents-win32.c: Only do the configure event context
- iteration under WM_WINDOWPOSCHANGED instead of inside
- handle_configure_event(). This fixes a bug that prevented window
- contents from being redrawn after gtk_window_resize(). (#436721)
-
-2007-05-12 Behdad Esfahbod <behdad@gnome.org>
-
- * gdk/gdkdraw.c (gdk_draw_trapezoids): Fix wrong cairo path
- generation. (#437879, Eddie C. Dost)
-
-2007-05-11 Emmanuele Bassi <ebassi@gnome.org>
-
- GtkFileChooser search fixes and recent files support. (#435342)
-
- * gtk/gtkfilechooserdefault.c: Support drag and drop for
- adding shortcuts of folders when in search or recent files
- mode.
-
-2007-05-11 Emmanuele Bassi <ebassi@gnome.org>
-
- GtkFileChooser search fixes and recent files support. (#435342)
-
- * gtk/gtkfilechooserprivate.h:
- * gtk/gtkfilechooserdefault.c: Follow the sorting order of
- the GtkTreeView displaying the files list.
-
- (shortcuts_get_index), (shortcuts_insert_separator),
- (shortcuts_model_create), (shortcuts_combo_filter_func): Remove
- the separator between the Search and the Recently Used shortcuts.
-
- (list_select_func), (list_icon_data_func), (list_name_data_func),
- (list_mtime_data_func): Update the sensitivity of the row
- depending on the GtkFileChooserAction used.
-
-2007-05-11 Emmanuele Bassi <ebassi@gnome.org>
-
- GtkFileChooser search fixes and recent files support. (#435342)
-
- * gtk/gtkfilechooserprivate.h:
- * gtk/gtkfilechooserdefault.c: Update the contents of the
- files list when changing the filter of the GtkFileChooserDefault
- widget.
-
-2007-05-11 Emmanuele Bassi <ebassi@gnome.org>
-
- GtkFileChooser search fixes and recent files support. (#435342)
-
- * gtk/gtkfilechooserdefault.c: Update the add bookmark button
- sensitivity when in search or recent files mode, and allow
- adding a bookmark for a folder.
-
-2007-05-11 Emmanuele Bassi <ebassi@gnome.org>
-
- GtkFileChooser search fixes and recent files support. (#435342)
-
- * gtk/gtkfilechooserdefault.c: UI fixes in the Search mode: add
- a mnemonic to the label, de-boldify the label's text and assign
- focus to the search entry when switching to the search mode.
-
- (list_name_data_func): Split the text in both search and recent
- files mode: on the first line use the short name and on the
- second line use the full path.
-
-2007-05-11 Emmanuele Bassi <ebassi@gnome.org>
-
- GtkFileChooser search fixes and recent files support. (#435342)
-
- * gtk/gtkfilechooserprivate.h:
- * gtk/gtkfilechooserdefault.c: Add support for showing the
- recently used files list as a special shortcut item.
-
-2007-05-11 Emmanuele Bassi <ebassi@gnome.org>
-
- GtkFileChooser search fixes and recent files support. (#435342)
-
- * gtk/gtkfilechooserdefault.c: Overall whitespace fixes and
- indentation style consistency.
-
- (list_row_activated): If the search hit is a folder, follow it
- when activating the row, and switch back to browse mode.
-
- (search_clear_model), (search_start_query),
- (search_entry_activate_cb), (search_setup_widgets): Remember
- the last query when switching between modes.
-
-2007-05-11 Emmanuele Bassi <ebassi@gnome.org>
-
- GtkFileChooser search fixes and recent files support. (#435342)
-
- * gtk/gtkfilechooserdefault.c:
- (_gtk_file_chooser_default_class_init): Add key binding for
- the Search shortcut; default to MOD1+S.
-
- (search_shortcut_handler): Handle the key binding.
-
- (search_hit_get_info_cb), (search_add_hit), (search_clear_model),
- (search_setup_model): Retrieve informations on the search hits
- when adding them to the model.
-
- (list_icon_data_func): Show the search hit icon.
-
-2007-05-11 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtktextview.c (selection_motion_event_handler): call
- gdk_event_request_motions(event) so selecting works with
- XInput devices too. Spotted by Tommi Komulainen.
-
-2007-05-11 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtksearchengine.c (_gtk_search_engine_new): Fall back
- to GtkSearchEngineSimple only if gthread has already been
- initialiased; otherwise, disable search support in the file
- chooser widget. (#435847)
-
-2007-05-10 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkbutton.c (gtk_button_set_image): Unparent the old
- image before overwriting priv->image. (#437281, Jochen Baier)
-
-2007-05-10 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkscrolledwindow.c (gtk_scrolled_window_scroll_child):
- Correct a confusing warning. (#437284, Björn Lindqvist)
-
-2007-05-10 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gdkdraw.c (gdk_draw_pixbuf): Don't call into
- the backend if the region is empty. (#437081, Sven Neumann)
-
-2007-05-10 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtksearchenginesimple.c (search_visit_func);
- Assume Posix nftw behaviour.
-
-2007-05-09 Dom Lachowicz <domlachowicz@gmail.com>
-
- * modules/engines/ms-windows/Theme/gtk-2.0/gtkrc: GtkTreeView doesn't
- expand/collapse with Right/Left cursor keys on Windows
- (#436269, Daniel Atallah)
-
-2007-05-09 Cody Russell <bratsche@gnome.org>
-
- * gtk/gtkmenu.c:
- (get_arrows_border): New function to calculate the border sizes needed
- for the scroll arrows.
- (get_arrows_visible_area): New function to calculate the arrows visible
- area.
- (get_arrows_sensitive_area): New function to calculate the arrows
- sensitive area.
- (gtk_menu_paint): Refactored code to calculate the border sizes needed
- for the scroll arrows into get_arrows_border and the code to calculate
- the visible area into get_arrows_visible_area.
- (gtk_menu_handle_scrolling): Refactored arrow sensitive calculations
- to get_arrows_sensitive_area.
- (gtk_menu_realize, gtk_menu_size_allocate, gtk_menu_scroll_by,
- gtk_menu_position, gtk_menu_scroll_to, gtk_menu_scroll_item_visible,
- get_visible_size, get_menu_height, gtk_menu_real_move_scroll): Update
- callers. (From #436533, Tommi Komulainen)
-
-2007-05-09 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_key_press),
- (gtk_tree_view_key_release):
- * gtk/gtkiconview.c (gtk_icon_view_class_init),
- (gtk_icon_view_key_press),
- (gtk_icon_view_key_release): Disable key bindings during rubber
- banding, make pressing Esc stop rubber banding. (#405027).
-
-2007-05-09 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentmanager.c:
- (gtk_recent_info_get_icon): Return GTK_STOCK_DIRECTORY for entries
- with MIME type "x-directory/normal", instead of GTK_STOCK_FILE.
-
-2007-05-05 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkdrawable-quartz.c:
- (gdk_quartz_drawable_get_context),
- (gdk_quartz_drawable_release_context): Fix bugs #428733 and #433301.
- Turns out the lockFocus logic was flawed, now we only lock/unlock
- when called outside a real expose event and never flush manually.
-
-2007-05-03 Behdad Esfahbod <behdad@gnome.org>
-
- * gtk/gtklabel.c (gtk_label_ensure_layout):
- * gtk/gtktextlayout.c (set_para_values): Make GTK_JUSTIFY_FILL work,
- using pango_layout_set_justify() that works now. (#435675)
-
-2007-05-03 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtksearchenginesimple.c (search_engine_simple_finalize): Remove
- spurious g_free() call.
-
-Thu May 3 16:27:34 2007 Tim Janik <timj@imendio.com>
-
- * tests/testgtk.c (create_handle_box): made handle box test non-modal,
- so other test can interact with handle boxes.
-
-2007-05-02 Emmanuele Bassi <ebassi@gnome.org>
-
- Add search file support in the GtkFileChooser. Original patch
- by Federico Mena Quintero; patch updated by Matthias Clasen.
- See bug #344785.
-
- * gtk/gtksearchengine.[ch]: Private search engine abstraction
- object.
-
- * gtk/gtksearchenginebeagle.[ch]: Private search engine
- implementation using libbeagle (via g_module_open()).
-
- * gtk/gtksearchenginesimple.[ch]: Private search engine
- implementation using file tree walking.
-
- * gtk/gtksearchenginetracker.[ch]: Private earch engine
- implementation using libtracker (via g_module_open()).
-
- * gtk/gtkquery.[ch]: Private query object for the search
- engines.
-
- * gtk/gtkfilechooserprivate.h:
- * gtk/gtkfilechooserdefault.c: Use the GtkSearchEngine to
- query a search engine backend using GtkQuery; create a new
- operating mode, OPERATION_MODE_SEARCH, and call the common
- operating mode OPERATION_MODE_BROWSE; add support for virtual
- shortcuts inside the shortcuts model and create a new "Search"
- virtual shortcut.
-
- * gtk/Makefile.am: Update the build with the new files
-
-2007-05-02 Armin Burgmeier <armin@openismus.com>
-
- * gtk/gtkcombobox.c: Destroy the menu in dispose instead of
- finalize, because the menu might unparent itself from its parent and
- cause a signal emission on a finalized object. (#430746)
-
-2007-05-02 Dom Lachowicz <domlachowicz@gmail.com>
-
- * modules/engines/ms-windows/msw_style.c: MS-Windows Theme top tabs
- rendered upside down for non-XP theme (#435053, Daniel Atallah)
-
-Wed May 2 11:35:45 2007 Tim Janik <timj@imendio.com>
-
- * docs/faq/gtkfaq.sgml: removed, since this file is long outdated
- and fully replaced by docs/faq/gtk-faq.sgml.
-
-2007-05-02 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_grab_notify): stop the rubber band
- if it's active.
-
-2007-05-01 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkiconcachevalidator.c: Don't be too strict when checking
- icon flags. (#435062)
-
-2007-05-01 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/Makefile.am: When generating gtkbuiltincache.h, only copy
- pngs.
-
-2007-05-01 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilesystemmodel.c (_gtk_file_system_model_path_do):
- Don't ignore the fact that gtk_file_system_get_parent()
- may return NULL. (#424042, Jan Martinek)
-
-2007-05-01 Dan Winship <danw@novell.com>
-
- * gdk/x11/gdkwindow-x11.c (setup_toplevel_window): Make sure the
- leader_window's WM_CLIENT_LEADER points to itself. #435028
-
-2007-05-02 Christian Persch <chpe@gnome.org>
-
- * gtk/gtktreemodel.c: (gtk_tree_iter_copy), (gtk_tree_iter_free): Use
- GSlice for gtk_tree_iter_copy. Bug #434863.
-
-2007-05-02 Christian Persch <chpe@gnome.org>
-
- * gtk/gtkpapersize.c: (gtk_paper_size_get_paper_sizes): Put only
- GtkPaperSizes into the list, don't mix it with GtkPageSetups. Bug
- #434861.
-
-2007-05-02 Christian Persch <chpe@gnome.org>
-
- * gtk/gtkpapersize.c: (gtk_paper_size_new_from_info),
- (gtk_paper_size_new), (gtk_paper_size_new_custom),
- (gtk_paper_size_copy), (gtk_paper_size_free): Use GSlice to allocate
- GtkPaperSize. Bug #434862.
-
-2007-05-02 Christian Persch <chpe@gnome.org>
-
- * gtk/gtkstatusbar.c: (gtk_statusbar_get_context_id),
- (gtk_statusbar_expose_event): No need to allocate a guint; just stuff
- the ID into the pointer directly. Bug #434865.
-
-2007-05-01 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserdefault.c (struct UpdateCurrentFolderData),
- (update_current_folder_get_info_cb): add a new struct field to clear
- the file entry after the current folder has been updated.
-
- (gtk_file_chooser_default_update_current_folder),
- (change_folder_and_display_error): Add a new function parameter to
- trigger file entry clearing.
-
- (edited_idle_create_folder_cb),
- (file_list_drag_data_received_get_info_cb),
- (gtk_file_chooser_default_map),
- (gtk_file_chooser_default_set_current_folder),
- (switch_to_selected_folder), (save_entry_get_info_cb),
- (shortcuts_activate_volume_mount_cb), (shortcuts_activate_volume),
- (shortcuts_activate_get_info_cb), (list_row_activated),
- (path_bar_clicked): use new function parameter appropriately.
-
- (gtk_file_chooser_default_should_respond): trigger file entry clearing
- after the directory is updated instead of clearing it before, this way
- we avoid reloading the completion model with the soon to be old folder,
- causing a warning and a glitch in the folder where completion happens.
- (#379414, Carlos Garnacho)
-
-2007-05-01 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkiconcachevalidator.[hc]: Add an icon cache validator.
-
- * gtk/updateiconcache.c: Validate the generated cache before
- moving it in place. Also add a --validate option to validate
- an existing icon cache.
-
- * gtk/gtkiconcache.c: Validate icon caches before using them.
-
- * gtk/Makefile.am: Integrate it.
-
-2007-05-01 Michael Emmel <mike.emmel@gmail.com>
-
- * gdk/directfb/gdkdisplay-directfb.c:
- Added stub gdk_notify_startup_complete_with_id to compile
- * gdk/directfb/gdkwindow-directfb.c:
- Added gdk_window_set_opacity
- * gdk/directfb/gdkkeys-directfb.c:
- Fix menu key handling crash Bug #413328
-
-2007-05-01 Christian Persch <chpe@gnome.org>
-
- * gtk/gtkprinter.h:
- * gtk/gtkprintjob.h: Also move gtk_print_capabilities_get_type() to
- the new location. Bug #390437.
-
-2007-04-30 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtksettings.c (settings_update_color_scheme):
- Make sure we always have a color_hash. (#423916, Jens Granseuer)
-
-2007-04-30 Christian Persch <chpe@gnome.org>
-
- * docs/reference/gtk/gtk-sections.txt:
- * gtk/gtk.symbols:
- * gtk/gtkprinter-private.h:
- * gtk/gtkprinter.c: (gtk_printer_get_capabilities),
- (gtk_print_capabilities_get_type):
- * gtk/gtkprinter.h:
- * gtk/gtkprintjob.c:
- * gtk/gtkprintjob.h:
- * gtk/gtkprintunixdialog.c: (selected_printer_changed):
- Make gtk_printer_get_capabilities public, and move the
- GtkPrintCapabilities definition to gtkprinter.h. Bug #390437.
-
-2007-04-30 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkexpander.c (gtk_expander_realize): A NO_WINDOW widget
- must not set the background of its window. (#433972,
- Guilherme Polo)
-
-2007-04-30 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c: (gdk_window_set_opacity):
- Implement.
-
-2007-04-30 Matthias Clasen <mclasen@redhat.com>
-
- * modules/printbackends/cups/gtkprintbackendcups.c: Get all
- the printer attributes when getting the list of printers,
- not via separate requests. (#387889, Krishan Purahoo)
-
-2007-04-30 Matthias Clasen <mclasen@redhat.com>
-
- Some more compiler warning fixes.
-
- * gdk/directfb/gdkscreen-directfb.c (gdk_screen_is_composited):
- Fix NULL/FALSE confusion.
-
-2007-04-30 Matthias Clasen <mclasen@redhat.com>
-
- Fix some compiler warnings. (#433642, Kjartan Maraas)
-
- * gtk/gtkfilesystemwin32.c (gtk_file_system_win32_get_info):
- (gtk_file_system_win32_create_folder):
- * gtk/gtkaction.c (gtk_action_create_menu): Fix NULL/FALSE confusion.
-
- * gtk/gtklinkbutton.c (gtk_link_button_clicked): Pass
- the right type to uri_func.
-
- * gtk/gtktext.c (gtk_text_key_press):
- * gtk/gtkstatusicon.c (gtk_status_icon_get_property):
- * gtk/gtkxembed.c (_gtk_xembed_send_message): Add casts.
-
- * gtk/gtktrayicon-x11.c (gtk_tray_icon_manager_window_destroyed):
- (gtk_tray_icon_delete):
- * gtk/gtkprintunixdialog.c (create_main_page):
- * gtk/gtkhsv.c (gtk_hsv_motion): Remove unused variables.
-
- * gtk/gtkliststore.c: Adapt callbacks to GSequence types.
-
-2007-04-30 Cody Russell <bratsche@gnome.org>
-
- * gdk/win32/gdkwindow-win32.c: Reintroduced erase_background(),
- but now we're calling it from _gdk_windowing_window_clear_area()
- instead of from the WM_ERASEBKGND event. Also fixes the area
- that is cleared so that it is not an extra row and column too
- large. (Neil Roberts, #415681)
-
-2007-04-30 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktextview.c: Allow indents to be negative. (#Bug 434308)
-
-2007-04-30 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkmenushell.c (gtk_menu_shell_enter_notify): pop up the
- submenu explicitely only in touchscreen mode since otherwise
- selecting the item already pops up the submenu. Restores the
- drag-selection timeout (spotted by Søren Sandmann, #128968).
-
-2007-04-30 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkpapersize.h: really rename gtk_paper_size_get_builtins()
- to gtk_paper_size_get_paper_sizes().
-
-2007-04-30 Tor Lillqvist <tml@novell.com>
-
- * gtk/gtkpapersize.c (gtk_paper_size_get_paper_sizes):
- _gtk_load_custom_papers() exists only on Unix.
-
-2007-04-30 Tor Lillqvist <tml@novell.com>
-
- Add functionality to set overall opacity of a top-level
- window. (#405316)
-
- * gdk/gdk.symbols: Add gdk_window_set_opacity.
-
- * gdk/x11/gdkwindow-x11.c
- * gdk/win32/gdkwindow-win32.c: Implement
- gdk_window_set_opacity(). On X11 use the _NET_WM_WINDOW_OPACITY
- property. On Win32 use SetLayeredWindowAttributes(LWA_ALPHA).
-
- * gdk/gdkwindow.h: Declare gdk_window_set_opacity().
-
- * gdk/x11/gdkscreen-x11.c (gdk_screen_get_rgba_colormap): Document
- that this is not implemented in the Windows backend. Add reference
- to gdk_window_set_opacity().
-
- * gtk/gtk.symbols: Add gtk_window_set_opacity and
- gtk_window_get_opacity.
-
- * gtk/gtkwindow.c (struct _GtkWindowPrivate)
- (gtk_window_class_init): Add opacity property, a double in the
- range [0, 1].
- (gtk_window_set_opacity, gtk_window_get_opacity): Implement.
- (gtk_window_realize): If opacity is set, call
- gdk_window_set_opacity().
-
- * gtk/gtkwindow.h: Declare gtk_window_set_opacity() and
- gtk_window_get_opacity().
-
-2007-04-30 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtk.symbols:
- * gtk/gtkpapersize.[hc]: Rename gtk_paper_size_get_builtins()
- to gtk_paper_size_get_paper_sizes() and optionally include
- custom paper sizes.
-
- * gtk/gtkpagesetupunixdialog.c: Internally export a function
- to load custom paper sizes.
-
- * modules/printbackends/file/gtkprintbackendfile.c: Implement
- printer_list_papers, returning all paper sizes. (#434329,
- Christian Persch)
-
-2007-04-30 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintoperation.c: Translate the default job
- name, and don't utf8-validate the job name in the
- setter. (#421993, Morten Welinder)
-
-2007-04-30 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintjob.c (gtk_print_job_get_surface): Use
- g_unlink. (#421990, Morten Welinder)
-
-2007-04-29 Matthias Clasen <mclasen@redhat.com>
-
- Fix some issues with reference handling in the printing
- code. (#429902, Mathias Hasselmann)
-
- * gtk/gtkprintoperation.c (gtk_print_operation_finalize):
- Unref the print context, if we have one.
- (gtk_print_operation_done): Add a default ::done handler
- that unrefs the print context.
- (preview_ready): Take a reference on the print operation
- preview here.
- (print_pages_idle): ...not here,
- (preview_print_idle_done): ...and release it here.
-
- * tests/print-editor.c (preview_cb): Take a reference
- on the print operation here.
-
-2007-04-29 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintoperation.c (print_pages_idle): Don't get
- stuck in a recursive mainloop if a synchronous preview
- is cancelled.
-
-2007-04-29 Matthias Clasen <mclasen@redhat.com>
-
- Make the emission of ::end-print and ::done consistent
- for previews. (#347567, Yevgen Muntyan)
-
- * gtk/gtkprintoperation.c (preview_iface_end_preview): Set
- the finished status here.
- (preview_end_run): ...and not here.
- (print_pages_idle_done): Emit ::done for a cancelled preview.
- (print_pages_idle): If a preview has been cancelled, don't
- emit ::ready, but emit ::end-print.
-
- * tests/print-editor.c: Use ::end-print to undo allocations
- from ::begin-print.
-
-2007-04-29 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkpapersize.c (gtk_paper_size_new): Mark paper sizes
- in the PWG "custom" namespace as custom. Add a link to
- the spec in the docs. (#426416, Andreas Guelzow)
-
-2007-04-29 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintoperation.c (gtk_print_operation_run): Document
- that a print operation can be run only once, and add a
- corresponding g_return_if_fail(). (#379399, Masao Mutoh)
-
-2007-04-29 Dan Winship <danw@novell.com>
-
- * gdk/x11/gdkdisplay-x11.c
- (gdk_x11_display_broadcast_startup_message): New method to
- marshall and send a Startup Notification message. (from #415070)
- (gdk_notify_startup_complete_with_id): Use that
-
-2007-04-29 Mattthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintoperation-unix.c
- (_gtk_print_operation_platform_backend_launch_preview):
- Don't leak a file descriptor, and don't make the error
- dialog modal. (#421985, Morten Welinder, Christian Persch)
-
-2007-04-29 Xan Lopez <xan@gnome.org>
-
- * docs/faq/gtk-faq.sgml: Fix typo in FAQ (#373706,
- Diego Escalante Urrelo).
-
- I'm fixing gtk-faq.sgml as it seems this is the file
- we actually use...
-
-2007-04-29 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktoolbar.c (_gtk_toolbar_elide_underscores):
- Only strip parentheses of the form (_x). (#434261,
- Brian Wellington)
-
-2007-04-29 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintoperation-unix.c
- (_gtk_print_operation_platform_backend_launch_preview):
- Support passing a print settings file to the preview
- command. (#403717, Christian Persch)
-
- * gtk/gtksettings.c: Document %s in the
- gtk-print-preview-command setting.
-
-2007-04-29 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintoperation.c (print_pages_idle): Also check
- the default handler when deciding whether to emit the
- paginate signal. (#345345, Yevgen Muntyan)
-
-2007-04-29 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintoperation.h: Add a new error code
-
- * gtk/gtk.symbols:
- * gtk/gtkpagesetup.[hc]:
- * gtk/gtkpapersize.[hc]:
- * gtk/gtkprintsettings.[hc]: Add functions to serialize
- and deserialize page setups and print settings to files
- and key files. (#344515, Christian Persch)
-
- * gtk/gtkpagesetupunixdialog.c: Adapt to the new functions.
-
- * tests/print-editor.c: Use the new functions to persist
- page setup and print settings.
-
-2007-04-29 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkpagesetupunixdialog.c (gtk_page_setup_unix_dialog_finalize):
- Free the custom paper list. (#403267, Felix Riemann)
-
-2007-04-29 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintjob.c (gtk_print_job_get_surface): Fix a
- small memory leak. (#403251, Felix Riemann)
-
-2007-04-29 Matthias Clasen <mclasen@redhat.com>
-
- * modules/printbackends/cups/gtkprintbackendcups.c: Fix a
- typo. String change ! (#406160, Stephane Raimbault)
-
-2007-04-29 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtk.symbols:
- * gtk/gtkpapersize.[hc]: Add a function to list the
- builtin paper sizes. (#382355, Christian Persch)
-
-2007-04-29 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtk.symbols:
- * gtk/gtkprinter-private.h:
- * gtk/gtkprinter.[hc]: Make gtk_printer_has_details() and
- gtk_printer_request_details() public.
-
- * gtk/gtkpagesetupunixdialog.c:
- * gtk/gtkprintunixdialog.c: Update callers. (#389203,
- Christian Persch)
-
-2007-04-28 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Add --enable-test-print-backend, defaulting
- to no.
-
- * modules/printbackends/Makefile.am: Make building the test
- print backend conditional.
-
-2007-04-28 Matthias Clasen <mclasen@redhat.com>
-
- * modules/printbackends/lpr/*:
- * modules/printbackends/cups/*: Correct some copyright lines.
-
- * configure.in:
- * modules/printbackends/Makefile.am:
- * modules/printbackends/test/*: Add a test print backend.
- (#409089, John Palmieri)
-
-2007-04-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktexttag.[hc]: Add a way to specify accumulative
- margins. (#344499, Nate Nielsen)
-
-2007-04-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkeventbox.c (gtk_event_box_realize): Fix the offsets
- of the input-only window if we also have a visible window.
- (#405089)
-
-2007-04-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkliststore.c (gtk_list_store_set_valist_internal):
- * gtk/gtktreestore.c (gtk_tree_store_set_valist_internal):
- Recognize negative column indices as invalid. (#415260,
- Chris Wilson)
-
-2007-04-28 Ronald Bultje <rbultje@ronald.bitfreak.net>
-
- * gdk/quartz/gdkeventloop-quartz.c: (select_thread_func),
- (poll_func): fix two more potential races that could happen when
- an application is polling in the mainloop and a separate thread
- tries to wake it up using g_idle_add(). Fixes #425271 comment 5.
-
-2007-04-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentry.c (gtk_entry_grab_focus):
- (gtk_entry_real_insert_text): Only call g_object_get()
- when necessary. (#373137, Morten Welinder, patch by Xan Lopez)
-
-2007-04-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkstatusicon.c (gtk_status_icon_get_size): Add
- a note about being embedded. (#340107, Christian Persch)
-
-2007-04-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkdnd.[hc]: Add GTK_TARGET_OTHER_{APP,WIDGET} to
- restrict drags within an application/widget. (#163141,
- Jorn Baayen)
-
-2007-04-28 Matthias Clasen <mclasen@redhat.com>
-
- * docs/tools/Makefile.am:
- * gtk/Makefile.am: Make make clean clean. (#410160, Tommi
- Komulainen)
-
-2007-04-28 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/win32/bdfcursor.c (compose_cursors_from_fonts):
- * gtk/gtkcombobox.c (gtk_combo_box_cell_layout_reorder):
- * gtk/gtkfilesystemmodel.c (got_root_folder_cb):
- (get_children_folder_cb): Plug memory leaks caused by wrong
- use of g_slist_remove_link(). (#405515, Nicolas Peninguy)
-
-2007-04-28 Matthias Clasen <mclasen@redhat.com>
-
- * demos/gtk-demo/printing.c: Fix the headers in the print
- demo. (#423722, Yevgen Muntyan)
-
-2007-04-28 Xan Lopez <xan@gnome.org>
-
- * gtk/gtkentrycompletion.c (gtk_entry_completion_insert_completion_text):
- Use strstr instead of g_strstr with -1 for length.
-
-2007-04-28 Xan Lopez <xan@gnome.org>
-
- * gtk/gtkentry.c:
- * gtk/gtkentrycompletion.c:
- * gtk/gtkentrycompletion.h:
- * gtk/gtkentryprivate.h:
-
- Remember the user input that triggered the completion, add
- API to the retrieve it and reset the entry contents to it
- if the user cancels the tentative completion during
- the inline-selection.
-
-2007-04-27 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdkgeometry-x11.c: Factor out window movement
- functions. (#63820, Tilman Sauerbeck)
-
-2007-04-27 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdkgeometry-x11.c: Factor out translate_pos().
- (#63820, Tilman Sauerbeck)
-
-2007-04-27 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdkgeometry-x11.c: Factor out window mapping
- and unmapping functions. (#63820, Tilman Sauerbeck)
-
-2007-04-27 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdkgeometry-x11.c: Make list handling code
- easier to read. (#63820, Tilman Sauerbeck)
-
-2007-04-27 Matthias Clasen <mclasen@redhat.com>
-
- * gtkassistant.c:
- * gtkiconfactory.c:
- * gtkiconview.c:
- * gtkpapersize.c:
- * gtkrecentmanager.c:
- * gtktextiter.c: Internalize some strings, pointed out
- by Damon Chaplin.
-
-2007-04-27 Xan Lopez <xan@gnome.org>
-
- Support inline-selection in entries (#318459)
-
- * gtk/gtkentry.c:
- * gtk/gtkentrycompletion.c:
- * gtk/gtkentrycompletion.h:
- * gtk/gtkentryprivate.h:
-
- When enabled cursor-match is emited when the cursor is on
- a possible completion on the list. The default implementation
- will replace the contents on the entry with the contents of
- the text column in the completion model.
-
- Review and improvements by Matthias Clasen.
-
-2007-04-27 Michael Natterer <mitch@imendio.com>
-
- Merged heavily modified patch from maemo-gtk which enables opening
- and closing submenus on click, and introduces some usability
- changes when gtk-touchscreen-mode is enabled (bug #128968):
-
- * gtk/gtkmenushell.c (struct GtkMenuShellPrivate): added boolean
- "activated_submenu" to indicate that the current mouse operation
- (click or drag) has opened a submenu.
-
- (gtk_menu_shell_button_press): pop up submenus without delay
- and record the fact in "activated_submenu".
-
- (gtk_menu_shell_button_release): if a submenu was explicitely
- opened, or not opened by this release's button_press, or enough
- time has passed since timeout-opening it, close the submenu here.
-
- (gtk_menu_shell_enter_notify): when entering a menu item with
- any mouse button pressed, open its submenu.
-
- (gtk_real_menu_shell_move_current): in touchsreen mode, close the
- submenu when moving the focus away from it via keyboard-navigation.
-
- * gtk/gtkmenuitem.[ch] (_gtk_menu_item_popup_submenu): added
- parameter "gboolean with_delay" so GtkMenuShell can control this
- for the different scenarios of submenu showing.
-
- (_gtk_menu_item_popdown_submenu): new function. also needed by
- GtkMenuShell for closing submenus on click.
-
- Renamed internal function gtk_menu_item_select_timeout() to
- gtk_menu_item_popup_timeout().
-
- (gtk_menu_item_real_popup_submenu): new utility function which
- does the actual popup and records the exact time of the popup when
- the menu was timeout-opened (using g_get_current_time()).
-
- (gtk_real_menu_item_select): don't add the popup timeout when in
- touchscreen mode.
-
- * gtk/gtkmenu.c (gtk_menu_popup): in touchscreen mode, select the
- first item of every opened menu.
-
-2007-04-26 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserentry.c: Append a '/' to directory names
- in the completion popup. (#431323, Maarten Maathuis)
-
-2007-04-26 Matthias Clasen <mclasen@redhat.com>
-
- * demo/gtk-demo/combobox.c: Add a simple validation demo.
- * gtk/gtkcomboboxentry.c: Make it possible to add arbitrary
- children to a GtkComboBoxEntry. (#426401, Paul Pogonyshev)
-
-2007-04-26 Tor Lillqvist <tml@novell.com>
-
- * gtk/gtkinputdialog.c (gtk_input_dialog_fill_axes)
- (gtk_input_dialog_fill_keys): Remove old child of scrolled window
- before adding a new one when switching what input device is being
- handled. (#399425)
-
-2007-04-26 Matthias Clasen <mclasen@redhat.com>
-
- * modules/printbackends/lpr/gtkprintbackendlpr.c
- (gtk_print_backend_lpr_init): Mark the printer list as done.
- (#428665, Bogdan Gheorghe)
-
-2007-04-26 Matthias Clasen <mclasen@redhat.com>
-
- * Makefile.am:
- * gtk/Makefile.am: Don't install UNIX-printing headers and
- support files on non-UNIX platforms. (#425655, Vincent Geddes)
-
-2007-04-26 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkuimanager.c (gtk_ui_manager_add_ui): Accept
- unnamed separators. (#369112, Christian Persch)
-
-2007-04-26 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkaccelgroup.c (gtk_accel_group_finalize): Don't access
- invalid memory. (#429732, Armin Burgmeier)
-
-2007-04-26 Cody Russell <bratsche@gnome.org>
-
- * gdk/win32/xcursors.h:
- * gdk/win32/gdkcursor-win32.c:
-
- Use Win32 native cursors instead of the ones built into GTK
- where it makes sense. (#128852, Tim Evans)
-
-2007-04-25 Cody Russell <bratsche@gnome.org>
-
- * gdk/gdkwindow.h:
- * gtk/gtkwidget.c:
- * gtk/gtkhandlebox.c:
- * gdk/directfb/gdkwindow-directfb.c:
- * gdk/linux-fb/gdkwindow-fb.c:
- * gdk/quartz/gdkwindow-quartz.c:
- * gdk/win32/gdkwindow-win32.c:
- * gdk/x11/gdkwindow-x11.c:
- Added window type hint and implement drop shadows on Win32
- for menus, tooltips, etc. (#148535, Tim Evans, Dom Lachowicz)
-
-2007-04-25 Jakub Steiner <jimmac@ximian.com>
-
- * gtk/stock-icons/16/gtk-close.{png,svg}: added 16x16 version of
- gtk-close as per discussion in bug #431740.
-
-2007-04-25 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_style_set): Set the background
- of the header window again. (#431067, Benjamin Berg)
-
-2007-04-25 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkicontheme.c (theme_lookup_icon): Set the filename to
- NULL for builtin icons, sinc gtk_icon_info_get_builtin_pixbuf()
- depends on it.
-
- * tests/testicontheme.c: Report builtin icons.
-
-2007-04-25 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintoperation.c (preview_iface_end_preview): Don't
- crash if end_run is not set. (#424168, Matthias Hasselmann)
-
-2007-04-25 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkmenu.c (gtk_menu_handle_scrolling): fix ACTIVE state of
- scroll buttons (we were setting the state to ACTIVE but
- immediately overwriting it with NORMAL or PRELIGHT). Also got rid
- of many separate calls to gdk_window_invalidate_rect() by
- remembering the old button state and only invalidating the area if
- the state has changed (addresses parts of bug #433242, Tommi
- Komulainen).
-
- (gtk_menu_scroll_to): change the arrow states only if changing
- from or to INSENSITIVE state, so we don't overwrite the ACTIVE
- state set by above function.
-
-2007-04-25 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkprintoperation.c (preview_iface_is_selected): fix the
- build. Dunno if the fix is right, but I think it is.
-
-2007-04-25 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktooltip.c (find_topmost_widget_coords_from_event):
- cleanup/refactor some leftover code.
-
-2007-04-24 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintunixdialog.c (dialog_get_page_ranges): Parse
- half-open ranges like -2 or 3-, and be a bit more liberal
- about whitespace.
- (dialog_set_page_ranges): Support half-open ranges.
-
- * gtk/gtkprintoperation.c (print_pages_idle): Substitute the
- number of pages in half-open ranges.
- (preview_iface_is_selected): Support half-open ranges here, too.
-
-2007-04-24 Chris Wilson <chris@chris-wilson.co.uk>
-
- * gtk/gtkicontheme.c (scan_directory): Ensure the
- icon_theme->all_icons and dir->icons hash tables use the same string
- as their keys. (#418531)
-
-2007-04-23 Cody Russell <bratsche@gnome.org>
- * modules/engines/ms-windows/msw_style.c: Fixed one-pixel drawing error on
- left-most tab when notebooks are top-oriented. Also general cleanup of
- notebook tab related code. (Lieven van der Heide, Cody Russell)
-
-2007-04-23 Matthias Clasen <mclasen@redhat.com>
-
- * modules/printbackends/cups/gtkprintbackendcups.c: Reduce
- the amount of debug spew if we are not debugging.
-
-2007-04-23 Michael Natterer <mitch@imendio.com>
-
- * tests/Makefile.am (testtooltips_SOURCES): fix typo:
- testtoooltips_SOURCES -> testtooltips_SOURCES.
-
-2007-04-19 Cody Russell <bratsche@gnome.org>
-
- * modules/engines/ms-windows/msw_style.c: Fix menuitem rendering
- for Windows Vista. (#392015, Hiroyuki Yamamoto)
-
-2007-04-19 Dominic Lachowicz <domlachowicz@gmail.com>
-
- * modules/engines/ms-windows/msw_style.c: Fix pixbuf leaks in
- non-WinXP rendering paths. From Daniel Atallah (#403470)
-
-2007-04-19 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkicontheme.h:
- * gtk/gtkicontheme.c: Add GTK_ICON_LOOKUP_GENERIC_FALLBACK
- icon lookup flag and implement it. (#396901, Luca Ferreti)
-
-2007-04-18 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c:
- (gdk_window_quartz_process_updates_internal),
- (gdk_window_quartz_process_all_updates),
- (gdk_window_impl_quartz_process_updates): Refactor the process
- updates functions to share code between them. Also fixes bug
- #427660 by not updating larger regions than necessary.
-
-2007-04-18 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gdkregion-generic.h (GROWREGION): Handle the case
- of nRects == 0 correctly.
-
-2007-04-18 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentmanager.c (gtk_recent_manager_lookup_item): Fix
- a leak by not increasing the refcount of the GtkRecentInfo
- object when returning it (thanks to Matthias Clasen).
-
-2007-04-16 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkprintoperation.c (gtk_print_operation_run):
- Make async print preview work by actually starting
- the print process in that case (#424168)
-
-2007-04-14 Yevgen Muntyan <muntyan@tamu.edu>
-
- * gtk/gtkselection.c (selection_get_text_plain): fixed
- wrong g_convert_with_fallback() call which caused
- gtk_selection_data_get_text() return invalid UTF-8 for
- non-ASCII text in text/plain selection (#382824).
-
-2007-04-12 Jakub Steiner <jimmac@ximian.com>
-
- * gtk/stock-icons/*: update the stock icons to follow the Tango
- style guidelines
-
-2007-04-11 Chris Wilson <chris@chris-wilson.co.uk>
-
- * gtk/gtkiconfactory.c (_gtk_icon_factory_list_ids):
- * gtk/gtkstock.c (gtk_stock_list_ids):
- Switch over to use glib's new g_hash_table_get_keys() rather
- than our own static implementation.
-
- * gtk/gtkiconfactory.h: Update to return a GList.
-
- * configure.in: Bump required version to 2.13.1
-
-2007-04-11 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * gdk/quartz/gdkeventloop-quartz.c: Protect the polling thread
- setup and shutdown function by mutexes and read the wakeup
- pipe unconditionally and unblocking. This should make the main
- loop always be woken up when using g_idle_add() from another
- thread in the Quartz backend (#425271).
-
-2007-04-10 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/xsettings-client.[hc]: Change the XSettingsWatchFunc
- to return a Bool to indicate success. Update callers and
- implementors. Based on a patch by Owen Taylor.
-
- * gdk/x11/gdkevents-x11.c (gdk_xsettings_watch_cb): Don't
- leak a reference to gdkwin.
-
-2007-04-07 Xan Lopez <xan@gnome.org>
-
- * gtk/gtknotebook.c (gtk_notebook_class_init):
- s/arrow-size/arrow-spacing in the arrow-spacing
- style property docs.
-
-2007-04-06 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/: Clean up namespaces to make the code more
- maintainable.
-
- * gdk/quartz/gdkdrawable-quartz.c:
- * gdk/quartz/gdkgc-quartz.c: Fix bug #418384, alignment of tiled
- images, by setting the pattern phase for the CG pattern.
-
-2007-04-04 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktooltip.c (tooltip_browse_mode_expired),
- (gtk_tooltip_hide_tooltip), (tooltip_popup_timeout),
- (gtk_tooltip_start_delay): use new gdk_threads API.
-
-2007-04-03 Behdad Esfahbod <behdad@gnome.org>
-
- * gtk/gtksettings.c (settings_update_font_options): Don't set
- metrics-hinting font option. Rely on the default value which is
- on for all raster cairo surfaces. (#425985)
-
-2007-04-03 Loïc Minier <lool@dooz.org>
-
- * gdk/x11/gdkscreen-x11.c: (check_xfree_xinerama): Revert to
- non-xinerama mode when XineramaQueryScreens returns NULL; patch from
- Simon McVittie; #425786.
-
-2007-04-02 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkmenushell.c (gtk_real_menu_shell_move_current): remove
- artifact from the time when type checking casts warned on NULL,
- some whitespace cleanup.
-
-2007-04-01 Cody Russell <bratsche@gnome.org>
-
- * modules/engines/ms-windows/msw_style.c: Fix rendering of
- notebook tabs when they are bottom-oriented. Fixes #399253.
-
-2007-03-31 Elijah Newren <newren gmail com>
-
- * gdk/x11/gdkwindow-x11.c (setup_toplevel_window,
- gdk_x11_window_set_user_time):
- Patch from Matthias to add support for the
- _NET_WM_USER_TIME_WINDOW EWMH protocol; see #354213.
-
- WARNING: This patch will make metacity <= 2.18.0 freeze on
- workspace switch. This is due to a weird problem that should only
- affect window managers using gdk in-process for decoration drawing
- and which make an unsafe assumption relating to doing so (i.e. it
- should only affect metacity). Upgrade your version of metacity if
- you hit this bug.
-
-2007-03-29 Michael Natterer <mitch@imendio.com>
-
- Don't close menus on clicks on their border area (bug #423761).
- (modified patch from maemo-gtk).
-
- * gtk/gtkmenu.c (gtk_menu_button_press)
- (gtk_menu_button_release): bail out early if the click was on the
- menu's border (not on any item and not outside the window).
-
- (pointer_in_menu_window): new utility function which checks if
- passed root coords are inside the menu_shell or one of its
- parent shells.
-
-2007-03-29 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkmenu.c: get rid of local GtkSettings variables by moving
- gtk_widget_get_settings() into the g_object_get() call. Some small
- indentation fixes.
-
-2007-03-28 Matthias Clasen <mclasen@redhat.com>
-
- * modules/printbackends/cups/gtkcupsutils.[hc]:
- * modules/printbackends/cups/gtkprintbackendcups.c: Apply
- a patch by John Palmieri to make the cups print backend support
- raw printers.
-
-2007-03-28 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkwidget.c (gtk_widget_set_tooltip_window): don't unref
- tooltip_window, since this is handled by set_qdata_full() already.
- (#412001, Torsten Schoenfeld).
-
-2007-03-27 Tor Lillqvist <tml@novell.com>
-
- * modules/input/Makefile.am: Use LDADDS for im-multipress.la, too:
-
-2007-03-26 Christian Persch <chpe@gnome.org>
-
- * gtk/gtkrc.c: (gtk_rc_context_get): Initialise variable. Bug #423064.
-
-2007-03-24 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_process_action):
- calculate the depth with the corrected real_cell_area and don't
- subtract horizontal_separator/2.
-
-2007-03-24 Andreas Nilsson <andreas@andreasn.se>
-
- * gtk-yes.png
- * gtk-no: More Tango love.
-
-2007-03-23 Jakub Steiner <jimmac@ximian.com>
-
- * gtk-dialog-authentication.svg
- * gtk-dialog-error.svg
- * gtk-dialog-info.svg
- * gtk-dialog-question.svg
- * gtk-dialog-warning.svg: Start with a Tango face-lift.
-
-2007-03-23 Rodney Dawes <dobey@novell.com>
-
- * gtk/gtkicontheme.c: Fix a couple of comment typos (#421627)
-
-2007-03-23 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserdefault.c: Add a keybinding (C-h) to
- toggle whether to show hidden files. (#344657,
- Wouter Bolsterlee, Priit Laes, et al)
-
-2007-03-23 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserdefault.c: Add a keybinding (C-l) to
- toggle the visibility of the location entry. (#383354,
- John Pye, patch by Carlos Garnacho)
-
-2007-03-22 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtksettings.c (merge_color_scheme): Freeze property
- notification.
- * gtk/gtksettings.c (_gtk_settings_handle_event): Handle
- the gtk-color-scheme xsetting being unset.
-
- * gtk/gtkrc.c (gtk_rc_reparse_all_for_settings): Handle
- recursion locally.
-
-2007-03-21 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintoperation-unix.c: Remove leftover debug spew.
-
-2007-03-21 Rodney Dawes <dobey@novell.com>
-
- * gtk/gtk.symbols:
- * gtk/gtkicontheme.[ch]:
- * docs/reference/gtk/gtk-sections.txt:
- * tests/testicontheme.c:
- Add a new API call gtk_icon_theme_list_contexts so that one can
- choose icons from a theme by context (#420719)
-
-2007-03-21 Ross Burton <ross@burtonini.com>
-
- * gtk/gtktexttag.c:
- Document the ::event signal (#420703).
-
-2007-03-20 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeviewcolumn.c:
- * gtk/gtktreeprivate.h: add _gtk_tree_view_column_get_focus_area().
-
- * gtk/gtktreeview.c (gtk_tree_view_clamp_column_visible): add
- focus_to_cell parameter, rework to handle clamping columns which
- are bigger than the available page size better,
- (gtk_tree_view_key_press): remove code handling moving the focus
- to other column headers,
- (gtk_tree_view_header_focus): add clamp_column_visible parameter,
- fix RTL support, don't wrap around when moving focus to other
- column headers, call gtk_tree_view_clamp_column_visible() instead
- of duplicating code,
- (gtk_tree_view_focus): only clamp the column visible when we are
- explicitly moving to another column header (fixes #399555, Charles
- Kerr),
- (gtk_tree_view_move_cursor_left_right): update call to
- gtk_tree_view_clamp_column_visible().
-
-2007-03-19 Matthias Clasen <mclasen@redhat.com>
-
- * demos/gtk-demo/appwindow.c: Explicitly set the title on the
- about dialog.
-
-2007-03-18 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentrycompletion.c (gtk_entry_completion_compute_prefix):
- Ensure that the prefix is valid UTF-8. (#419568, Nickolay V. Shmyrev)
-
-2007-03-18 Matthias Clasen <mclasen@redhat.com>
-
- * modules/input/gtkimcontextmultipress.[hc]:
- * modules/input/im-multipress.conf:
- * modules/input/immultipress.c:
- * modules/input/README.multipress: Add the multipress input
- method. (#417446, Johannes Schmid, Murray Cumming)
-
- * modules/input/Makefile.am: Glue
-
-2007-03-17 Chris Wilson <chris@chris-wilson.co.uk>
-
- * gdk/x11/gdkvisual-x11.c (_gdk_visual_init):
- Initialise nxvisuals to 0 in order to handle XGetVisualInfo()
- failures gracefully. (#419171)
-
-2007-03-17 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentaction.c (recent_chooser_set_property),
- (gtk_recent_action_set_property): Remove useless inlined
- function and propagate the properties to the GtkRecentChooser
- objects we create, instead of all the proxies.
-
- (set_current_filter): Remove 'inline' marker.
-
-2007-03-16 Emmanuele Bassi <ebassi@gnome.org>
-
- Apply changes suggested by Michael Natterer. (#338843)
-
- * gtk/gtkaction.h:
- * gtk/gtkaction.c: Rename get_submenu() to create_menu();
- rename gtk_action_get_submenu() to gtk_action_create_menu().
-
- * gtk/gtkrecentaction.c: Update for GtkAction change.
-
- * gtk/gtkuimanager.c (update_node): Update for GtkAction change;
- also, use the menu from the GtkAction for both menuitem and
- toolitem nodes.
-
-2007-03-16 Xan Lopez <xan@gnome.org>
-
- * gtk/gtkwidget.c: Fix documentation error in
- gtk_widget_set_redraw_on_allocate.
-
-2007-03-16 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintunixdialog.c (printer_added_cb): Scroll to
- make the selected printer visible. (#418403, Nickolay V. Shmyrev,
- patch by Christian Persch)
-
-2007-03-15 Federico Mena Quintero <federico@novell.com>
-
- Merged from gtk-2-10:
-
- * gtk/gtkfilechooserdefault.c (find_good_size_from_style):
- PANGO_PIXELS() gives us device units, which are *points* in
- pangocairo's parlance, but we want actual pixels. So, get the
- screen's resolution to compute the actual number of pixels.
- Fixes bug #418585.
-
-2007-03-15 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentmanager.c (gtk_recent_manager_add_item): Remove
- unused GError; do not allocate GtkRecentData and use a variable
- on the stack. (#418673, Morten Welinder)
-
-2007-03-15 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkaction.[ch]: Add GtkActionClass::get_submenu() vfunc:
- actions providing a menu item or a menu tool button with already
- a submenu should return the GtkMenu widget.
-
- * gtk/gtkuimanager.c (update_node): If an action provides its
- own submenu, use it instead of adding an empty one
-
- * gtk/gtkrecentaction.[ch]: Add GtkRecentAction, an action
- implementing the GtkRecentChooser interface for displaying the
- list of recently used files into menus and toolbars generated
- using GtkUIManager. (#338843)
-
- * gtk/Makefile.am:
- * gtk/gtk.h:
- * gtk/gtk.symbols: Add GtkRecentAction API to the build.
-
- * tests/testactions.c: Exercise the GtkRecentAction API.
-
-2007-03-15 Chris Wilson <chris@chris-wilson.co.uk>
-
- * gtk/gtkicontheme.c (ensure_valid_themes), (rescan_themes),
- (gtk_icon_theme_rescan_if_needed): Protect ensure_valid_themes()
- from recursion, which can happen for example if the app tries to
- reload an icon from within a theme-changed handler. (#418531)
-
-2007-03-15 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkmain-quartz.c: Add stubs for
- gdk_notify_startup_complete_with_id and gdk_window_set_startup_id
- here too.
-
-2007-03-15 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentmanager.c: Fix documentation errors. (Morten
- Welinder)
-
-2007-03-15 Tor Lillqvist <tml@novell.com>
-
- * gdk/gdk.symbols: Add gdk_notify_startup_complete_with_id and
- gdk_window_set_startup_id.
-
- * gdk/win32/gdkmain-win32.c: Add dummy implementations of the above.
-
-2007-03-15 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentchooserprivate.h:
- * gtk/gtkrecentchooserutils.c: Move filtering of the recent
- files list into the shared implementation; do the filtering
- before the sorting, so that we always clamp on the desired
- size. (#418219)
-
- * gtk/gtkrecentchoosermenu.c: Remove the filtering of the
- list, as it's already been done.
-
- * gtk/gtkrecentchooserdefault.c: Ditto; also remove the
- GtkTreeModelFilter: just reload the view if the sorting and
- filtering properties change.
-
- * gtk/testrecentchoosermenu.c: Exercise the limit property.
-
-2007-03-14 Michael Natterer <mitch@imendio.com>
-
- Make gtk_widget_set_extension_events() work on already realized
- widgets (bug #379550, Tommi Komulainen)
-
- * gdk/x11/gdkinput.c (gdk_input_set_extension_events): allow to be
- called multiple times without leaking and work correctly when
- already realized (don't rely on a configure event following).
-
- * gtk/gtkwidget.c (gtk_widget_set_extension_events_internal): new
- internal function which walks the GdkWindow tree and sets the
- extension events on all windows that belong to the widget.
-
- (gtk_widget_realize)
- (gtk_widget_set_extension_events): use the new function.
-
-2007-03-14 Emmanuele Bassi <ebassi@gnome.org>
-
- Various clean ups in the GtkRecent code. (see #338843)
-
- * gtk/gtkrecentchooserdefault.c:
- * gtk/gtkrecentchoosermenu.c:
- * gtk/gtkrecentchooserprivate.h:
- * gtk/gtkrecentchooserutils.c: Move the recent chooser function
- for getting the sorted and clamped list of recent files from the
- manager outside the implementations.
-
- * gtk/gtkrecentchooserdefault.c (chooser_set_sort_type): Repopulate
- the list when the sorting order changes.
-
- (gtk_recent_chooser_default_dispose),
- (gtk_recent_chooser_default_finalize): Move object unref and
- source removal from finalize to dispose.
-
- * gtk/gtkrecentchooser.c (gtk_recent_chooser_type_init): Relax the
- prerequisite for the GtkRecentChooser interface implementations,
- from GtkObject to GObject.
-
- (gtk_recent_chooser_class_init): Use GTK_PARAM_* instead of
- G_PARAM_*
-
-2007-03-13 Emmanuele Bassi <ebassi@gnome.org>
-
- Apply patch by Vytautas Liuolia for changing the startup
- notification id on a window in the X11 backend. (#347375)
-
- * gdk/gdk.h:
- * gdk/gdkx.h:
- * gdk/x11/gdkdisplay-x11.c: Add gdk_notify_startup_complete_with_id()
- and gdk_x11_display_get_startup_notification_id().
-
- * gdk/gdkwindow.h:
- * gdk/x11/gdkwindow-x11.c: Add gdk_window_set_startup_id().
-
- * gtk/gtkwindow.h:
- * gtk/gtkwindow.c: Add gtk_window_set_startup_id(), used to
- change the startup notification id.
-
- (gtk_window_class_init), (gtk_window_init),
- (gtk_window_set_property): Add write-only "startup-id" property
- to GtkWindow.
-
- (gtk_window_realize): Set the startup notification id
- on a GtkWindow if it's valid.
-
- (gtk_window_map): If we have another valid startup notification
- id then finish the notification process.
-
-2007-03-13 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtknotebook.c (gtk_notebook_real_insert_page):
- Fix tabbed browsing in epiphany. (#413664, Christian Persch)
-
-2007-03-12 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtksizegroup.c (gtk_size_group_add_widget): Clarify
- docs. (#345844, Torsten Schoenfeld)
-
- * gdk/x11/gdkevents-x11.c (gdk_display_add_client_message_filter):
- * gdk/gdkwindow.c (gdk_window_add_filter): Add
- cross-references. (#351252, Vincent Untz)
-
- * gtk/gtkprintoperation.c: Fix an oversight in an
- example. (#381083, Ian Puleston)
-
- * gtk/gtkcombobox.c: Clean up and clarify docs. (#412484)
-
-2007-03-12 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkspinbutton.c (gtk_spin_button_style_set): Set
- the background of the panel window on style changes. (#402144,
- Benjamin Berg)
-
-2007-03-12 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkbindings.c (gtk_binding_entry_add_signal): Remove
- an obsolete comment. (#402169, Xan Lopez)
-
-2007-03-12 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_get_property):
- Don't copy PangoLanguage. (#340031, Morten Welinder)
-
-2007-03-12 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserbutton.c (change_icon_theme_get_info_cb):
- Handle the row reference path being NULL. (#410565, Joe Markus
- Clarke, patch by Chris Wilson)
-
-2007-03-11 Matthias Clasen <mclasen@redhat.com>
-
- * tests/testiconview.c: Handle Menu key presses without
- crash. (#385637, Christian Persch)
-
-2007-03-11 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktooltips.c (gtk_tooltips_get_info_from_tip_window):
- Don't crash if active_tips_data is NULL. (#382904, Li Yuan)
-
-2007-03-11 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_set_buffer): Set first_para_mark
- to NULL. (#396805, Colin Leroy, patch by Mariano Suárez-Alvarez)
-
-2007-03-12 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkfilechooserdefault.c (check_save_entry): immediately
- bail out if current_folder is NULL. (#350988, lots of reporters,
- modified patch by Jan Darmochwal).
-
-2007-03-10 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_search_dialog_hide): only
- hide the search dialog and send focus events if the search dialog
- is currently visible.
-
-2007-03-10 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkdrawable-quartz.c:
- (gdk_quartz_ref_cairo_surface): Reuse the surface during its lifetime.
- (gdk_quartz_drawable_get_context): Update for the new quartz cairo
- surface API (#410442). Don't lock focus unless called outside of an
- expose event.
- (gdk_quartz_drawable_release_context): Only flush the CG context and
- unlock focus if called outside of expose.
- (_gdk_quartz_drawable_finish): New function, used to free the cached
- cairo surface.
-
- * gdk/quartz/gdkwindow-quartz.c:
- (gdk_window_impl_quartz_begin_paint_region): A few small style changes.
- (_gdk_window_impl_quartz_get_type): No need to make the type info
- static.
- (gdk_window_quartz_process_all_updates): Move the autorelease pool
- allocation and freeing outside the loop.
- (_gdk_windowing_window_destroy): Finish the drawable.
- (move_resize_window_internal): Small cleanup and remove comment.
-
- * gdk/quartz/gdkpixmap-quartz.c: Finish the drawable.
-
-2007-03-10 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkprivate-quartz.h: Add missing function signature to fix
- a build warning.
-
-2007-03-10 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkdisplay-quartz.c: (gdk_display_get_name): Plug a leak.
-
-2007-03-10 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/GdkQuartzView.c: Remove unneccesary exposure mask check.
-
-2007-03-10 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkevents-quartz.c: (gdk_screen_get_setting): Don't set
- the font name here, leave that to themes, fixes #387508.
-
-2007-03-10 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreemodelsort.c (gtk_tree_model_sort_ref_node),
- (gtk_tree_model_sort_real_unref_node): when (un)reffing an
- element, also (un)ref its parent elements. (Fixes #364946,
- reported by many, testcase by Andreas Koehler).
-
-2007-03-10 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintoperation-unix.c: Initialize the do_preview
- field of PrintResponseData. (#396703, Christian Persch)
-
- * tests/print-editor.c: Plug some leaks.
-
-2007-03-09 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_end_selection_drag):
- Get rid of the unused event argument. Update all callers.
-
- * gtk/gtktextview.c (gtk_text_view_focus_out): Call
- gtk_text_view_end_selection_drag. (#351671, Boyd Timothy)
-
-2007-03-09 Matthias Clasen <mclasen@redhat.com>
-
- * modules/input/gtkimcontextxim.c
- (gtk_im_context_xim_filter_keypress): Don't commit
- modifier-adorned characters. (#331369, #335796, Lin Ma
- and others)
-
-2007-03-09 Matthias Clasen <mclasen@redhat.com>
-
- * Everywhere: Remove unnecessary NULL checks before
- g_free(). (#369666, Morten Welinder, Djihed Afifi)
-
- * configure.in: Check for ftw.h
-
-2007-03-09 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilesystemwin32.c (get_icon_path): Remove
- C99isms. (#416525, Kazuki Iwamoto)
-
-2007-03-09 Tor Lillqvist <tml@novell.com>
-
- * README.win32: Update.
-
-2007-03-08 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdkasync.c (send_event_handler): Defer the callbacks
- to an idle to avoid deadlock with xcb-ified libX11. (#413032,
- Sebastian Dröge)
-
-2007-03-08 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtknotebook.c (gtk_notebook_real_insert_page):
- Set child visibility to FALSE here; it will be turned
- back on in switch_page. (#413664, Carlos Garnacho)
-
-2007-03-08 Mathias Hasselmann <mathias.hasselmann@gmx.de>
-
- * modules/engines/ms-windows/msw_style.c: Use proper border style
- when drawing shadow of scrolled windows on Windows XP (#168326)
- * modules/engines/ms-windows/xp_theme.c: Explicitly set size of
- element_part_map array to ensure it always is large enough.
-
-2007-03-08 Mathias Hasselmann <mathias.hasselmann@gmx.de>
-
- * gtk/gtkcombobox.c: Add shadow-type style property, set shadow-type
- property of GtkEntry accordingly, unify size-allocation of toggle
- button (#411123, patch from Mathias Hasselmann).
- * gtk/gtkentry.c: Add shadow-type property. Query style properties
- on style changes only (#411123, patch from Mathias Hasselmann).
- * modules/engines/ms-windows/msw_style.c: Drop combo_box_draw_box
- hack as GtkComboBox emits drawing requests now (#411123, patch
- from Mathias Hasselmann).
-
-2007-03-08 Mathias Hasselmann <mathias.hasselmann@gmx.de>
-
- * gtk/gtkscrolledindow.c: Improve look of GtkScrolledWindow on Windows
- by implementing a scrollbars-within-bevel style property. (#168326)
-
-2007-03-08 Mathias Hasselmann <mathias.hasselmann@gmx.de>
-
- * gtk/gtkfilesystemwin32.c: Use Windows shell icons. Icons are
- stored in the current theme with the name
- "gtk-win32-shell-icon;PATH;INDEX". PATH and INDEX reference shell
- icons as reported by SHGetFileInfoW. (#412221)
-
-2007-03-07 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkexpander.c (gtk_expander_paint_focus): Draw the
- focus around the arrow if there is no label widget.
- (#124045, Cody Russell)
-
-2007-03-07 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcombo.c: (gtk_combo_init):
- * gtk/gtkcombobox.c: (gtk_combo_box_set_popup_widget),
- (gtk_combo_box_menu_setup):
- Set names on the popup widgets to make them themable. (#414975,
- Benjamin Berg)
-
-2007-03-07 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkcellrendereraccel.c: use multihead safe ungrab functions
- instead of gdk_keyboard_ungrab() and gdk_pointer_ungrab(), remove
- empty finalize() implementation, some cosmetic cleanup
- (bug #415645).
-
-2007-03-06 Chris Wilson <chris@chris-wilson.co.uk>
-
- * gtk/gtkicontheme.c (update_current_theme), (gtk_icon_theme_init),
- (do_theme_change), (gtk_icon_theme_set_custom_theme),
- (load_themes):
- Be careful not to trigger a style reset before we have loaded
- the icon theme. (#414875).
-
-2007-03-06 Tor Lillqvist <tml@novell.com>
-
- * gdk/Makefile.am
- * gtk/Makefile.am: Further fixes for building on Win32 outside
- srcdir. (#413492, Mathias Hasselmann)
-
-2007-03-04 Ihar Hrachyshka <iharh@gnome.org>
-
- * configure.in: Added be@latin to ALL_LINGUAS. Problems seems to be
- fixed.
-
-2007-03-04 Claudio Saavedra <csaavedra@alumnos.utalca.cl>
-
- * configure.in: Removed be@latin from ALL_LINGUAS, as it's currently
- breaking the build.
-
-2007-03-04 Ihar Hrachyshka <iharh@gnome.org>
-
- * configure.in: Added be@latin to ALL_LINGUAS
-
-2007-03-03 Guillaume Savaton <llumeao@gmail.com>
-
- * configure.in: Added Esperanto (eo) to ALL_LINGUAS
-
-2007-03-01 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtksettings.c: Always store gtk-color-scheme
- values from all sources in the ColorSchemeData struct
- and ignore the property_value for gtk-color-scheme.
- This fixes #412596, reported by Thomas Wood.
-
-2007-02-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtksettings.c: Make color scheme update properly
- when changing themes. (#402131, Benjamin Berg)
-
-2007-02-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkrc.c: Don't leak references to the color-hash
- gotten from GtkSettings. (#409357, Benjamin Berg)
-
-2007-02-28 Tristan Van Berkom <tvb@gnome.org>
-
- * gtk/gtkradiobutton.c: Fixed a warning from
- g_object_set (radiobutton, "group", NULL, NULL).
-
-2007-02-26 Matthias Clasen <mclasen@redhat.com>
-
- Apply a patch by Carlos Garnacho to fix several problems
- with filechooser size handling (#325477, #151169, 143213,
- #153785)
-
- * gtk/gtkfilechooserdefault.c: Increase NUM_LINES slightly.
- (browse_widgets_create): Don't force the paned position to 200.
- (find_good_size_from_style): Take the size of the extra widget
- into account.
-
- * gtk/gtkfilechooserdialog.c (file_chooser_widget_update_hints):
- Accept a minimal width parameter. Update all callers.
-
-2007-02-26 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintunixdialog.c: Change the label to "Pages per side",
- which is more accurate, suggested by Tim Waugh. String change!
-
-2007-02-26 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprinteroptionwidget.c: Make the folder selection for
- print-to-file work. Reported by Ian Collier.
-
-2007-02-26 Chris Wilson <chris@chris-wilson.co.uk>
-
- Bug 409101 – invalid read to gtkicontheme.c insert_theme(), might cause gnome-panel crash
-
- * gtk/gtkicontheme.c: (scan_directory):
- Reorder the replacement of the shared base_name key, so that we
- avoid dereferencing the string in the icon_theme->all_icon
- hash table after freeing it from the dir->icons hash table.
-
-2007-02-26 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkwindow-win32.c (gdk_window_set_icon_name): Add
- comment clarifying that "icon name" here is not related to the
- freedesktop.org icon naming stuff.
-
-2007-02-23 Dom Lachowicz <domlachowicz@gmail.com>
-
- * modules/engines/ms-windows/msw_style.c: Bug 411118 - bad bevel for
- progress bar on windows classic. Match from Mathias Hasselmann.
-
-2007-02-19 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkinput.c
- (gdk_device_finalize, gdk_device_class_init): Remove.
- (gdk_device_get_type): Drop class init function. The X11 version
- doesn't have one either.
- (gdk_devices_list): Call gdk_display_list_devices() on _gdk_display.
- (gdk_display_list_devices): Check that the argument is
- _gdk_display.
-
- * gdk/win32/gdkinput-win32.h (GdkAxisInfo, GdkDevicePrivate):
- Cleanup: remove unused fields.
- * gdk/win32/gdkinput-win32.c: Corresponding changes. Fix function
- names in a few debugging printouts.
-
-2007-02-18 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktextlayout.c (gtk_text_layout_move_iter_visually):
- Ignore invisible text when going to end of the previous line.
- (#382565)
-
-2007-02-18 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c:
- (gdk_window_quartz_process_all_updates),
- (_gdk_windowing_window_destroy): Setup release pools to plug two leaks,
- patch from Erik van Pienbroek, fixes bug #396649.
-
-2007-02-18 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkevents-quartz.c: Add stub for
- gdk_display_add_client_message_filter, patch from Taybin Rutkin. Fixes
- bug #405870.
-
- * gdk/quartz/gdkprivate-quartz.h: Add prototypes to fix build warnings.
-
-2007-02-18 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/GdkQuartzView.h:
- * gdk/quartz/GdkQuartzWindow.h:
- * gdk/quartz/gdkquartz.h: Import AppKit.h instead of Quartz.h.
- * gdk/quartz/gdkscreen-quartz.c: (get_mm_from_pixels): Don't use
- userSpaceScaleFactor for 10.3. Those changes bring us closer to working
- on panther, patch from Mathias Hasselmann.
-
- * gdk/quartz/gdkeventloop-quartz.c: Add includes to fix build warnings.
-
-2007-02-16 Behdad Esfahbod <behdad@gnome.org>
-
- * gdk/gdkpango.c (gdk_pango_layout_get_clip_region): Use PANGO_PIXELS
- instead of division. (#334617)
-
-2007-02-16 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeprivate.h: add cursor_offset field.
-
- * gtk/gtktreeview.c (gtk_tree_view_init),
- (gtk_tree_view_move_cursor_page_up_down): fix off by one error
- in page up/down handling by memorizing the offset into the cursor
- row. (Fixes #399809, reported by Bruce Bowler).
-
-2007-02-16 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_search_dialog_hide): send
- a focus-in event to the tree view after hiding the search dialog.
- (#356515, Rich Burridge, Peter Parente).
-
-2007-02-16 Kristian Rietveld <kris@imendio.com>
-
- * tests/testtooltips.c (query_tooltip_text_view_cb): also handle
- keyboard tooltips. (#408325, Matthias Clasen).
-
-2007-02-16 Xan Lopez <xan@gnome.org>
-
- * gtk/gtkcombobox.c (gtk_combo_box_expose_event): Cleanup the logic
- in expose event handler. Reviewed by Matthias Clasen, #406112
-
-2007-02-16 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkmain.c: Run pre_parse_hook only once. (#403139, Kjartan
- Maraas)
-
-2007-02-15 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdmain-x11.c (_gdk_xgrab_check_button_event): Be more
- careful when checking for ButtonRelease events that end implicit
- grabs. (#386618, Christof Krüger)
-
-2007-02-15 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktextbtree.c (_gtk_text_btree_delete): Free the lines
- even if there are no views. (#408018, Albert Huang)
-
-2007-02-15 Cody Russell <bratsche@gnome.org>
-
- * gdk/win32/gdkevents-win32.c: Make sure we get enough main context
- iterations while we're resizing so that the window contents are resized
- more smoothly (#389765).
-
- * gdk/win32/gdkevents-win32.c: Fix flickering widgets when window contents
- are resized (#310522).
-
-2007-02-15 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/updateiconcache.c: Handle symlinked .icon files
- intelligently; also avoid storing duplicate strings.
-
-2007-02-15 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkmenushell.c: remove two antique function typedefs that
- are probably obsolete for ages.
-
-2007-02-14 Stefan Kost <ensonic@users.sf.net>
-
- reviewed by: Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: determine installation prefixes of dependent libs to
- crossreference docs (#407146).
-
-2007-02-14 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktooltip.c (child_location_foreach): check return value
- of gtk_widget_translate_coordinates() so we cannot end up
- using uninitialized x, y values. (#407863, patch from Carlos
- Garnacho).
-
-2007-02-14 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_realize_button):
- use TREE_VIEW_DRAG_WIDTH/2 when calculating the drag window
- position instead of a hardcoded value. (Taken from maemo-gtk).
-
-2007-02-14 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkmenu.c (gtk_menu_motion_notify): don't forget to set the
- state of the synthesized GDK_ENTER_NOTIFY event. Fix taken from
- maemo-gtk.
-
-2007-02-13 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktooltip.c (gtk_tooltip_hide_tooltip): stop any
- pending tooltip timeout. (Fixes #406110, Carlos Garnacho).
-
-2007-02-10 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentchoosermenu.c: Fix the english of the comment;
- remove some type checking; use better variable naming for the
- internal menu item markers.
-
-2007-02-09 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentchoosermenu.c: Add support for both prepending
- and appending custom menu items.
-
- (gtk_recent_chooser_menu_constructor): Add a placeholder menu
- item for the empty menu case, and for giving us a starting
- point for the recent items populating process.
-
- (gtk_recent_chooser_menu_insert_item),
- (gtk_recent_chooser_menu_dispose_items): Insert an item at
- the position following the placeholder (and find that position
- if needed).
-
- (idle_populate_func), (idle_populate_clean_up): Show the
- placeholder menu item, instead of creating one each time.
-
- (gtk_recent_chooser_menu_populate): Kill some indirections
- and hide the placeholder before populating the menu.
-
- (set_recent_manager): Remember to remove the idle population
- source if the manager changes.
-
- * tests/testrecentchoosermenu.c: Test the appending and
- prepending of the menu items to the recent chooser menu
- widget.
-
-2007-02-08 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentchoosermenu.c (idle_populate_func): Keep count
- of the displayed items to build the menu items mnemonic instead
- of the overall item count. (#377164)
-
- (idle_populate_clean_up): Append a menu item if all the items
- got filtered in the idle populate function. (#405696)
-
- * tests/Makefile.am:
- * tests/testrecentchoosermenu.c: Add a test for the
- GtkRecentChooserMenu widget.
-
-Thu Feb 8 13:07:08 2007 Tim Janik <timj@imendio.com>
-
- * applied patch from Xan Lopez which adds GTK_BUTTONBOX_CENTER to
- GtkButtonBox (bug #336159).
-
- * gtk/gtkenums.h:
- * gtk/gtkvbbox.c, gtk/gtkhbbox.c, gtk/gtkbbox.c:
- support GTK_BUTTONBOX_CENTER.
-
- * tests/testbbox.c: new button box test, which allows testing of
- the various button box properties.
-
- * tests/testgtk.c: added GTK_BUTTONBOX_CENTER. to button box test.
-
-2007-02-07 Cody Russell <bratsche@gnome.org>
-
- * gdk/gdk.symbols: Add gdk_event_request_motions
-
-Wed Feb 7 19:03:28 2007 Tim Janik <timj@gtk.org>
-
- * gtk/gtkentry.c (gtk_entry_motion_notify): fixed motion request
- condition which was wrongly ported with my last commit.
-
-Tue Feb 6 15:53:59 2007 Tim Janik <timj@imendio.com>
-
- * gtk/gtktextview.c (gtk_text_view_motion_event):
- * gtk/gtkspinbutton.c (gtk_spin_button_motion_notify):
- * gtk/gtkaboutdialog.c (credits_motion_notify_event):
- * gtk/gtkhruler.c (gtk_hruler_motion_notify):
- * gtk/gtkvruler.c (gtk_vruler_motion_notify):
- * gtk/gtkentry.c (gtk_entry_motion_notify):
- * gtk/gtktooltip.c (_gtk_tooltip_handle_event):
- * gtk/gtkhsv.c (gtk_hsv_motion): call gdk_event_request_motions()
- for new motion events after receiving motion hints.
-
- * gdk/gdkevents.[hc]: added gdk_event_request_motions().
-
-2007-02-06 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktooltip.c (find_topmost_widget_coords_from_event):
- remove unused get of has_tooltip.
-
- * tests/testtooltips.c (query_tooltip_tree_view_cb): use the
- portable g_snprintf instead of snprintf.
-
-2007-02-06 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtktooltip.c (gtk_tooltip_finalize): chain up.
-
- (gtk_tooltip_show_tooltip): move variables and code to local
- scope. Fixes warnings about maybe uninitialized variables.
-
-2007-02-06 Kristian Rietveld <kris@imendio.com>
-
- New tooltips API.
-
- * gtk/Makefile.am
- * gtk/gtk.h
- * gtk/gtk.symbols: build system foo.
-
- * gtk/gtkmain.c (gtk_main_do_event): call tooltip event handler
- hook for appropriate events.
-
- * gtk/gtkmarshalers.list: add BOOLEAN:INT,INT,BOOLEAN,OBJECT.
-
- * gtk/gtkrc.c: add style for gtk-tooltip.
-
- * gtk/gtksettings.c (gtk_settings_class_init): make the
- different tooltip timeouts configurable.
-
- * gtk/gtkwidget.[ch]: add new properties, signals, make sure
- tooltips are hidden on unmap, destroy, update window event
- mask on realize, hook into focus change and show help
- handlers.
-
- * gtk/gtkwindow.h: move GtkWindow typdef to gtkwidget.h ...
-
- * gtk/gtktooltip.[ch]: new files.
-
- * tests/Makefile.am
- * tests/testtooltips.c: add test application.
-
-2007-02-05 Dom Lachowicz <domlachowicz@gmail.com>
-
- * modules/engines/ms-windows/msw_style.c: Fix bug 404506, caused
- by prematurely releasing a DC. By Hiroyuki Yamamoto
- * modules/engines/ms-windows/msw_style.c: Fix bug 403470 - leaking
- pixbufs when drawing rotated tabs. By Daniel Atallah
-
-2007-02-05 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtksettings.c: add new boolean settings gtk-enable-accels
- and gtk-enable-mnemonics which enable/disable accelerators and
- mnemonics (bug #72375, based on a patch from Tommi Komulainen).
-
- * gtk/gtkwindow.c (gtk_window_activate_key)
- * gtk/gtkmenushell.c (gtk_menu_shell_key_press): don't invoke them
- if the resp. setting is FALSE.
-
- * gtk/gtkaccellabel.c (gtk_accel_label_refetch)
- * gtk/gtklabel.c (gtk_label_set_pattern_internal): don't display
- them if the setting is FALSE.
-
- * gtk/gtklabel.c: added signal connection to the screen's settings
- object and traverse all widgets on the screen when the setting
- changes. It's slightly ugly to also update GtkAccelLabels here,
- but less ugly than connecting and traversing all widgets twice.
-
-2007-02-05 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtktextbuffer.h (enum GtkTextBufferTargetInfo): changed
- values from G_MAXUINT-0, -1, -2 to -1, -2, -3 so we stay within
- ansi C enum value limits. Fixes bug #46757.
-
-2007-02-03 Soren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtksequence.[ch]: Remove these files since GSequence has
- been moved into GLib.
-
- * gtk/gtkliststore.c: Port to GSequence instead of GtkSequence.
-
- * configure.in: Require glib-2.13.0
-
-2007-02-04 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkcursor-win32.c: Don't define BITMAPV5HEADER on
- mingw with w32api >= 3.8, which has it in wingdi.h. (#403896)
-
-2007-02-02 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_row_changed): remove unused
- style_get of vertical-separator. (#403165, Chris Wilson).
-
-2007-02-02 Christian Persch <chpe@svn.gnome.org>
-
- * gtk/gtkfilechoosersettings.c: (get_config_filename),
- (ensure_settings_read), (_gtk_file_chooser_settings_init),
- (_gtk_file_chooser_settings_set_show_hidden),
- (_gtk_file_chooser_settings_set_expand_folders),
- (_gtk_file_chooser_settings_save): Use a simple key file instead of a
- markup file. Bug #399592.
-
-2007-02-02 Mariano Suárez-Alvarez <mariano@gnome.org>
-
- * gtk/gtkcellrenderertext.c(gtk_cell_renderer_text_class_init):
- be a little more helpful with the docs on GtkCellRendererText:alignment.
- Bug #403409.
-
-2007-02-01 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkmenu.c (gtk_menu_paint): pass &event->area to
- gtk_paint_box() calls.
-
-2007-02-01 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkmenu.c (gtk_menu_button_press)
- (gtk_menu_button_release)
- (gtk_menu_button_scroll): remove redundant and confusing
- if (GTK_IS_MENU (widget)) checks because "widget" is always a
- GtkMenu here.
-
-Thu Feb 1 12:22:06 2007 Tim Janik <timj@imendio.com>
-
- * gtk/gtkcombobox.c (gtk_combo_box_list_destroy): remove extra reference
- that gtkcombobox keeps on priv->popup_widget if it's a tree view.
-
-2007-01-31 Christian Persch <chpe@svn.gnome.org>
-
- * gtk/gtkaboutdialog.c: (update_credits_button_visibility),
- (gtk_about_dialog_set_authors), (gtk_about_dialog_set_documenters),
- (gtk_about_dialog_set_artists),
- (gtk_about_dialog_set_translator_credits): Hide the Credits button iff
- there are no credits to show. Bug #402806.
-
-2007-01-31 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkinput-win32.c (print_cursor): New debugging
- function.
- (_gdk_input_wintab_init_check): Call it when debugging output is
- requested.
- (_gdk_input_wintab_init_check): Skip duplicated cursors for Wacom
- tablets. The Wacom driver reports duplicated cursors with
- physid==0. Fix verified by Robert Ögren.
-
-2007-01-30 Felix Riemann <friemann@svn.gnome.org>
-
- * modules/printbackends/file/gtkprintbackendfile.c:
- (file_printer_get_options): Fix leaked string. Fixes bug #402565.
-
-2007-01-30 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdkwindow-x11.c (gdk_x11_window_move_to_current_desktop):
- (gdk_x11_window_set_user_time): Be more careful about toplevel
- possibly being NULL. (#402453, Sebastian Bacher)
-
-Tue Jan 30 12:09:56 2007 Tim Janik <timj@gtk.org>
-
- * gtk/gtksettings.c: cleaned up ::color-hash registration to not abuse
- class_n_properties and leave an uninitialized value array behind.
-
-2007-01-29 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkmenuitem.c (gtk_menu_item_select)
- (gtk_menu_item_deselect): queue a draw on the parent_menu_item of
- this menu item's menu, to enable themeing menu items depending on
- whether something is selected in their submenu (patch taken from
- maemo-gtk).
-
-2007-01-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktoolbar.c: Reinstate gtk_toolbar_content_new_compatibility()
- that was mistakenly "cleaned up" a while ago. Also
- revert a problematic change to the screen_changed
- handler. (#401598, Søren Sandmann)
-
-2007-01-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkframe.c (gtk_frame_size_allocation): Fix a
- problem with large y thickness. (#136592, Xan Lopez)
-
-2007-01-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkaction.c (gtk_action_new): Use canonical
- property names.
-
-2007-01-27 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtknotebook.c (gtk_notebook_draw_arrow):
- (gtk_notebook_draw_focus): Avoid some unnecessary
- gtk_widget_get_style() calls.
-
-2007-01-27 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktoolbar.c:
- * gtk/gtktoolitem.c:
- * gtk/gtktoolbutton.c: Rearrange things so that setting
- multiple properties causes not more than a single
- reconstruction of the contents.
-
- * gtk/gtkaction.c (connect_proxy): Set all tool button
- properties in one go.
-
-2007-01-27 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkstatusicon.c:
- * gtk/gtktrayicon-x11.c: Fix GtkStatusIcon to not
- take up space on the panel if it is invisible. (340110, Christian
- Persch)
-
- * tests/teststatusicon.c:
- * tests/Makefile.am: Updates
-
-2007-01-27 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilesel.h:
- * gtk/gtkrc.h:
- * gtk/gtk.symbols: Add deprecation guards for gtk_rc_style_ref/unref
- and the old file selector. (#348256)
-
-2007-01-26 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkiconview.c: Documentation fixes (#400530, Anders Brander)
-
-2007-01-26 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/updateiconcache.c: Check the mtime of all directories,
- not just the toplevel, if ftw() is available. (#331671, Behdad
- Esfahbod)
-
- * configure.in: Check for ftw.h.
-
-2007-01-26 Michael Natterer <mitch@imendio.com>
-
- * modules/input/gtkimcontextxim.c (gtk_im_context_xim_finalize):
- destroy the XIM only if it exists. While the code does look safe
- in general, there can be corner cases where the "reconnecting"
- boolean being FALSE does not correspond to the XIM being
- allocated (fixes #329450, fix taken from maemo-gtk).
-
-Fri Jan 26 13:07:07 2007 Tim Janik <timj@imendio.com>
-
- * gtk/gtkstyle.c (draw_insertion_cursor): clamp cursor coordinates to
- window bounds (fix from Maemo Gtk).
-
-2007-01-26 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkentrycompletion.c (gtk_entry_completion_insert_prefix):
- only block/unblock completion->priv->insert_text_id if it is
- actually connected. While this can't happen the way GtkEntry
- itself uses the completion, it's still public API and should not
- blindly call functions that will spit warnings (fix taken from
- maemo-gtk).
-
-2007-01-25 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gdkwindow.c: Reduce locking overhead by not repeatedly getting
- the paintable iface.
-
-2007-01-24 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkwidget.c (gtk_widget_set_state): revert generic disabling
- of PRELIGHT state for the reasons given in bug #135666. Widget
- states are sometimes abused or otherwise used wrongly for historic
- reasons, causing this part of the patch to break e.g. menu items.
-
-2007-01-24 Roozbeh Pournader <roozbeh@farsiweb.info>
-
- * README: Remove mention of no-longer-existing PATCH
- keyword in bugzilla. (#396899)
-
-2007-01-23 Carlos Garcia Campos <carlosgc@gnome.org>
-
- * gtk/gtkpagesetup.c
- (gtk_page_setup_set_paper_size_and_default_margins): Fix memory leak.
- Fixes bug #399907.
-
-2007-01-22 Chris Wilson <chris@chris-wilson.co.uk>
-
- Bug 399314 – Add G_GNUC_WARN_UNUSED_RESULT to gtk_style_attach
-
- * gtk/gtkstyle.h:
- Cause gcc to issue a warning if the style returned from
- gtk_style_attach is not used. Failure to update
- widget->style causes some very difficult to reproduce bugs,
- eg Bug 353498 – crash in Terminal: changing icon theme.
-
-2007-01-19 Michael Emmel <mike.emmel@gmail.com>
-
- * gdk/directfb/gdkevents-directfb.c: added fixes for window
- crossing events frm Attilio Fiandrotti<attilio.fiandrotti@gmail.com>
-
-2007-01-19 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcalendar.c: Fix build breakage.
-
-2007-01-19 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_motion_bin_window),
- (add_scroll_timeout), (gtk_tree_view_drag_motion): factor out
- add_scroll_timeout(). (taken from maemo-gtk).
-
-2007-01-18 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcalendar.c: Fix problems with the initial
- focus in GtkCalendar. (#397783, Vincent Untz)
-
-2007-01-19 Robert Ögren <gtk@roboros.com>
-
- Fix for bug #143460 - missed tablet clicks on Windows
-
- * gdk/win32/gdkinput-win32.c (_gdk_input_wintab_init_check):
- Request absolute reporting of tablet button state, and cut down
- the packet queue size a bit.
- (_gdk_input_other_event): Change button state handling
- accordingly. Also drop the no longer necessary code that detects
- missed clicks/releases for button 1. The switch to absolute button
- state should prevent missed events for all buttons. Additionally,
- swap button 2 and 3.
- (_gdk_input_grab_pointer): Don't reset button_state, that will only
- cause a new press event as soon as the next tablet packet arrives.
-
-2007-01-19 Tor Lillqvist <tml@novell.com>
-
- Build Wintab support always on Windows. Don't require the Wintab
- SDK.
-
- * configure.in: Drop the --with-wintab option. Drop the
- HAVE_WINTAB feature test macro and Automake variable.
-
- * acconfig.h
- * config.h.win32.in: Drop HAVE_WINTAB.
-
- * gdk/win32/gdkevents-win32.c
- * gdk/win32/gdkinput.c
- * gdk/win32/gdkinput-win32.h
- * gdk/win32/gdkinput-win32.c
- * gdk/win32/gdkmain-win32.c: Make HAVE_WINTAB ifdef blocks
- unconditional.
-
- * gdk/win32/gdkinput-win32.c (_gdk_input_wintab_init_check): Try
- to load wintab32.dll dynamically here. If it is found look up the
- handful Wintab functions we use.
- (rest of file): Use these function pointers instead of calling the
- functions from wntab32x.lib. The code in wntab32x.lib did the same
- thing anyway: tried to load wintab32.dll, and looked up the
- addresses of the actual functions from it.
-
- * gdk/Makefile.am
- * gdk/win32/Makefile.am: Drop the libwntab32x hacks.
-
- * gdk/win32/wintab.h
- * gdk/win32/pktdef.h: New files. Copied from the Wintab
- SDK. Copyright blurb says: "The text and information contained in
- this file may be freely used, copied, or distributed without
- compensation or licensing restrictions."
-
- * README.win32: Update a bit. Remove the text about the Wintab
- SDK.
-
-2007-01-18 Tor Lillqvist <tml@novell.com>
-
- * gdk-pixbuf/Makefile.am
- * gdk/Makefile.am
- * gdk/win32/Makefile.am
- * gtk/Makefile.am: Fixes for building outside srcdir on
- Win32. (#336819, #340013) Drop distributing the handmade .la
- libtool wrapper for the wntab32x library. It's too much trouble
- making it work when building outside srcdir. Just link to the
- library direcly using -Wl,win32/libwntab32x.a.
-
-2007-01-18 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkcheckbutton.c
- * gtk/gtkdnd.c
- * gtk/gtkentry.c
- * gtk/gtkmenu.c
- * gtk/gtktreeview.c
- * gtk/gtkviewport.c: pass more clip rectangles to gtk_paint_foo()
- functions. Based on a patch from maemo-gtk (bug #398023).
-
-2007-01-17 Tor Lillqvist <tml@novell.com>
-
- * gtk-zip.sh.in: Include also the COPYING file.
-
-2007-01-17 Matthias Clasen <mclasen@redhat.com>
-
- * modules/printbackends/cups/gtkprintbackendcups.c: Don't use
- httpGetFd() when building against cups 1.1
-
-2007-01-17 Tor Lillqvist <tml@novell.com>
-
- Proper fix for #396175:
-
- * gtk/gtkimmulticontext.c: Revert change by Hans Breuer below: Do
- include gtkprivate.h. On Win32 we do want to use the redefinition
- of GTK_LOCALEDIR as a call to the function _gtk_get_localedir().
-
- * gtk/gtkimmodule.c: Instead, correct the prefix also on
- simple_context_info.domain_dirname. Do the prefix corrections
- always on Win32, not just when GTK_LIBDIR is defined. i.e., until
- now they were done only in the autoconfiscated gcc builds. Hans
- needs to make sure GTK_LIBDIR and GTK_LOCALEDIR are defined also
- in MSVC builds now.
- (correct_localedir_prefix): New function, like
- correct_libdir_prefix(), but for GTK_LOCALEDIR, in case
- GTK_LOCALEDIR is not a descendant of GTK_LIBDIR.
- (gtk_im_module_initialize): Thus call correct_localedir_prefix()
- on the domain_dirname instead of correct_libdir_prefix().
- (_gtk_im_module_list): Call correct_localedir_prefix() on
- simple_context_info.domain_dirname.
-
-2007-01-16 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkrange.c (range_grab_remove): Queue a redraw when the
- grab changes. (#396470, Benjamin Berg)
-
-2007-01-15 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentchoosermenu.c: Ellipsize the menu items label
- if they grow too much. (#357303)
-
-2007-01-14 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkicontheme.c (theme_lookup_icon): When finding a matching
- non-scalable dir, keep going and look for a closer match.
- (#395830, Luca Ferretti)
-
-2007-01-14 Christian Persch <chpe@svn.gnome.org>
-
- * gtk/gtkclipboard.c: (gtk_clipboard_set_text),
- (gtk_clipboard_set_image): Use gtk_target_table_new_from_list and
- gtk_target_table_free instead of duplicating the code. Bug #396493.
-
-2007-01-13 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkuimanager.c: Don't crash if menu or toolbar
- positions can't be found. (#396161, Hans Breuer)
-
-2007-01-13 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkselection.c (_gtk_selection_request): Plug
- memory leaks. (#396160, Carlos Garcia Campos)
-
-2007-01-13 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Link libgtk against Xfixes. (#396074,
- Tommi Komulainen)
-
-2007-01-13 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkradiobutton.c (gtk_radio_button_focus): Avoid
- a compiler warning. (#395045, Chris Wilson)
-
-2007-01-13 Hans Breuer <hans@breuer.org>
-
- * gtk/gtkprintoperation-win32.c : take the custom tab label from
- gtk_print_operation_set_custom_tab_label() into account (bug #390746).
-
- * gtk/gtkimmulticontext.c : don't include "gtkprivate.h" to avoid
- differing definitions of GTK_LOCALEDIR (bug #396175).
-
- * gtk/gtktreeview.c : use g_snprintf instead of snprintf, which is
- not available everywhere
-
- * gtk/makefile.msc.in : updated
-
-2007-01-12 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkentry.c (gtk_entry_button_press): don't add
- entry->scroll_offset to entry->drag_start_y. Fixes the entry
- starting drags after ridiculously small mouse movements.
-
-2007-01-11 Richard Hult <richard@imendio.com>
-
- * demos/gtk-demo/main.c: (load_file): Close the file after it's
- loaded (bug #395316).
-
-2007-01-11 Kjartan Maraas <kmaraas@gnome.org>
-
- * gtk/gtkfilesystemunix.c: (expand_tilde):
- Make a single tilde go to $HOME in the location entry.
- Patch from Yevgen Muntyan. Closes the gtk+ part of
- bug #334168.
-
-2007-01-10 Behdad Esfahbod <behdad@gnome.org>
-
- * gdk/gdkpango.c (gdk_draw_layout_with_colors):
- * gtk/gtklabel.c (gtk_label_size_request):
- Use pango_matrix_transform_rectangle(). (#340141)
-
- * configure.in: Bump pango requirement to 1.15.3.
-
-2007-01-10 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_init):
- refactor to initialize indicator_size to TOGGLE_WIDTH instead
- of the hardcoded value of 12.
-
-2007-01-09 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Fix the directfb cairo test. (#394855,
- Josselin Mouette)
-
-2007-01-09 Behdad Esfahbod <behdad@gnome.org>
-
- * configure.in: Fix comment for --with-included-loaders. That option
- affects builds with module loading enabled too.
-
-2006-01-08 Peter Teichman <peter@novell.com>
-
- * gtk/gtkfilechooserdefault.c:
- * gtk/gtkfilechooserprivate.h:
- * gtk/gtkfilechoosersettings.c:
- * gtk/gtkfilechoosersettings.h:
- Save the expanded state of the folder browser with the file
- chooser settings. Resolves the expander portions of (#153828,
- Lemmit Kaplinski)
-
-2007-01-08 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentchoosermenu.c (gtk_recent_chooser_menu_create_item):
- Don't leak the icon pixbuf after setting it to the image menu
- item. Found by Paolo Borelli.
-
-2007-01-08 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreemodel.c (gtk_tree_path_to_string): Don't
- corrupt memory when faced with paths with ridiculously
- large indices. Found by the GTKVTS test suite.
-
-2007-01-08 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkmodules.c (_gtk_modules_init): Set
- default_display_opened before loading modules. (#393102,
- Brian Cameron)
-
-2007-01-07 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_set_border_window_size):
- Call text_window_realize() with the correct parameters.
- (#393813, Yevgen Muntyan)
-
-2007-01-07 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkstatusbar.c: Move docs inline, and expand them
- a bit.
-
-2007-01-06 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtklabel.c: Make line wrapping work with width-chars
- and max-width-chars, and simplify the storage of wrap-width.
- (#322580, Itai Bar-Haim)
-
-2007-01-06 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/cursor.bdf: New file. Downloaded from
- freedesktop.org's webcvs. Slighly edited cursors "crosshair",
- "diamond_cross", "draft_large", "gobbler" and "target" to fix
- #392504. It is possible that the same end result could have been
- achieved by tweaking bdfcursor.c instead.
-
- * gdk/win32/bdfcursor.c: Add optional debugging output.
-
- * gdk/win32/xcursors.h: Regenerated.
-
-2007-01-05 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtknotebook.c (gtk_notebook_set_menu_label_text): Left-align
- menu labels. (#393255, Michail Crayson)
-
-2007-01-05 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_dy_to_top_row): handle tree
- == NULL. (Fixes #392685, reported by Yevgen Muntyan).
-
-2007-01-05 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_row_changed): do allow to
- invalidate nodes if the tree view is not realized. (#363147,
- Carlos Garnacho, Miguel Cabrera).
-
-2007-01-05 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkmenu.c (gtk_menu_paint): Take the scroll arrow into
- account when drawing the background. (#393166, Benjamin Berg)
-
-2007-01-05 Behdad Esfahbod <behdad@gnome.org>
-
- * gtk/gtklabel.c (get_layout_location): Fix broken width computation,
- again.
-
-2007-01-05 Carlos Garnacho <carlosg@gnome.org>
-
- * gtk/gtknotebook.c (gtk_notebook_size_request): take into account
- both scroll arrows when calculating size request in GTK_POS_LEFT or
- GTK_POS_RIGHT notebooks. (#393124, reported by Christian Persch)
-
-2007-01-05 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkwindow.c (gtk_window_key_release_event): chain up to
- the right function (fix taken from maemo-gtk).
-
-2007-01-05 Behdad Esfahbod <behdad@gnome.org>
-
- * gdk/gdkprivate.h:
- * gdk/gdkpango.c (gdk_draw_layout_line_with_colors),
- (gdk_draw_layout_with_colors):
- * gdk/gdkwindow.c (gdk_window_draw_glyphs_transformed):
- Avoid overflow when converting coordinates to Pango units. (#332266,
- Jody Goldberg)
-
-2007-01-04 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcombobox.c (gtk_combo_box_popup): move set_cursor
- after realization of the popup window, so clamp node doesn't fail.
- (#346616, Tommi Komulainen, patch by Kristian Rietveld).
-
-2007-01-04 Behdad Esfahbod <behdad@gnome.org>
-
- * gtk/gtklabel.c (get_layout_location): Fix uninitialized width
- variable.
-
-2007-01-04 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/Makefile.am:
- * gdk-pixbuf/Makefile.am:
- * configure.in:
- * gdk/win32/rc/gdk.rc.in: Cross-compilation fixes.
- (#392646, Yevgen Muntyan)
-
-2007-01-04 Matthias Clasen <mclasen@redhat.com>
-
- * demos/gtk-demo/textscroll.c:
- * gtk/gtkhandlebox.c:
- * gtk/gtkcolorsel.c: Fix some compiler warnings.
-
-2007-01-03 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktextview.c: Rework the beep-on-uninserted-text
- by calling the input method regardless of editability,
- and beeping from the commit/preedit-changed handlers.
- (#390514, Yevgen Muntyan)
-
-2007-01-03 Matthias Clasen <mclasen@redhat.com>
-
- Fix #332604, reported by Joe Wreschnig, patch
- by Jan Arne Petersen and Behdad Esfahbod.
-
- * gtk/gtklabel.c (gtk_label_size_allocate): Only
- set the width of the layout when necessary.
- (get_layout_location): Use pango_layout_get_pixel_extents()
- instead of pango_layout_get_width().
-
-2007-01-03 Matthias Clasen <mclasen@redhat.com>
-
- * modules/printbackends/cups/gtkprintbackendcups.c
- (available_choices): Don't leak conflicts.
-
- * gtk/gtkprintoperation.c (gtk_print_operation_finalize):
- Don't leak the status string.
-
-2007-01-03 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserdefault.c (update_chooser_entry):
- Exit early if we can't get file info - this happens
- if the iter points to the row where we are editing
- the name for a newly created folder. (#392191, Michael
- Partridge, patch by Kristian Rietveld)
-
-2007-01-03 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/*.c:
- * gdk/x11/*.c: Apply a patch by Chris Wilson to
- avoid spurious valgrind warnings from XSendEvent()
- calls. (#392532)
-
- * modules/printbackends/cups/gtkprintbackendcups.c: Close
- the http connection after getting the PPD.
-
- * gtk/gtkprinteroptionwidget.c (filesave_changed_cb):
- Fix memory leaks.
-
-2007-01-03 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkassistant.c (remove_page): If the current page
- is removed, always pick a different one. (#392457,
- Colin Watson)
-
-2007-01-03 Matthias Clasen <mclasen@redhat.com>
-
- * modules/printbackend/cups/*.c: Coding style cleanups.
-
-2007-01-03 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Export SED to make sourcing of
- libtool work. Tighten up the directfb pkgconfig check.
-
-2007-01-03 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkstyle.c (option_menu_get_props)
- * gtk/gtkoptionmenu.c (gtk_option_menu_get_props): Use
- gtk_border_free when freeing borders.
-
-2007-01-03 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentry.c (get_text_area_size): Work when the
- entry is not realized. (#392315, Yevgen Muntyan)
-
- * gtk/gtkentry.c (gtk_entry_queue_draw): Use
- GTK_WIDGET_DRAWABLE() here. (#392227, Chris Wilson)
-
- * gtk/gtkentry.c (cursor_blinks): Don't get settings
- unnecessarily. (#392227)
-
-2007-01-02 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_move_resize): Only process
- updates on the window at hand, not on all windows, to
- avoid violating resize/redraw ordering constraints.
- (#362406, Owen Taylor)
-
-2007-01-03 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkcellrendererprogress.c
- (gtk_cell_renderer_progress_class_init): fix docs.
-
-2007-01-02 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/updateiconcache.c: Include locale.h
-
-2007-01-02 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/updateiconcache.c (main): Call setlocale().
-
- * gtk/gtkfilesel.c:
- * gtk/gtkfilesystemunix.c:
- * gtk/gtkfilesystemwin32.c:
- * gtk/gtkfilechoosersettings.c:
- * gtk/updateiconcache.c: Consistently use folder instead of
- directory in translated messages. (#344584, Javier F. Serrador)
-
-2007-01-02 Matthias Clasen <mclasen@redhat.com>
-
- Try to fix #315732, reported by Luke Hutchinson:
-
- * gdk/x11/xsettings-client.[hc]:
- * gdk/x11/gdkdevents-x11.c: Don't assume that ref'ing a GdkWindow
- will guarantee that it can be looked up in the xid hash later.
- Also, use the nesting server grab function during the xsettings
- client initialization. Finally, make xsettings client not
- eat DestroyNotifys so that GDK can do its regular cleanup.
-
-2007-01-02 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkrange.c (gtk_range_scroll) (gtk_range_move_slider): beep
- when a keybinding didn't change adjustment->value.
-
-2007-01-02 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktextbuffer.c (gtk_text_view_key_press_event):
- Try harder not to beep on events which are not meant to
- insert stuff in the buffer. (#390514, Yevgen Muntyan)
-
-2007-01-02 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktextbufferrichtext.c: Small documentation fixes.
-
-2007-01-02 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentry.c (get_text_area_size): Center in the frame.
- (#304482, Rob Staudinger, patch by Richard Stellingwerff)
-
-2007-01-02 Michael Emmel <mike.emmel@gmail.com>
-
- * gdkwindow-directfb.c: fixed leak of dfb resource on destroy
-
-2007-01-01 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkscrolledwindow.h:
- * gtk/gtkscrolledwindow.c: Only handle key bindings
- for scrolling if the scrollbars are visible.
- (#340135, Christian Persch)
-
-2007-01-01 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_scroll_hpages):
- Don't segfault on horizontal scrolling.
-
-2007-01-01 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtknotebook.h:
- * gtk/gtknotebook.c: Only handle key bindings for
- tab reordering if the tabs are shown and reorderable.
- (#390468, Yevgen Muntyan)
-
- * gtk/gtkmarshalers.list: Add required marshaler
-
-2007-01-01 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcontainer.c (gtk_container_class_list_child_properties):
- Mention in the docs that the return value is
- NULL-terminated. (#383373, Christian Neumair)
-
-2007-01-01 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkicontheme.c (load_themes): Waste less time
- with non-directories. (#391725, Chris Wilson)
-
-2007-01-01 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcellrendererprogress.c: Implement activity mode
- for GtkCellRendererProgress. (#377851, Brad Taylor)
-
-2007-01-01 Matthias Clasen <mclasen@redhat.com>
-
- Fix some IPP compliance issues. (#391523, Albrecht Dress)
-
- * modules/printbackends/cups/gtkcupsutils.c
- (gtk_cups_request_encode_option): Use IPP_TAG_JOB, not
- IPP_TAG_OPERATION.
- * modules/printbackends/cups/gtkprintbackendcups.c
- (gtk_print_backend_cups_print_stream): Don't add the
- requesting-user-name attribute a second time.
-
-2007-01-01 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkimcontextsimple.c: Fix en/em dash confusion. (#378462)
-
-2006-12-31 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentchoosermenu.c (set_recent_manager): Use the
- right object when disconnecting from the GtkRecentManager::changed
- signal; save us a few indirections using a variable.
-
-2006-12-31 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentchoosermenu.c: Move the signal and idle
- disconnections into the dispose function, as well as the
- object unrefs; reset every handler id and the
- pointers. (suggested by Paolo Borelli, #390873)
-
-2006-12-31 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintoperation-win32.c: Include windows.h (#391229,
- Kazuki Iwamoto)
-
-2006-12-30 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_destroy): Remove the
- scroll timeout. (#390872, Yevgen Muntyan)
-
-2006-12-30 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintoperation-unix.c:
- * gtk/gtkprintbackend.c:
- * gtk/gtkfilechooserdefault.c:
- * gtk/gtksettings.c: Move a few settings to gtksettings.c
- to make sure they show up in the docs. (#365364, Christian
- Persch)
-
-2006-12-30 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkassistant.c: Redraw assistant on reallocate
- to avoid rendering glitches. (#343956, Christian
- Persch, Carlos Garnacho)
-
-2006-12-30 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkrange.c: Typo fix. (#352121, Clytie Siddall)
-
-2006-12-30 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkaction.c: Improve the docs of the "label"
- property. (#341730, Kristof Vansant)
-
-2006-12-30 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_compute_configure_request_size):
- Correctly handle min size. (#320465, Philipp Langdale)
-
-2006-12-30 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/prop-editor.c: Implement editing of flags.
-
-2006-12-30 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentry.c:
- * gtk/gtklabel.c:
- * gtk/gtkpaned.c:
- * gtk/gtkstatusbar.c:
- * gtk/gtktextview.c: Don't install cursors on insensitive
- widgets. (#358864, Jan Schampera)
-
-2006-12-29 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkrecentmanager.h:
- * gtk/gtkprintoperation.c: Fix doc typos. (#370909,
- Shiino Yuki)
-
- * gtk/gtkstyle.c (gtk_style_attach): Clarify docs. (#353423,
- Christian Persch)
-
- * gtk/gtkentry.c (blink_cb):
- * gtk/gtktextview.c (blink_cb): Don't die in an assertion
- if focus went missing. Just warn, clean up and continue.
- (#374378)
-
-2006-12-29 Carlos Garnacho <carlosg@gnome.org>
-
- * gtk/gtknotebook.c (gtk_notebook_scroll): return if the widget that
- originally received the event is a notebook page. (#315440, reported
- by Mateusz Stefek)
-
-2006-12-29 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gdkcolor.c (gdk_color_hash): Fix a typo. (#390613,
- Paolo Borelli)
-
-2006-12-29 Matthias Clasen <mclasen@redhat.com>
-
- * tests/prop-editor.c: Display children of containers
- and cell renderers of cell layouts.
-
- * gtk/gtk.symbols:
- * gtk/gtkcelllayout.[hc] (gtk_cell_layout_get_cells):
- New function to get the cell renderers of a cell layout.
-
- * gtk/gtktreeviewcolumn.c:
- * gtk/gtkcellview.c:
- * gtk/gtkiconview.c: Implement get_cells.
-
-2006-12-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkiconview.c: Use word wrapping by default, and
- center multiline labels. (#318763, Ross Burton)
-
- * gtk/gtkcellrenderertext.c (get_layout): Remove a special
- case for single-line layouts.
-
-2006-12-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkarrow.c: Fix a typo in the docs. (#390423,
- David Lodge)
-
- * gtk/gtkuimanager.c (update_node): Only use the results
- of find_menu/toolbar_position() if they succeed. May fix
- bug #388041.
-
-2006-12-28 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gdk.c: Fix some formatting errors in docs.
-
-2006-12-28 Tor Lillqvist <tml@novell.com>
-
- * gtk/gtkstatusicon.c (gtk_status_icon_finalize)
- (gtk_status_icon_update_image): Don't leak HICONs on
- Win32. (#364868, Hiroyuki Yamamoto)
-
-2006-12-28 Carlos Garnacho <carlosg@gnome.org>
-
- Make GtkNotebook able to drop detached tabs anywhere. Bug #360225.
-
- * gtk/gtkwidget.c (gtk_widget_class_init): add "drag-failed" signal.
- * gtk/gtkmarshalers.list: add new marshaler definition.
- * gtk/gtkenums.h: add GtkDragResult enum.
-
- * gtk/gtkdnd.c (gtk_drag_drop_finished): emit "drag-failed" if DND
- operation wasn't successful.
- (_gtk_drag_source_handle_event) (gtk_drag_drop)
- (gtk_drag_selection_get) (gtk_drag_cancel) (gtk_drag_key_cb)
- (gtk_drag_grab_broken_event_cb) (gtk_drag_grab_notify_cb)
- (gtk_drag_button_release_cb) (gtk_drag_abort_timeout): tell
- gtk_drag_drop_finished() the operation result.
-
- * gtk/gtknotebook.c (gtk_notebook_drag_failed): new function.
- (gtk_notebook_drag_data_get): do not call window creation hook here.
- (gtk_notebook_init): do not set "application/x-rootwindow-drop"
- target, instead connect to "drag-failed".
- (gtk_notebook_draw_focus): fix potential crasher if cur_page is NULL.
-
-2006-12-28 Mikael Hallendal <micke@imendio.com>
-
- * gdk/quartz/gdkevents-quartz.c: Factored out the event loop
- integration into gdkeventloop-quartz.c.
-
- * gdk/quartz/Makefile.am: Added gdkeventloop-quartz.c
-
- * gdk/quartz/gdkeventloop-quartz.c: New file containing the event loop
- integration.
-
-2006-12-27 Matthias Clasen <mclasen@redhat.com>
-
- * modules/printbackends/lpr/gtkprintbackendlpr.c
- (gtk_print_backend_lpr_print_stream): Close the io channel
- on unref. (#390159, Joe Markus Clarke)
-
-2006-12-27 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gdk.h: Remove redundant declarations (#390097,
- Christian Persch)
-
-2006-12-27 Kristian Rietveld <kris@gtk.org>
-
- Support inverting arrows via XSetting. (#377979, Yevgen Muntyan).
-
- * gtk/gtksettings.c (gtk_settings_class_init): add new setting
- gtk-alternative-sort-arrows.
-
- * gdk/win32/gdkproperty-win32.c (gdk_screen_get_setting): add
- new setting.
-
- * modules/engines/ms-windows/Theme/gtk-2.0/gtkrc: set new
- gtk-alternative-sort-arrows setting to true.
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_update_button):
- invert direction if gtk-alternative-sort-arrows is TRUE.
-
-2006-12-27 Tor Lillqvist <tml@novell.com>
-
- * gtk/gtk.symbols: Add gtk_status_icon_get_screen and
- gtk_status_icon_set_screen.
-
- * gtk/gtkstatusicon.c: Implement gtk_status_icon_position_menu()
- on Windows. Keep track of where the last button click on the
- taskbar icon took place, and return that. Obviously not correct if
- no button has ever been clicked on the icon, or if the geometry of
- the taskbar has changed since. But for most use cases where a menu
- is going to be displayed as a direct result of a button click on
- the status icon, works fine. (#377349)
-
- Implement getting the orientation property on Windows.
-
- (gtk_status_icon_embedded_changed)
- (gtk_status_icon_orientation_changed): Ifdefify these functions
- that are used only on X11.
-
-2006-12-27 Tor Lillqvist <tml@novell.com>
-
- * gtk/gtkfilesystemwin32.c (execute_callbacks): Fix
- typo. (#390035, Kazuki Iwamoto)
-
-2006-12-27 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcellview.c (gtk_cell_view_set_model): Accept NULL.
-
- * gtk/gtkcombobox.c (gtk_combo_box_set_model):
- (gtk_combo_box_unset_model): Handle repeated unsetting
- of models without warnings. (#367529, Robert Ancell)
-
-2006-12-27 Matthias Clasen <mclasen@redhat.com>
-
- * modules/printbackends/cups/gtkcupsutils.c:
- * modules/printbackends/cups/gtkprintbackendcups.c: Use
- getters for http fields where available. (#364866,
- Björn Lindqvist)
-
-2006-12-27 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_show): Add a g_return_if_fail.
- (#362614, Xan Lopez)
-
-2006-12-27 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkuimanager.c (update_node): If a required action
- is missing, don't recurse over the children. (#349119,
- Chris Moller)
-
-2006-12-27 Matthias Clasen <mclasen@redhat.com>
-
- Fix a few problems with nested menus in comboboxes
- (#386694, Yevgen Muntyan)
-
- * gtk/gtkcombobox.c (gtk_combo_box_menu_fill_level): Always
- connect the activate callback.
- (gtk_combo_box_menu_item_activate): Do nothing if called on
- an item with a submenu.
- (gtk_combo_box_menu_row_deleted): Remove a submenu when it
- is empty.
-
-2006-12-26 Mariano Suárez-Alvarez <mariano@gnome.org>
-
- * gtk/gtkfilechooserbuuton.[hc]: Add a file-set signal to the
- filechooser button. Bug 353196.
-
-2006-12-26 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_search_init): fix typo causing
- the search dialog timeout never to be refreshed. (#389581,
- Andrzej Szombierski).
-
-2006-12-26 Kristian Rietveld <kris@gtk.org>
-
- Lots of scrolling fixes. Made scrolling work properly in not fully
- validated tree views; fixed a bunch of corner cases.
-
- * gtk/gtktreeview.c (validate_visible_area): if a row's dy is past
- upper - page_size, we know it is located at the end so the test for
- dy + height has been dropped.
- In the same case if area_below < 0, we know this is the last node
- in the tree view so area_above is page_size - height of this row.
- (validate_visible_area): got rid of subtracting new_height -
- old_height from area_{below,above}, it didn't make any sense at
- all and the full height of the row should be subtracted instead.
- (validate_visible_area): when scrolling to a given path, set the
- top row directly together with the dy offset, then sync that top_row
- to the dy.
- (gtk_tree_view_set_top_row): new function to directly set a top_row.
- (gtk_tree_view_dy_to_top_row): refactored to use
- gtk_tree_view_set_top_row().
- (gtk_tree_view_top_row_to_dy): make sure dy >= 0 when done.
- (gtk_tree_view_adjustment_changed): only update our dy and
- top_row if the adjustment's dy actually changed.
-
-2006-12-26 Christian Persch <chpe@cvs.gnome.org>
-
- * gtk/gtknotebook.c: (gtk_notebook_real_insert_page):
- Return the correct value from gtk_notebook_insert_page if the
- page-added handler reorders the tabs. Bug #345094.
-
-2006-12-26 Carlos Garnacho <carlosg@gnome.org>
-
- Fix small regressions in GtkNotebook tab detaching. Bug #378852.
-
- * gtk/gtknotebook.c (gtk_notebook_do_arrow): grab focus to allow tabs
- scrolling when hovering with a detached tab.
- (gtk_notebook_stop_reorder): Do not deparent the wrong tab if the
- focus tab has changed during a tab DND operation.
- (gtk_notebook_drag_end): ensure that the dropped tab gets focused.
- (gtk_notebook_paint): do not take cur_page as a reference to paint the
- box if it's detached.
- (gtk_notebook_calculate_tabs_allocation): focus_tab may be different
- to the detached tab if we hover the arrows during a tabs detaching
- operation, do not allocate it unconditionally in 0,0.
-
-2006-12-26 Carlos Garnacho <carlosg@gnome.org>
-
- Expose improvements for GtkNotebook. Bug #383435
-
- * gtk/gtknotebook.c (gtk_notebook_expose): propagate the event to tab
- labels.
- (gtk_notebook_draw_focus): do not repaint the whole focused tab again.
- (gtk_notebook_draw_tab): do not send handmade expose events to tab
- labels.
-
-2006-12-26 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilesystemunix.c (execute_callbacks): Return
- FALSE. (#389623, Carlos Garnacho Parro)
-
- * gtk/gtkrange.c (stop_scrolling): Avoid spurious
- redraws.
-
-2006-12-25 Christian Persch <chpe@cvs.gnome.org>
-
- * gtk/gtkplug.c: (gtk_plug_construct_for_display),
- (gtk_plug_unrealize): Notify the "embedded" property also on
- normal construction and when destroying the socket window.
- Bug #388738.
-
-2006-12-25 Christian Persch <chpe@cvs.gnome.org>
-
- * gtk/gtkaboutdialog.c: (gtk_about_dialog_class_init),
- (gtk_about_dialog_init), (display_credits_dialog),
- (display_license_dialog):
- * gtk/gtkfilechooserdialog.c: (gtk_file_chooser_dialog_class_init),
- (gtk_file_chooser_dialog_init),
- (gtk_file_chooser_dialog_constructor),
- (gtk_file_chooser_dialog_unmap):
- * gtk/gtkrecentchooserdefault.c:
- (_gtk_recent_chooser_default_init):
- * gtk/gtkrecentchooserdialog.c:
- (gtk_recent_chooser_dialog_class_init),
- (gtk_recent_chooser_dialog_init),
- (gtk_recent_chooser_dialog_constructor),
- (gtk_recent_chooser_dialog_unmap): Set the HIG spacings directly
- instead of using style-set handlers. Fix the filechooser's spacing
- between content and action area to 12px. Bug #372447.
-
-2006-12-25 Christian Persch <chpe@cvs.gnome.org>
-
- * gtk/gtkstatusbar.c: (gtk_statusbar_size_allocate):
- Don't assume statusbar->label is the statusbar's frame's child when
- shrinking the size allocation when the grip is shown. Bug #372452.
-
-2006-12-25 Christian Persch <chpe@cvs.gnome.org>
-
- * gtk/gtkpagesetupunixdialog.c: (printer_status_cb),
- (add_custom_paper): Fix mem leaks. Bug #389194.
-
-2006-12-24 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktextutil.c: Remove debug output.
-
- * gtk/gtktextview.c: Improve the DND scrolling
- behaviour. (#92387, Carlos Garnacho Parro)
-
- * gtk/gtkaccellabel.c: Improve translators comments.
- (#389298, Christian Persch)
-
-2006-12-24 Bastien Nocera <hadess@hadess.net>
-
- * gtk/gtkrecentmanager.c: Fix typo (s/expansive/expensive)
- (#389183)
-
-2006-12-24 Christian Persch <chpe@cvs.gnome.org>
-
- * docs/reference/gtk/gtk-sections.txt:
- * gtk/gtk.symbols:
- * gtk/gtkpagesetupunixdialog.c: (fill_paper_sizes_from_printer):
- * gtk/gtkprinter-private.h:
- * gtk/gtkprinter.c: (gtk_printer_list_papers):
- * gtk/gtkprinter.h: Make gtk_printer_list_papers public. Bug #345587.
-
-2006-12-24 Carlos Garcia Campos <carlosgc@gnome.org>
-
- * gtk/gtkpagesetupunixdialog.c: Don't ignore reverse portrait option
- when is selected in page setup dialog. Fixes bug #365047.
-
-2006-12-24 Behdad Esfahbod <behdad@gnome.org>
-
- * gtk/gtkentry.c (_gtk_entry_effective_inner_border):
- Use gtk_border_free when freeing border.
-
-2006-12-24 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentry.c (gtk_entry_button_press): When
- shift-clicking, keep the larger part of the selection
- selected. (#353709, Benjamin Otte)
-
- * gtk/gtkbutton.c (gtk_button_get_props): Use
- gtk_border_free when freeing borders.
-
- * gtk/gtkbutton.c (gtk_button_grab_notify): Be more
- careful when faking a button release. (#323146,
- Travis Abbott)
-
- * gtk/gtkhandlebox.c (draw_textured_frame): Draw the
- handle with the right orientation, depending on the
- position of the handlebox. (#159764, Benjamin Berg)
-
-2006-12-24 Behdad Esfahbod <behdad@gnome.org>
-
- * gtk/gtkstyle.c (gtk_border_copy), (gtk_border_free): Use gslice for
- GtkBorder (#383557).
-
-2006-12-24 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 340141 – Update to Pango 1.16 API
-
- * gdk/gdkpango.c (layout_iter_get_line_clip_region),
- (gdk_pango_layout_line_get_clip_region):
- * gtk/gtkcalendar.c (gtk_calendar_size_request):
- * gtk/gtkentry.c (gtk_entry_get_pixel_ranges),
- (get_layout_position), (gtk_entry_find_position),
- (gtk_entry_adjust_scroll):
- * gtk/gtkiconview.c (get_pango_text_offsets):
- * gtk/gtklabel.c (get_cursor_direction):
- * gtk/gtkstyle.c (get_insensitive_layout):
- * gtk/gtktextdisplay.c (render_para):
- * gtk/gtktextlayout.c (allocate_child_widgets),
- (find_display_line_below), (find_display_line_above),
- (gtk_text_layout_move_iter_to_previous_line),
- (gtk_text_layout_move_iter_to_next_line),
- (gtk_text_layout_move_iter_to_line_end),
- (gtk_text_layout_iter_starts_line),
- (gtk_text_layout_move_iter_to_x):
- * gtk/gtktextutil.c (limit_layout_lines):
- Use the _readonly version of pango_layout_iter_get_line(),
- pango_layout_iter_get_run(), pango_layout_get_line(), and
- pango_layout_get_lines().
-
- * gtk/gtkmain.c (gtk_get_default_language): Use
- pango_get_default_language().
-
-2006-12-24 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentry.c (gtk_entry_set_text): Emit changed
- and notify:text only once. The same fix was applied
- for replacing the selection via DND or copy-and-paste.
- (#64998, Damon Chaplin, Sven Herzberg)
-
-2006-12-23 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkimmulticontext.c: Be careful to not override
- GTK+ translations with the translations of the input
- method. (#317080, Tor Lillqvist)
-
- * modules/input/imcedilla.c: Use standard macros
- for translation domain and locale dir.
-
- * gtk/gtkimcontextsimple.c: Allow composing l with
- stroke. (#349638, Daniel Lublin)
-
- * gtk/gen-paper-names.c: Fix a thinko in the suffix
- calculation. (#382369, Christian Persch)
-
- * gtk/paper_names_offsets.c: Regenerated.
-
-2006-12-22 Matthias Clasen <mclasen@redhat.com>
-
- * modules/engines/pixbuf/pixbuf.h:
- * modules/engines/pixbuf/pixbuf-rc-style.h:
- * modules/engines/pixbuf/pixbuf-style.h: Move
- G_GNUC_INTERNAL before function declarations. (#352276,
- Damien Carbery)
-
-2006-12-22 Matthias Clasen <mclasen@redhat.com>
-
- * demos/gtk-demo/*.c: Fix some leaks. (#348108, Chris
- Wilson)
-
-2006-12-22 Matthias Clasen <mclasen@redhat.com>
-
- * *.c: Replace a lot of idle and timeout calls by
- the new gdk_threads api.
-
- * gdk/gdk.symbols:
- * gdk/gdk.h:
- * gdk/gdk.c: Add functions to allow threadsafe handling
- of idles and timeouts wrt. to the GDK lock. (#321886,
- Chris Wilson)
-
-2006-12-22 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gdkpango.c: Use pango_cairo_show_error_underline.
- (#340141, Behdad Esfahbod)
-
- * configure.in: Check for getc_unlocked.
-
- * gtk/xdgmime/xdgmimemagic.c: Use getc if getc_unlocked is
- unavailable. (#381499)
-
- * tests/teststatusicon.c: Fix a typo
-
-2006-12-22 Matthias Clasen <mclasen@redhat.com>
-
- Make it possible to track the embeddedness of
- statusicon (#387215, Martyn Russell, patch by Christian
- Persch)
-
- * gtk/gtkstatusicon.c: Add orientation and embedded properties.
- * gtk/gtkplug.c:
- * gtk/gtkplug-x11.c: Add an embedded property.
- * tests/teststatusicon.c: Test the new properties.
-
- * gtk/gtkwidget.c (gtk_widget_get_draw_rectangle): Don't
- leak draw_border. (#387170, Kjartan Maraas)
-
-2006-12-21 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserembed.c (_gtk_file_chooser_embed_set_delegate()):
- Typo fix. (#388123, Murray Cumming)
-
- * gdk/x11/gdkinput-x11.c (_gdk_input_common_other_event):
- Generate double-click events. (#380421, Tommi Komulainen)
-
- * gdk/x1/gdkinput-xfree.c (_gdk_input_configure_event):
- (_gdk_input_enter_event): Correct return_if_fail checks.
- (#379803, Tommi Komulainen)
-
- * gdk/gdkdisplay.c: Improve the docs of some functions operating
- on the default display. (##353438, Mariano Suárez-Alvarez)
-
-2006-12-21 Matthew Barnes <mbarnes@redhat.com>
-
- * docs/reference/gdk/gdk-sections.txt:
- * gdk/gdkcolor.[ch] (gdk_color_to_string): Add a function for
- converting a GdkColor to a string (#373856).
-
- * configure.in: Bump pango requirement to 1.15.2.
-
-2006-12-20 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/keynames.txt: Mark arrow keys as translatable. (#369506,
- Bastian Nocera)
-
- * gdk/keyname-table.h: Regenerated
-
- * gtk/gtktextbuffer.c: Add signal documentation. (#317064,
- Søren Wedel Nielsen)
-
- * gtk/gtktextview.c (gtk_text_view_start_selection_drag):
- Silently return if a drag is already in progress, rather
- than asserting. (#335622, Li Yuan, testcase by Erwann Chenede)
-
- * gtk/gtkfilechooserbutton.c (gtk_file_chooser_button_new_with_dialog):
- Allow any GtkDialog that implements GtkFileChooser as
- dialog. (#335473, Tommi Komulainen)
-
-2006-12-20 Mikael Hallendal <micke@imendio.com>
-
- * gtk/gtkstatusicon.c: (gtk_status_icon_init): Fixed a last minute
- change in the quartz backend.
-
-2006-12-20 Mikael Hallendal <micke@imendio.com>
-
- * gtk/Makefile.am: Added gtkstatusicon-quartz.c
- * gtk/gtkstatusicon-quartz.c: Implements the quartz backend for the
- status icon.
- * gtk/gtkstatusicon.c: Hooked in the new quartz backend. Bug #387874.
-
-2006-12-19 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintunixdialog.c: Add a tooltip explaining the
- format of page ranges, and improve the page sequence icon
- for the case of n_copies == 1.
-
-2006-12-19 Mikael Hallendal <micke@imendio.com>
-
- * gdk/quartz/gdkcursor-quartz.c: Splitted out the GdkPixbuf to NSImage
- routine so that it can be used from libgtk as well (needed for
- upcoming GtkStatusIcon support in the Quartz port).
- * gdk/quartz/gdkevents-quartz.c: Don't assume that all NSWindows are
- created from GDK, this is not true for the status icon.
- * gdk/quartz/gdkprivate-quartz.h:
- * gdk/quartz/gdkquartz.h: Added
- gdk_quartz_pixbuf_to_ns_image_libgtk_only so that it is available to
- the status icon code.
-
-2006-12-16 Tristan Van Berkom <tvb@gnome.org>
-
- * gtk/gtkmessagedialog.c: Added return_if_fail (image) to
- gtk_message_dialog_set_image ()
-
- * gtk/gtkscrolledwindow.c: Fixed a bug in set_property()
- (setting "window-placement-set" could result in a crash because
- of boolean/enum mixup)
-
-2006-12-15 Federico Mena Quintero <federico@novell.com>
-
- Merged from gtk-2-10:
-
- * gtk/gtkmenu.c (gtk_menu_set_title): Don't try to optimize for
- the case where the new title is the same as the old title, to
- preserve the behavior from GTK+ 2.8 (NULL and "" titles are not
- equivalent). Handle the case where title == priv->title. This
- was found by the LSB compatibility tests:
- https://bugzilla.novell.com/show_bug.cgi?id=223882
-
-2006-12-15 Dom Lachowicz <domlachowicz@gmail.com>
-
- * gtk/gtkcombobox.c: Make GtkComboBox in "appears-as-list" mode
- more closely resemble its Win32 counterpart. Bug #340204.
-
-2006-12-14 Carlos Garnacho <carlosg@gnome.org>
-
- * gtk/gtkcalendar.c: draw arrows pointing to the right correctly
- placed inside their GdkWindow. Bug #385672.
-
-2006-12-14 Christian Persch <chpe@cvs.gnome.org>
-
- * gtk/gtkiconview.c: Fix docs typo. Bug #385642.
-
-2006-12-13 Dom Lachowicz <domlachowicz@gmail.com>
-
- * src/modules/engines/ms-windows/msw_style.c: Bug 351679 - Notebooks
- drawn with extra line below tab in MS-Windows theme. Patch by
- Cody Russell
-
-2006-12-13 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/Makefile.am: Add --unlink-tempfile to the evince call
- for print preview. (#370041, Ghee Teo)
-
-2006-12-11 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprogressbar.c (gtk_progress_bar_paint_text): Be more
- careful when overdrawing antialiased text. (#352435, Alex Jones,
- patch by Benjamin Otte)
-
- * gtk/gtksettings.c: Change the way in which color scheme information
- is merged to correctly handle vanishing colors. (#374420,
- Benjamin Berg, patch by Callum McKenzie)
- Also allow to separate entries in color schemes by ';'
- instead of newline.
-
-2006-12-10 Matthias Clasen <mclasen@redhat.com>
-
- * modules/printbackends/cups/gtkcupsutils.c (gtk_cups_request_encode_option):
- Properly pass multi-value options to cups. (#355350, Jürg Billeter)
-
-2006-12-10 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_focus_out_event):
- cancel editing (ie. don't accept changes) when the entry loses
- focus. (Fixes #164494, reported by Chris Rouch).
-
-2006-12-10 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Correct a misapplied patch.
-
-2006-12-10 Tor Lillqvist <tml@novell.com>
-
- * gtk-zip.sh.in: Put gdk-pixbuf-query-loaders.exe and
- gtk-query-immodules-2.0.exe in the runtime zipfile instead of
- developer zipfile. Users might add pixbuf loaders or immodules
- even if they are not interested in developing gtk+-using software.
-
-2006-12-10 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Check for crt_extern.h and _NSGetEnviron.
- * gdk/x11/gdkspawn-x11.c: Fix compilation on Darwin where
- environ is not available. (#384168, Min Sik Kim)
-
-2006-12-07 Paolo Maggi <paolo@gnome.org>
-
- Fixes bug #383407
-
- * gtk/gtkentry.c (gtk_entry_set_text): check for
- completion->priv->changed_id > 0 before calling
- g_signal_handler_[un]block.
- (gtk_entry_completion_key_press): does not block/unblock the "changed"
- signal before calling gtk_entry_set_text.
-
-2006-12-07 Carlos Garnacho <carlosg@gnome.org>
-
- * gtk/gtkcellrendererprogress (compute_dimensions): do not use
- xthickness/ythickness, they aren't used any longer for drawing.
-
-2006-12-07 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkrc.c (_gtk_rc_init): Fix clipping of accelerator
- underlines by giving labels a small draw-border.
-
-2006-12-06 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkcellrendererprogress.c (gtk_cell_renderer_progress_render):
- draw progress bar through theme engine instead of using our own
- custom cairo drawing code (#377244, patch from Carlos Garnacho).
-
-2006-12-06 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintunixdialog.c (update_dialog_from_capabilities):
- Update the sensitivity of the collate checkbutton more frequently,
- proposed by Tim Waugh.
-
-2006-12-04 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkmessagedialog.c (setup_type): Set a11y name and role
- since we no longer set window titles.
-
-2006-12-04 Christian Persch <chpe@cvs.gnome.org>
-
- * gtk/gtkpagesetup.c: (gtk_page_setup_get_paper_size),
- (gtk_page_setup_set_paper_size): Don't leak the old page size when
- setting a new one. Bug #382314.
-
-2006-12-03 Michael Natterer <mitch@gimp.org>
-
- * gtk/gtktextview.c: remove FIXME #include that is no longer needed.
-
-2006-12-03 Kristian Rietveld <kris@gtk.org>
-
- Make sure [xy]_offset are always being initialized, fix pixbuf
- renderer padding. (#108235, Sven Neumann).
-
- * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_get_size),
- (gtk_cell_renderer_pixbuf_render): add padding in _render instead
- of _get_size.
-
- * gtk/gtkcellrendererprogress.c (gtk_cell_renderer_progress_get_size):
- always initialize [xy]_offset.
- * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_get_size): ditto.
- * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_get_size):
- ditto.
-
-2006-12-03 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (validate_visible_area): when not using an
- explicit alignment, use the full area of the row (not just dy)
- to determine how to implicitly align it. (Fixes #363191, reported
- by Federico Mena Quintero).
-
-2006-12-02 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkicontheme.c (insert_theme): Properly clean up
- if an icon theme index file has no directories. (#381236)
-
-2006-12-02 Dom Lachowicz <domlachowicz@gmail.com>
-
- * src/modules/engines/ms-windows/msw_style.c: Bug 351678 - Notebooks
- not with PositionType.Top drawn incorrectly. Patch by Cody Russell
-
-2006-11-28 Behdad Esfahbod <behdad@gnome.org>
-
- Remove the broken Thai input method and add a functional Thai and Lao
- input method by Theppitak Karoonboonyanan. (#81031)
-
- * modules/input/imthai.c:
- * modules/input/gtkimcontextthai.c:
- * modules/input/gtkimcontextthai.h:
- * modules/input/thai-charprop.c:
- * modules/input/thai-charprop.h:
- Added.
-
- * modules/input/imthai-broken.c:
- Removed.
-
- * modules/input/Makefile.am:
- Updated.
-
-2006-11-27 Christian Persch <chpe@cvs.gnome.org>
-
- * gtk/gtkstatusicon.c: Notify when the screen changes. Bug #379793.
-
-Mon Nov 27 12:27:06 2006 Tim Janik <timj@imendio.com>
-
- * gtk/gtktextview.c: applied patch by Colin Leroy for
- Control+GDK_KP_Left to move one word to the left, #356255.
-
-2006-11-26 Benjamin Berg <benjamin@sipsolutions.net>
-
- * gtk/gtkstyle.c: (gtk_default_draw_flat_box): Protect against NULL
- widget. (#379503)
-
-2006-11-25 Matthias Clasen <mclasen@redhat.com>
-
- * modules/printbackends/cups/gtkprintbackendcups.c: Make
- print dialog work when 'BrowseShortNames Off' is specified
- in cups configuration. Patch by Tim Waugh.
-
-2006-11-24 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_move_cursor_up_down): if we
- can't go up/down, consult gtk_widget_keynav_failed() and leave the
- widget if it returns FALSE (bug #322640).
-
-2006-11-23 Behdad Esfahbod <behdad@gnome.org>
-
- * gtk/gtkmain.c: Fix minor typo in docs. (#378632, Hannes Mueller)
-
-2006-11-22 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentmanager.c:
- (get_uri_shortname_for_display): g_filename_from_uri() might
- fail; catch the failure and fall back to the non-local URI
- case. (#363437)
-
-2006-11-19 Mark McLoughlin <mark@skynet.ie>
-
- Fixes bug #376502 - multi-screen support for GtkStatusIcon
-
- * gtk/gtkstatusicon.[ch]:
- (gtk_status_icon_set_screen),
- (gtk_status_icon_get_screen): add multi-screen API. Allows
- an app to display an icon on a non-default screen
- (gtk_status_icon_class_init),
- (gtk_status_icon_set_property),
- (gtk_status_icon_get_property): add a "screen" property
-
- * tests/teststatusicon.c: update to test on multiple screens
-
-2006-11-17 Matthias Clasen <mclasen@redhat.com>
-
- Fix problems with drag cancellation. (#376535, Michael Natterer)
-
- * gtk/gtkdnd.c (gtk_drag_source_info_destroy): Disconnect signal
- handlers before emitting drag-end.
- (gtk_drag_end): Disconnect signal handlers before removing
- the grab.
-
-2006-11-16 Mariano Suárez-Alvarez <mariano@gnome.org>
-
- * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_class_init):
- add gtk-doc blurb on GtkCellRendererText::edited (#376094)
-
-2006-11-16 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkradiobutton.c (gtk_radio_button_focus): don't use
- gtk_widget_keynav_failed(). Instead, look at gtk-keynav-cursor-only
- and gtk-keynav-wrap-around and wrap around, beep or continue outside
- the group manually (bug #322640).
-
-2006-11-16 Michael Natterer <mitch@imendio.com>
-
- Add new infrastructure for notifications of failed keyboard
- navigation and navigation with restricted set of keys.
-
- The patch handles configurable beeping, navigating the GUI with
- cursor keys only (as in phone environments), and configurable
- wrap-around. Fixes bugs #322640, #70986, #318827, #334726, #334742
- and #309291.
-
- * gtk/gtksettings.c: added properties gtk-keynav-cursor-only,
- gtk-keynav-wrap-around and gtk-error-bell.
-
- * gtk/gtkwidget.[ch]: added new signal "keynav-failed" and public
- API to emit it. Added New function gtk_widget_error_bell() which
- looks at the gtk-error-bell setting and calls gdk_window_beep()
- accordingly.
-
- * gtk/gtk.symbols: add the new widget symbols.
-
- * gtk/gtkcellrendereraccel.c
- * gtk/gtkimcontextsimple.c
- * gtk/gtkmenu.c
- * gtk/gtknotebook.c: use gtk_widget_error_bell() or look at the
- gtk-error-bell setting instead of calling gdk_display_beep()
- unconditionally.
-
- * gtk/gtkcombobox.c
- * gtk/gtkentry.c
- * gtk/gtkiconview.c
- * gtk/gtklabel.c
- * gtk/gtkmenushell.c
- * gtk/gtkspinbutton.c
- * gtk/gtktextview.c
- * gtk/gtktreeview.c: call gtk_widget_error_bell() on failed keynav.
-
- * gtk/gtkentry.c
- * gtk/gtklabel.c
- * gtk/gtkrange.c
- * gtk/gtktextview.c: consult gtk_widget_keynav_failed() on failed
- cursor navigation and leave the widget if it returns FALSE.
-
- * gtk/gtkmenushell.c
- * gtk/gtknotebook.c: only wrap around if gtk-keynav-wrap-around
- is TRUE.
-
- * gtk/gtkradiobutton.c: ask gtk_widget_keynav_failed() to decide
- whether to to wrap-around, and don't select active items on cursor
- navigation if gtk-keynav-cursor-only is TRUE. Should look at
- gtk-keynav-wrap-around too, will look into that.
-
-2006-11-16 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentmanager.c:
- (gtk_recent_info_get_uri_display): Return the URI
- of the GtkRecentInfo object (upgraded to UTF-8 if
- needed) in case of non-local file. (#351945)
-
-2006-11-16 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentchoosermenu.c:
- (gtk_recent_chooser_menu_add_tip): Apply the tip only
- if we have a displayable name for the item. (#365031,
- patch by padraig.obriain(at)sun.com)
-
-2006-11-16 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentmanager.c: Provide a fast path returning
- NULL when the limit is set to 0.
-
- * gtk/gtkrecentchooserdefault.c:
- * gtk/gtkrecentchoosermenu.c: Add the same fast path
- inside the RecentChooser implementation; add a check
- in the list clamping code. (#373466 and duplicates)
-
-2006-11-15 Matthias Clasen <mclasen@redhat.com>
-
- * modules/printbackends/cups/gtkprintbackendcups.c (cups_printer_get_options):
- Don't pass NULL to strncpy. (#359537, patch by Carlos Garcia Campos)
-
-2006-11-15 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkrange.[ch]: added properties "fill-level",
- "show-fill-level" and "restrict-to-fill-level" and getters/setters
- for them. The "fill level" is an additional marker on the range's
- trough than can be e.g. used to indicate the amount of
- pre-buffering in a range showing the play position of streamed
- media. See the embedded API docs for details. Made GtkRangeLayout
- a GTypeInstance private struct and removed finalize()
- implementation. Fixes bug #349808
-
- * gtk/gtk.symbols: added the new symbols.
-
-2006-11-14 Behdad Esfahbod <behdad@gnome.org>
-
- * configure.in: Make libtool magic robust. (#352795)
-
-2006-11-13 Paolo Borelli <pborelli@katamail.com>
-
- * gtk/gtkrc.c (gtk_rc_parse_icon_source): plug small memory
- leak (#370395)
-
-2006-11-09 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_move_cursor_up_down): disable
- don't move cursor case for SELECTION_NONE. (#371756, John Ellis).
-
-2006-11-09 Carlos Garnacho <carlosg@gnome.org>
-
- * gtk/gtkpathbar.c (on_slider_unmap): Fix parenthesis confusion.
-
-2006-11-08 Carlos Garnacho <carlosg@gnome.org>
-
- * gtk/gtkpathbar.c (on_slider_unmap): added, do not leave the scroll
- timeout running if the slider buttons are hidden. (#372527)
-
-2006-11-08 Christian Persch <chpe@cvs.gnome.org>
-
- * gtk/gtkfilechooserdefault.c (browse_widgets_create): Don't make
- the "Location" label bold. Bug #372449.
-
-2006-11-07 Carlos Garnacho <carlosg@gnome.org>
-
- * gtk/gtknotebook.c (gtk_notebook_calculate_tabs_allocation): make
- non-focused tabs xthickness/ythickness thinner. (#353962)
-
-2006-11-07 Paolo Borelli <pborelli@katamail.com>
-
- * gtk/gtktextbtree.c (_gtk_text_btree_delete): avoid memory
- corruption (#357050).
-
-2006-11-06 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkdnd.c: (gtk_drag_begin_internal),
- (gtk_drag_source_info_destroy), (gtk_drag_end),
- (gtk_drag_grab_notify_cb):
- Cancel drag when the grab is shadowed. (#122688)
-
-2006-11-01 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkcombobox.c (gtk_combo_box_class_init),
- (gtk_combo_box_size_request): add arrow-size property to control
- the minimum size of the arrow, have the arrow scale up with the
- font by default. (#357950).
-
-2006-10-30 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_move_cursor_page_up_down): don't
- forget to queue a draw for the new cursor node. (Fixes #366548,
- reported by Sven Herzberg).
-
-2006-10-30 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkrange.c (gtk_range_key_press): consume the Escape key
- only if we actually cancel a drag. Fixes bug #58389.
-
-2006-10-30 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_class_init): change left/right
- keybindings to collapse/expand rows instead of moving the focus
- cursor. (#105895, Brian Bober and others).
-
-2006-10-29 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_real_expand_row): guard against
- child removal in row-expanded callback. (#366782, John Ellis).
-
-2006-10-29 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkwindow-win32.c (RegisterGdkClass): Improve handling
- of the small icon of the window class. (#152620, Kazuki Iwamoto)
-
-2006-10-29 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkcursor-win32.c
- (gdk_win32_icon_to_pixbuf_libgtk_only): Implement for B&W cursors,
- for instance the built-in GDK ones.
-
-2006-10-27 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (validate_visible_area): rework the area_above == 0
- case to not overwrite the variables in the lower scope (which are
- used later on ...), get the path correctly and bail out when there
- isn't a node above us. (#359231).
-
-2006-10-26 Christian Persch <chpe@cvs.gnome.org>
-
- * gtk/gtkaboutdialog.c: Put initial focus on Close button (#337261).
-
-2006-10-25 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtk.symbols: Add missing symbols to so make check can pass
-
-2006-10-23 Dom Lachowicz <domlachowicz@gmail.com>
-
- * src/modules/engines/ms-windows/msw_style.c (draw_expander): Remember
- to free GDI Pen resources, introduced by bug 340201.(#364514)
-
-2006-10-18 Kristian Rietveld <kris@imendio.com>
-
- * tests/testcombo.c (main): connect to notify::popup-shown instead of
- popup-show (the latter does not exist).
-
-2006-10-15 Paolo Borelli <pborelli@katamail.com>
-
- * gtk/gtkicontheme.c (pixbuf_supports_svg): plug memory leak.
- Fixes bug #362439.
-
-2006-10-12 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkcombobox.c (gtk_combo_box_class_init): fix commit below
- (committed the wrong patch).
-
-2006-10-12 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkcombobox.c: added "move-active" and "popup" signals and
- bindings to trigger them. Removed gtk_combo_box_key_press(), it's
- obsolete now. Fixes bug #358293.
-
-2006-10-11 Michael Emmel <mike.emmel@gmail.com>
-
- * gdkpixmap-directfb.c: add missing RGB24 case (#361176)
-
-2006-10-11 Tor Lillqvist <tml@novell.com>
-
- * configure.in: Enable having some gdk-pixbuf loaders built-in
- even if loading the others dynamically. Define Automake
- conditional INCLUDE_FOO for each loader as TRUE if that loader is
- built-in. See also gdk-pixbuf/ChangeLog.
-
-Wed Oct 11 14:31:30 2006 Tim Janik <timj@imendio.com>
-
- * docs/reference/gtk/gtk-sections.txt:
- * gtk/gtkbindings.c: document gtk_binding_entry_skip().
-
-2006-10-11 Tor Lillqvist <tml@novell.com>
-
- * gtk/gtk.symbols: Remove gtk_combo_string_key, which is a static
- variable.
-
-2006-10-11 Tor Lillqvist <tml@novell.com>
-
- Merge from 2.10 branch:
-
- * gtk/gtkmain.c (do_pre_parse_initialization): On Win32, if
- environment variable LC_ALL or LANG is set, set the Win32 thread
- locale to the corresponding locale. Then call the C library
- setlocale() to set the C library locale accordingly. The
- inconsistency mentioned below is gone. (#339756) Do some special
- casing for Serbia and Montenegro. Handle the Latin and Cyrillic
- scripts for Azeri, Uzbek and Serbian.
- (enum_locale_proc): Helper function for the above functionality.
-
- * gtk/gtkcalendar.c (gtk_calendar_init): No longer need to check
- if the environment variables are set here, as they have already
- been taken into account and the Win32 thread locale has been
- set.
-
-Tue Oct 10 16:38:23 2006 Tim Janik <timj@imendio.com>
-
- * gtk/tmpl/gtkbindings.sgml:
- * gtk/gtkbindings.c: applied patch from Michael Natterer to move to
- inline docs. applied wording fixes suggested by Martyn Russell.
-
-2006-10-09 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdkkeys-x11.c (gdk_keymap_translate_keyboard_state):
- Update the docs to state which out parameters may be NULL.
- (#360870, Attilio Fiandrotti)
-
-2006-10-08 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintunixdialog.c (update_dialog_from_capabilities): Fix
- a typo. (#359542, Ghee Teo)
-
-2006-10-08 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtknotebook.c (gtk_notebook_reorder_tab): Only
- reorder tabs if the focus is in the tab. (#350342, Carlos
- Garnacho Parro)
-
-2006-10-08 Michael Emmel <mike.emmel@gmail.com>
-
- * gdk/directfb/gdkproperty-directfb.c strdup atom name (#357611)
-
-2006-10-08 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.[ch] (gtk_tree_view_set_property),
- (gtk_tree_view_set_show_expanders),
- (gtk_tree_view_get_show_expanders): add getter/setter for
- show-expanders property, queue a redraw when this property
- is toggled (#351167, Martin Ejdestig),
- (gtk_tree_view_set_level_indentation),
- (gtk_tree_view_get_level_indentation): also add getter/setter
- and docs for level-indentation property.
-
-2006-10-08 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkradiobutton.c (gtk_radio_button_focus): Don't
- leak a list. (#360350, Benjamin Berg)
-
- * Apply a cleanup patch by Kjartan Maraas (#341812)
-
-2006-10-07 Tor Lillqvist <tml@novell.com>
-
- * gtk/gtkcalendar.c (gtk_calendar_init): Use the Win32 thread
- locale's first day of week setting on Win32. (#339752, Bogdan
- Nicula) Don't do this if one of the environment variables that
- affect gettext is set, though. In that case use the week start day
- from the corresponding message catalog.
-
- Unfortunately the same logic isn't possible in the weekday and
- month name lookup; there even if you have set one of the
- aforementioned environment variables, you still get the weekday
- and month names from the Win32 thread locale. Yes, this is
- inconsistent.
-
- Use only wide-character API in the Win32 code in this file, too.
-
-2006-10-06 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooser.c (gtk_file_chooser_set_select_multiple):
- Fix the docs. (#360112)
-
- * gtk/gtkcellview.c: Don't set the background of the
- window in a no-window widget. (#359581, Xan Lopez)
-
-
-2006-10-05 Behdad Esfahbod <behdad@gnome.org>
-
- * gtk/Makefile.am, gtk/aliasfilescheck.sh: Propagate srcdir into the
- test correctly. (#359845)
-
-2006-10-05 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkrc.[ch]: added new scanner token "unbind" which gets
- rid of a key binding (in fact, it only lets it appear unbound).
-
- * gtk/gtkbindings.[ch] (struct GtkBindingEntry): added
- "guint marks_unbound : 1"
-
- (gtk_binding_entry_skip): new API which marks the entry as unbound.
-
- Changed code so it returns FALSE when "marks_unbound == TRUE" is
- encountered while activating bindings, effectively letting the
- binding appear unbound (regardless of still existing bindings in
- lower binding priority levels). Fixes bug #358329.
-
- (gtk_binding_entry_add)
- (gtk_binding_entry_clear)
- (gtk_binding_entry_add_signall)
- (gtk_binding_parse_binding): deprected these functions.
-
- (_gtk_binding_parse_binding)
- (_gtk_binding_entry_add_signall): new internal API.
-
- * gtk/gtk.symbols: changed accordingly.
-
-2006-10-03 Matthias Clasen <mclasen@redhat.com>
-
- Fix interaction of GtkEntryCompletion with input
- methods. (#354495, Diego Escalante Urrelo)
-
- * gtk/gtkentry.c (gtk_entry_completion_key_press): Only reset
- the im context if we actually handle the key event.
-
- * gtk/gtkentrycompletion.c: Also propagate key release events
- to the entry.
-
-2006-10-03 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintsettings.c (gtk_print_settings_get_duplex):
- Fix a typo. (#359052, Ghee Teo)
-
- * gtk/*.c, gdk/*.c: Apply a patch by Behdad Esfahbod to
- reduce relocations. (#359053)
-
-2006-10-03 Matthias Clasen <mclasen@redhat.com>
-
- * modules/printbackends/cups/gtkcupsutils.c:
- * modules/printbackends/cups/gtkprintbackendcups.c: Complete
- the fix for bug 357280.
-
-2006-10-02 Behdad Esfahbod <behdad@gnome.org>
-
- * gdk-pixbuf/Makefile.am:
- * gdk/Makefile.am:
- * gtk/Makefile.am:
- Include pltcheck.sh in EXTRA_DIST.
-
-2006-10-02 Behdad Esfahbod <behdad@gnome.org>
-
- * gdk/x11/gdkevents-x11.c: Move all includes before including
- gdkalias.h.
-
-2006-10-02 Behdad Esfahbod <behdad@gnome.org>
-
- * gtk/Makefile.am: Fix typo in file name. (#358931)
-
-2006-10-02 Matthias Clasen <mclasen@redhat.com>
-
- * modules/printbackends/cups/gtkprintbackendcups.c (available_choices):
- Only use the group name field if cups is new enough. (#357280)
-
- * gtk/gtksizegroup.c: Make sure that the quarks are
- initialized before using them. (#353736)
-
- * gtk/Makefile.am (stamp-icons): Use rm instead of ln -f to
- replace existing links. (#354849, James Evans)
-
-2006-10-01 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkexpander.c (gtk_expander_realize)
- (gtk_expander_size_allocate): Make the event_window large
- enough to cover the full height of the label_widget. (#358351,
- Scott Horowitz)
-
-2006-10-01 Tor Lillqvist <tml@novell.com>
-
- * gtk/gtkfilesystemwin32.c: Same change as to gtkfilesystemunix.c.
-
-2006-09-30 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserbutton.c (update_combo_box): Protect
- against base_path being NULL. (#358405, many reporters)
-
-2006-09-29 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilesystemunix.c: Apply a patch by Padraig O'Briain
- to avoid a deadlock.
-
-2006-09-27 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_free_level),
- (gtk_tree_model_filter_ref_node),
- (gtk_tree_model_filter_real_unref_node): bring zero ref count loops
- in sync with each other and the sort model.
-
-2006-09-27 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_init),
- (gtk_tree_model_filter_finalize), (gtk_tree_model_filter_row_deleted),
- (gtk_tree_model_filter_new): unref the virtual root path once that
- node (or one if its ancestors) is deleted, set virtual_root_deleted
- so we only unref it once.
-
-2006-09-27 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_changed),
- (gtk_tree_model_sort_sort_level): ref count nodes the proper way,
- (gtk_tree_model_sort_ref_node), (gtk_tree_model_sort_real_unref_node),
- (gtk_tree_model_sort_free_level): bring zero ref count loops in
- sync,
- (gtk_tree_model_sort_free_level): free child levels before
- decreasing the zero ref count of the current level,
- (gtk_tree_model_sort_clear_cache): only clear cache if zero_ref_count
- is > 0.
-
-2006-09-25 Matthias Clasen <mclasen@redhat.com>
-
- * demos/gtk-demo/*.c:
- * gtk/gtkeventbox.c:
- * gtk/gtkprintoperation.c: Fix typos. String change.
-
-2006-09-25 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_scroll_to_cell): if the tree view
- has already been realized; scroll to background area instead of
- cell area. (Fixes #330683, Johan Dahlin, Tommi Komulainen).
-
-2006-09-25 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_set_grid_lines): only attempt
- to create the GCs if the widget is realized. (Fixes #357578).
-
-2006-09-25 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkuimanager.c (_gtk_menu_is_empty): Don't leak
- the list of children (#357454, Paolo Borelli)
-
-2006-09-25 Michael Natterer <mitch@imendio.com>
-
- * gdk/x11/gdkdisplay-x11.c (gdk_display_x11_finalize): free
- display->input_windows with g_free(), not g_object_unref()
- (#357566, Tommi Komulainen).
-
-2006-09-24 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_class_init),
- (gtk_cell_renderer_text_[sg]et_property): actually add align-set
- property to the API (left-over patch from #157439).
-
-2006-09-24 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_update_button): draw
- the indicator if the column has a sort column id (and the model is
- sortable) or if the user explicitly requested the indicator
- to be shown. (Fixes #352738, Chris Vine).
-
-2006-09-23 Tor Lillqvist <tml@novell.com>
-
- * gtk/Makefile.am: Use EXEEXT.
-
-2006-09-22 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkstyle.c (gtk_style_real_copy): also copy icon factories
- and color hashes. Fixes bug #357132.
-
-2006-09-22 Matthias Clasen <mclasen@redhat.com>
-
- Make remote bookmarks work better (#354887)
-
- * gtk/gtkfilechooserdefault.c (shortcuts_reload_icons):
- (shortcuts_insert_path):
- * gtk/gtkfilechooserbutton.c (change_icon_theme):
- (model_add_bookmarks):
- (model_update_current_folder):
- (update_label_and_image):
- If the bookmark points to a remote file, don't call get_info(),
- since that may a) take a long time and b) pop up an auth dialog.
- Instead, just use a folder icon and create a display name
- from the uri.
-
- * gtk/gtkfilechooserdefault.c (_gtk_file_chooser_label_for_uri):
- New function to create a suitable display name for a remote
- uri. This should really be done in GtkFileSystem.
-
-2006-09-21 Michael Natterer <mitch@imendio.com>
-
- Implement lots of value setters for GdkGC, based on a heavily
- modified patch from Thomas Broyer (bug #328853):
-
- * gdk/quartz/gdkcolor-quartz.c: removed functions which set colors
- on the CGContext. Instead, added gdk_quartz_get_rgba_from_pixel()
- which simply returns RGBA values from a GdkColor's pixel value.
- See gdk_quartz_update_context_from_gc() below.
-
- * gdk/quartz/gdkprivate-quartz.h (struct GdkGCQuartz): added lots
- of members for the newly suppored GC values. Added enum
- GdkQuartzContextValuesMask which is used for setting up the
- CGContext for filling and/or stroking.
-
- * gdk/quartz/gdkgc-quartz.c (gdk_quartz_gc_get_values)
- (gdk_quartz_gc_set_values)
- (_gdk_windowing_gc_copy): support a lot more GC values.
-
- (gdk_quartz_update_context_from_gc): added
- GdkQuartzContextValuesMask parameter and set filling/stroking
- parameters accordingly. This function also gained full control
- over the FG and BG colors (they can't be set separately any more).
-
- The stipple mask part of the patch doesn't work but seems to take
- the right approach and doesn't make things worse, so I applied it.
-
- Did *not* apply the clipping part of the patch since I don't
- understand it (I don't understand the version in CVS either, but
- it at least works :-)
-
- * gdk/quartz/gdkdrawable-quartz.c: pass the right masks to
- gdk_quartz_update_context_from_gc() and removed separate color
- setting calls. Some minor fixes.
-
- * gdk/quartz/gdkwindow-quartz.c
- (gdk_window_impl_quartz_begin_paint_region): set the CGContext's
- fill color manually. We don't have/need a GC here.
-
-2006-09-21 Michael Natterer <mitch@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c
- (gdk_window_impl_quartz_begin_paint_region): fix cast: it's
- drawable_impl->wrapper that is the GdkWindow, not the
- drawable_impl itself.
-
-2006-09-20 Behnam Esfahbod <behnam@zwnj.org>
-
- * gdk/x11/gdkkeys-x11.c:
- (get_direction): just check the first shift-level of keyboard
- layout for RTL and LTR keysyms() (compliment to #116626)
-
-Wed Sep 20 16:59:38 2006 Tim Janik <timj@imendio.com>
-
- * gtk/gtkviewport.c: always update the bin_window position and size
- in size_allocate, even if we don't have a visible child. this fixes
- expose artefacts as described in #313508.
-
- * gtk/gtkscrolledwindow.c: make hiding of automatic scrollbars when we
- have no visible child explicit.
-
-2006-09-19 Ryan Lortie <desrt@desrt.ca>
-
- * docs/reference/gdk/gdk-sections.txt:
- * gdk/gdk.symbols:
- * gdk/gdkpango.h:
- * gdk/gdkpango.c: Bug 355343. Add a GdkPangoAttrEmbossColor.
- (gdk_pango_layout_get_clip_region): Remove an unused variable.
- (gdk_pango_attr_embossed_new): Fix documentation.
-
-Tue Sep 19 17:00:04 2006 Tim Janik <timj@imendio.com>
-
- * gtk/gtkarrow.c: added GtkArrow::arrow-scaling style property to
- control the arrow/border ratio within the allocation.
-
- * tests/testgtk.c: added a GtkArrow to handle box test.
-
- * tests/testgtkrc: test ::arrow-scaling property.
-
-2006-09-19 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserdefault.c (update_current_folder_get_info_cb):
- Display an error when we come to the root.
-
-2006-09-16 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserbutton.c: Use bookmark labels in
- the combobox.
-
- * gtk/gtkfilechooserbutton.c: Don't add remote volumes and
- bookmarks to the model in local-only mode, to avoid
- authentication dialogs pop up for invisible bookmarks, and
- to fix issues with separators not being hidden when
- they should. (#354887, Dennis Cranston)
-
-2006-09-16 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcombobox.c (gtk_combo_box_finalize): Unref the
- treeview use in list mode. (#355732, Richard Hult)
-
- * gtk/gtktreeview.c (gtk_tree_view_set_grid_lines): Send
- change notification for the right property. (#355308,
- Torsten Schoenfeld)
-
-2006-09-15 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_key_press): refactored column
- header navigation/resizing/reordering to be more readable and lose
- one level of nesting.
-
-2006-09-15 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_key_press): actually directly
- return after handling column button focus; we disable wrap around
- with this (which actually happened via a really weird code path).
- (Michael Natterer)
-
-2006-09-15 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_key_press): make column resizing
- code RTL aware, also break from the loops after we have seen the
- focussed column button (Michael Natterer).
-
-Thu Sep 14 12:28:51 2006 Tim Janik <timj@imendio.com>
-
- * tests/testrichtext.c (main): intialize random number generator state
- upon program start, to enable truely random testing.
-
-2006-09-13 Michael Emmel <mike.emmel@gmail.com>
-
- * gdk/directfb/gdkcolor-directfb.c small clean ups include order
- * gdk/directfb/gdkwindow-directfb.c fixed beep compile error
- * gdk/directfb/Makefile.am removed GDK_PIXBUF_DISABLE_DEPRECATED
- GDK_DISABLE_DEPRECATED to allow compile per Behdad
- * gdk/quartz/Makefile.am same change as directfb Makefile
- * gtk/Makefile.am fixed typo that cause socket stubs not to compile
-
-2006-09-13 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcolorsel.c: Use a GtkWindow instead of a GtkInvisible
- for the grab widget, to make the color picker work with window
- groups.
-
-2006-09-12 Hong Jen Yee <pcman.tw@gmail.com>
-
- signed off by: Dom Lachowicz
-
- * modules/engines/ms-windows/msw_style.c: Bug 340201. This contains
- a large number of improvements to the Microsoft Windows theme engine
- which are fully described in the bug report.
-
-Mon Sep 11 14:22:39 2006 Tim Janik <timj@imendio.com>
-
- * tests/testgtk.c: fixed compiler warnings.
-
-2006-09-10 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserbutton.c (model_add_special): Request
- the display name too, otherwise "Desktop" does not appear
- in the file chooser button.
-
-2006-09-10 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkprivate-win32.h
- * gdk/win32/gdkmain-win32.c
- * gdk/win32/gdkwindow-win32.c: Define WINVER and _WIN32_WINNT as
- 0x0500 in gdkprivate-win32.h instead of doing it in two source
- files. (#355212, Mike Edenfield)
-
- * gdk/win32/gdkwindow-win32.c: We can also remove the ersatz
- GetAncestor() for the _MSC_VER && WINVER < 0x0500 case, I hope.
-
-2006-09-10 Matthias Clasen <mclasen@redhat.com>
-
- * Commit a patch by Behdad to fix typos, omissions and other
- errors in the symbol aliasing, and add checks for local PLT
- entries. (#354687, Behdad Esfahbod)
-
- * gtk/gtktreeview.c (gtk_tree_view_search_scroll_event): Renew
- the flush timeout. (#354043, Nelson Benitez)
-
- * gtk/gtkfilechoosersettings.c (set_unexpected_element_end_error):
- Improve wording. String change! (#355126, David Lodge)
-
- * gtk/updateiconcache.c: Improve wording. String change! (#355128,
- David Lodge)
-
- * gtk/paper_names_offsets.c: Fix a typo. String change! (#355134,
- David Lodge)
-
-2006-09-09 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdkfonts-x11.c: Fix small theoretical memory leaks.
- (#353916, Chris Wilson)
-
- * gtk/gtksettings.c (_gtk_settings_reset_rc_values):
- Don't leak the to_reset list. (#353914, Chris Wilson)
-
- * gtk/gtkwidget.c: Add docs for the parent-set signal.
- (#353772, Mariano Suárez-Alvarez)
-
-2006-09-08 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktextbuffer.c (remove_all_selection_clipboards):
- Don't clear clipboards here, since we are called from finalize
- and can't emit signals.
-
- * configure.in: Set version to 2.11.0
-
-2006-09-06 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkkeys-quartz.c: (maybe_update_keymap): Special-case
- shift-tab and map it to GDK_ISO_Left_Tab, fixes bug #350806.
-
-2006-09-04 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkfilechooserdefault.c (update_current_folder_get_info_cb):
- if setting the given folder failed, try setting the parent folder
- until we succeed; display an error box at the end.
-
-2006-09-04 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkpathbar.c (gtk_path_bar_dispose): don't cancel the
- operations spawned by buttons here,
- (set_button_image_get_info_cb): bail out if button is NULL, but
- do free button_data,
- (button_data_free): only free the data if non NULL (since this
- function can be called multiple times for the same data), cancel
- handle if pending but don't free button_data in this case (will
- happen in the callback).
-
-2006-09-04 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkrc.c (rc_parse_token_or_compound)
- (gtk_rc_parse_assignment): serialize floating point values using
- locale-independent functions. (#346751, Frederic Crozat)
-
-2006-09-04 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkevents-win32.c
- * gdk/win32/gdkwindow-win32.c: Use wide-char API for message and
- window handling (PeekMessage, PostMessage, SendMessage,
- DispatchMessage, DefWindowProc, RegisterClassEx,
- CreateWindowEx). (#321597)
-
-2006-09-03 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkfilechooserdefault.c (save_entry_get_info_cb),
- (file_exists_get_info_cb), (gtk_file_chooser_default_should_respond):
- change file_exists_and_is_not_folder checks to get the file info
- for the path directly instead of querying the current file folder
- of the save entry.
-
- * gtk/gtkfilechooserprivate.h (struct _GtkFileChooserDefault): add
- new field.
-
- * tests/autotestfilechooser.c (wait_for_idle_idle), (wait_for_idle),
- (test_reload_sequence), (test_button_folder_states_for_action): wait
- for idle after setting a folder to ensure the async operations to load
- the folder are finished,
- (test_confirm_overwrite), (test_confirm_overwrite_for_path):
- factor out test_confirm_overwrite code so we can add tests for more
- paths more easily.
-
-2006-09-03 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/GdkQuartzView.c (drawRect): Don't do anything if
- exposure isn't in the event mask, plug a leak, and check that the
- window isn't destroyed.
- (isOpaque): Check that the window isn't destroyed, fixes bug
- #353028.
-
-2006-09-03 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_class_init): Fix a typo.
- (#354035, Mariano Suárez-Alvarez)
-
- * gtk/gtkmain.c (post_parse_hook):
- * gdk/gdk.c (gdk_init): Handle display_name being NULL.
- (#354004, Chris Wilson)
-
-2006-09-03 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkwindow-win32.c (gdk_window_beep): No
- GDK_WINDOW_DISPLAY in the Win32 backend.
-
- * gtk/gtkfilesystemwin32.c: Copy what Kris did to
- gtkfilesystemunix.c
-
-2006-09-02 Kristian Rietveld <kris@imendio.com>
-
- First part of file chooser fixes.
-
- * gtk/gtkfilechooserbutton.c (model_add_special): also set the
- handle in the model for the desktopdir case.
-
- * gtk/gtkfilechooserdefault.c (shortcuts_add_current_folder): free
- volume in case we retrieved it but don't pass it on to insert_path,
- (shortcuts_model_create): change the column type for the handles
- to pointer instead of GObject so our handle ref counting is not
- disturbed,
- (show_and_select_paths_finished_loading): don't forget to unref
- the dialog.
-
- * gtk/gtkfilesystemunix.c (gtk_file_system_unix_class_init),
- (gtk_file_system_unix_init), (gtk_file_system_unix_dispose):
- remove pending execute_callbacks_idle during dispose, also
- execute all callbacks waiting to be run in the next idle,
- (queue_*callback), (execute_callbacks_idle): refactor to maintain
- a list of callbacks to call per file system instead of globally,
- guard the file system during callback invocation,
- (gtk_file_system_unix_get_folder): only add load folder idle if
- none has been added yet.
-
-2006-09-01 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentry.c: Don't unnecessarily reset the im context
- when deleting the selection. (#353803, Alex Larsson)
-
-2006-09-01 Abel Cheung <abel@oaka.org>
-
- * configure.in: Added 'ang' 'dz' to ALL_LINGUAS.
-
-2006-08-31 Matthias Clasen <mclasen@redhat.com>
-
- Stop cursor blinking after a configurable timeout.
- (#353670, #352442, Arjan van de Ven, Manu Cornet)
-
- * gtk/gtksettings.c (gtk_settings_class_init): Add a
- gtk-cursor-blink-timeout setting, which specifies the number
- of seconds that the cursor should blink after a user interaction.
- The default value is G_MAXINT to preserve the current behaviour.
-
- * gtk/gtkentry.c (blink_cb): Stop blinking after blink-timeout
- seconds.
-
- * gtk/gtkentry.c (gtk_entry_completion_key_press)
- (gtk_entry_button_press, gtk_entry_focus_in): Reset the
- blink timer.
-
- * gtk/gtktextview.c (blink_cb): Stop blinking after blink-timeout
- seconds.
-
- * gtk/gtktextview.c (gtk_text_view_key_press_event)
- (gtk_text_view_button_press_event, gtk_text_view_focus_in_event):
- Reset the blink timer.
-
-2006-08-31 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintoperation-unix.c (get_print_dialog): Don't specify
- explicit format capabilities. (#346505, Christian Persch)
-
- * modules/printbackends/cups/gtkprintbackendcups.c (cups_request_printer_list_cb): Send printer-list-done on error.
-
-2006-08-31 Michael Natterer <mitch@imendio.com>
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_beep): Fix build.
-
-2006-08-30 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c (gdk_window_beep): Fix build.
-
-2006-08-30 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_beep): Only use XKB
- for beeping if we are using XKB.
-
-2006-08-29 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gdkwindow.h:
- * gdk/gdk.symbols:
- * gdk/directfb/gdkwindow-directfb.c (gdk_window_beep):
- * gdk/win32/gdkwindow-win32.c (gdk_window_beep):
- * gdk/quartz/gdkwindow-quartz.c (gdk_window_beep):
- * gdk/x11/gdkwindow-x11.c (gdk_window_beep): Add a function
- to beep on a window. For X11, implement this with
- XkbBell. (#353455, Mariano Suárez-Alvarez)
-
-2006-08-29 Tor Lillqvist <tml@novell.com>
-
- Remove support for Windows 9x/ME. GTK+ hasn't worked on Win9x
- since 2.6 or 2.8. It's pointless to keep the Win9x code in here as
- it isn't being maintained anyway. If somebody is interested, it
- can always be found in older GTK+ versions, and in CVS.
-
- * configure.in
- * acconfig.h
- * gdk/Makefile.am
- * gdk/win32/Makefile.am
- * gdk/win32/libie55uid.la
- * gdk/win32/gdkevents-win32.c: Remove the --with-ie55 configure
- switch and associated stuff. Active IMM and the <dimm.h> header
- was used for IM support on NT4 and Win9x. Win2k and later have IM
- support built-in.
-
- * gdk/win32/gdkcursor-win32.c
- * gdk/win32/gdkdnd-win32.c
- * gdk/win32/gdkdrawable-win32.c
- * gdk/win32/gdkevents-win32.c
- * gdk/win32/gdkgc-win32.c
- * gdk/win32/gdkglobals-win32.c
- * gdk/win32/gdkkeys-win32.c
- * gdk/win32/gdkmain-win32.c
- * gdk/win32/gdkproperty-win32.c
- * gdk/win32/gdkselection-win32.c
- * gdk/win32/gdkwindow-win32.c: Remove the G_WIN32_IS_NT_BASED()
- and G_WIN32_HAVE_WIDECHAR_API() tests and their false (Win9x)
- branches, and any variables or static functions used only by the
- Win9x branches.
-
- * gdk/win32/gdkprivate-win32.h: Remove backup definitions for
- constants that aren't missing from current mingw and MSVC6
- headers.
-
- * gdk/win32/gdkmain-win32.c
- * gdk/win32/gdkprivate-win32.h: Remove the _gdk_win32_gdi_failed()
- function. On NT-based Windows GetLastError() returns error codes
- also for failed GDI calls, so we can use _gdk_win32_api_failed()
- always.
-
-2006-08-29 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentchoosermenu.c
- (gtk_recent_chooser_menu_set_current_uri): Break when an item
- is found and activated. (#353449, based on a patch by Jan Arne
- Petersen)
-
-Fri Jul 14 16:13:37 2006 Tim Janik <timj@gtk.org>
-
- * gtk/gtkprogressbar.c: introduced ::xspacing and ::yspacing style
- properties which make all hardcoded padding and spacing values
- configurable. properly swap ::text-xalign treatment for RTL widgets.
-
- * gtk/gtkprogress.c: fixed style property blurbs. made alignment
- proeprty more consistent with GtkMisc alignment blurbs. mention
- RTL treatment for text-xalign.
-
-Tue Aug 29 11:57:40 2006 Tim Janik <timj@imendio.com>
-
- * tests/testgtk.c: allow (most) windows to be resizable.
- added ellipsization settings to progress bars.
-
-2006-08-28 Matthias Clasen <mclasen@redhat.com>
-
- * modules/printbackend/cups/gtkprintbackendcups.c: Use a
- resonable timeout of 3 seconds when polling for printer
- list updates, instead of 300000 seconds...
-
-2006-08-28 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtktextbufferserialize.c (serialize_text): don't write out
- </apply_tag> for tags that have already been closed by the logic
- which turns overlapping spans into XML-able trees. Fixes broken
- XML when there are overlapping tags in the buffer. Also free two
- leaked GLists and did some cleanup.
-
- * tests/Makefile.am
- * tests/testrichtext.c: new test which creates randomly tagged
- GtkTextBuffers and serializes/deserializes them.
-
-2006-08-26 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkstatusicon.c (gtk_status_icon_reset_image_data):
- Don't leak pixbufs. (#352264, Ross Burton)
-
- * gtk/gtklinkbutton.c (set_link_underline): Don't leak
- PangoAttributes. (#352391, Paolo Borelli)
-
-2006-08-25 Matthias Clasen <mclasen@redhat.com>
-
- * demos/gtk-demo/Makefile.am:
- * demos/gtk-demo/textscroll.c: Add an example of automatic
- scrolling, thanks to Yevgen Muntyan. (#351206)
-
- * gtk/gtkmodules.c (find_module): Use local binding when
- loading modules. (#351868)
-
-2006-08-24 Michael Natterer <mitch@imendio.com>
-
- * gdk/quartz/gdkdisplay-quartz.c (gdk_display_get_name): return
- the hostname instead of NULL.
-
-2006-08-23 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprinteroptionwidget.[hc]: Fix confusion about
- names and values in comboboxes, and clean up some
- coding style issues.
-
-2006-08-23 Tor Lillqvist <tml@novell.com>
-
- * gtk/gtkfilesystemwin32.c (gtk_file_system_win32_make_path):
- Revert unintended translatable string addition. Use same string
- in GError as in gtkfilesystemunix.c.
-
- * gtk/gtkfilesystemwin32.c (_gtk_file_system_win32_path_compare):
- Fix logic at the end of strings.
-
- * gtk/gtkfilesystemwin32.c: Maintain a hash table of live
- handles and check that we have no outstanding handles at
- finalization time. (Copying what Matthias did for
- gtkfilesystemunix.c)
-
-2006-08-23 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilesystemunix.c: Maintain a hash table
- of live handles and check that we have no outstanding
- handles at finalization time. (Copying what
- Federico did for gtkfilesystemgnomevfs.c)
-
-2007-08-22 Matthias Clasen <mclasen@redhat.com>
-
- * Branch for 2.10
-
+++ /dev/null
-2008-09-17 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version
-
- * === Released 2.14.2 ===
-
- * NEWS: Updates
-
-2008-09-17 Matthias Clasen <mclasen@redhat.com>
-
- Bug 346903 – gtk_enumerate_printers needs events to complete
-
- * gtk/gtkprintbackend.h:
- * gtk/gtkprintbackend.c: Add a GtkPrintBackend::status property.
-
- * modules/printbackends/cups/gtkcupsutils.h:
- * modules/printbackends/cups/gtkcupsutils.c: Turn the connection
- test into a tristate available/unavailable/in progress.
-
- * modules/printbackends/cups/gtkprintbackendcups.c: Use a single
- connection test instance for getting the default printer and for
- getting the printer list. Set the GtkPrintBackend::status property
- according to the result of the connection test. Use the printer-type
- attribute to find the default printer, if cups supports it.
-
- * gtk/gtkprinter.c: When enumerating printers, give up when
- the backend status is 'unavailable'.
-
- * gtk/gtkprintunixdialog.c (printer_status_cb): Select the printer
- when it is the default and nothing else has been selected yet.
-
- Patch by Marek Kasik.
-
-2008-09-17 Christian Persch <chpe@gnome.org>
-
- Bug 552668 – format not a string literal and no format arguments in
- gtkimmodule
-
- * gtk/gtkimmodule.c: (gtk_im_module_load): Use %s with g_warning here.
-
-2008-09-17 Christian Persch <chpe@gnome.org>
-
- Bug 552667 – gtkimage containing gicon leaks memory
-
- * gtk/gtkimage.c: (ensure_pixbuf_for_gicon): Fix critical warnings
- when looking up the icon fails. Plug a mem leak.
-
-2008-09-17 Matthias Clasen <mclasen@redhat.com>
-
- Bug 329593 – Entering characters on a line very cpu intensive and
- slow
-
- * gtk/gtknotebook.c (gtk_notebook_page_allocate): Return a boolean
- that indicates whether the tab allocation has changed.
- (gtk_notebook_pages_allocate): Only redraw the tabs if their
- allocation has changed.
- (gtk_notebook_calculate_tabs_allocations): Remove unused return value.
- Patch by Owen Taylor
-
-2008-09-17 Matthias Clasen <mclasen@redhat.com>
-
- Bug 408154 – [PATCH] Change GtkEntryCompletion max-items to style
- property
-
- * gtk/gtkentrycompletion.c (_gtk_entry_completion_resize_popup):
- Take actions into account when finding the available space for
- matches. Patch by Ross Burton
-
-2008-09-17 Matthias Clasen <mclasen@redhat.com>
-
- Bug 552500 – GtkPrintSettings API doc not precise enough
-
- * gtk/gtkprintsettings.c: Documentation improvements. Suggested
- by Guillaume Cottenceau
-
-2008-09-17 Matthias Clasen <mclasen@redhat.com>
-
- Bug 552107 – Small libtool fixes
-
- * configure.in: Regenerate libtool early, quote $deplibs_check_method.
- Patch by Patryk Zawadzki
-
-2008-09-17 Matthias Clasen <mclasen@redhat.com>
-
- Bug 551722 – gtk_widget_set_scroll_adjustments() should check the
- signal signature
-
- * gtk/gtkwidget.c (gtk_widget_set_scroll_adjustments): Check the
- signature of the signal. Patch by Christian Persch
-
-2008-09-16 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkwidget.c (_gtk_widget_set,get_pointer_window): don't
- access widget->window if the widget is not realized.
-
-2008-09-16 Matthias Clasen <mclasen@redhat.com>
-
- Bug 551987 – GtkPaned redrawing problem
-
- * gtk/gtkpaned.c: Remove excess invalidations. Patch by Owen Taylor
-
-2008-09-16 Matthias Clasen <mclasen@redhat.com>
-
- Bug 551987 – GtkPaned redrawing problem
-
- * gtk/gtkhpaned.c:
- * gtk/gtkvpaned.c: Queue invalidations when the handle is moved
- due to child changes. Patch by Owen Taylor
-
-2008-09-16 Matthias Clasen <mclasen@redhat.com>
-
- Bug 552001 – gtkimcontextsimple.c: variable is declared at middle of
- block
-
- * gtk/gtkimcontextsimple.c: Fix a C99ism, pointed out by Kazuki
- Iwamoto.
-
-2008-09-13 Tor Lillqvist <tml@novell.com>
-
- * gtk/gtkmain.c: Don't use the deprectated
- g_win32_get_package_installation_directory() and
- g_win32_get_package_installation_subdirectory() functions. Use
- g_win32_get_package_installation_directory_of_module()
- instead. Also, don't use the deprecated silly
- G_WIN32_DLLMAIN_FOR_DLL_NAME() macro, but an explicit minimal
- DllMain() that just saves the DLL handle.
-
-2008-09-13 Cosimo Cecchi <cosimoc@gnome.org>
-
- Bug 552153 – GtkModules loading with XSettings doesn't work if the
- GTK_MODULES env var isn't set.
-
- * gtk/gtkmain.c: (do_post_parse_initialization):
- * gtk/gtkmodules.c: (_gtk_modules_init):
- Call _gtk_modules_init () even if gtk_modules_string is NULL, so
- that GtkModules specified with XSettings could be loaded.
-
-2008-09-11 Cosimo Cecchi <cosimoc@gnome.org>
-
- Bug 536542 – gtk_list_store_set() documentation doesn't say whether
- values are copied.
-
- * gtk/gtkliststore.c:
- * gtk/gtktreestore.c:
- Explicitly mention in the docs that gtk_[list,tree]_store_set copies
- or keep a reference of the values.
-
-2008-09-11 Marek Kasik <mkasik@redhat.com>
-
- Bug 551378 - Print dialog: should try UDS when fetching PPD for
- localhost
-
- * modules/printbackends/cups/gtkprintbackendcups.c: Add ability
- to get PPD file from CUPS through Unix domain socket
-
-2008-09-11 Christian Dywan <christian@imendio.com>
-
- Bug 551567 – DND mark broken
-
- * gtk/gtktextbtree.c (redisplay_mark): invalidate mark properly
- Patch by Yevgen Muntyan.
-
-2008-09-10 Björn Lindqvist <bjourne@gmail.com>
-
- Bug 551699 – gtk_scrolled_window_destroy() is broken
-
- * gtk/gtkscrolledwindow.c (gtk_scrolled_window_destroy,
- gtk_scrolled_window_finalize): Check that the [hv]scrollbar
- attributes are not-NULL before destroying and unparenting them.
-
-2008-09-10 Simos Xenitellis <simos@gnome.org>
-
- Bug 550676 – Memory leak, update keyboard layout data structure
-
- * gtk/gtkimcontextsimple.c (check_normalize_nfc): Added
- function that checks if unicode sequence can be normalised (NFC)
- to single character. Fixed memory leaks.
- (check_algorithmically): Moved code to check_normalize_nfc,
- updated switch statement for dead keys.
- (gtk_im_context_simple_filter_keypress): Changed order; first
- check_algorithmically() is attempted, then check_compact_table().
-
- * gtk/gtkimcontextsimpleseqs.c: Updated compose sequence table
- gtk_compose_seqs_compac[].
-
- * gtk/compose-parse.py: Updated compose table generation script,
- matches output to gtk/gtkimcontextsimpleseqs.c.
-
-Wed Sep 10 06:18:25 2008 Søren Sandmann <sandmann@redhat.com>
-
- * gdk/x11/gdkscreen-x11.c (init_multihead): Don't use
- XRRGetScreenResources() as there are performance issues with
- it. Instead rely on the fact that the RandR information is
- propagated through Xinerama as well.
-
-2008-09-09 Marek Kasik <mkasik@redhat.com>
-
- Bug 551386 – gtk_printer_set_is_default() always sets TRUE
-
- * gtk/gtkprinter.c: sets the is_default parameter to the value
- given by caller
-
-2008-09-08 Cosimo Cecchi <cosimoc@gnome.org>
-
- Bug 551325 - Reference to wrong parameter in gtk_editable_insert_text
-
- * gtk/gtkeditable.c: Fix a reference to an invalid parameter in the
- docs.
-
-2008-09-08 Paolo Borelli <pborelli@katamail.com>
-
- * gtk/gtkfilechooserentry.c (install_start_autocompletion_idle):
- use gdk_threads_add_idle so that the handler acquires the lock
- since it calls gtk functions.
-
-2008-09-08 Tor Lillqvist <tml@novell.com>
-
- * configure.in (debug_default): Correct help string for
- --disable-gdiplus.
-
-2008-09-07 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserdefault.c: Actually use mime types, not content
- types, for mimetype-based filtering, so it may work on win32.
-
-2008-09-07 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserdefault.c (search_selected_foreach_get_file_cb):
- Ref the files, to make gtk_file_chooser_get_files() behave as
- documented.
-
- * gtk/gtkfilechooserdefault.c (search_clear_model): Don't leak
- the content of the search model.
-
- * gtk/gtkfilechooserdefault.c (search_hit_get_info_cb): Don't leak
- the content here, either.
-
-2008-09-07 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserdefault.c (search_add_hit): Don't unref the
- GFile we just put into the search_model. This adds a new memory
- leak...
-
-2008-09-07 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserdefault.c (shortcuts_append_bookmarks): Plug
- a memory leak.
-
-2008-09-06 Matthias Clasen <mclasen@redhat.com>
-
- Bug 550062 – Small update in gdk/gdkkeysyms.h
-
- * gdk/gdkkeysyms.h: Add dead_perspomeni and fix dead_dasia.
- Patch by Simos Xenitellis
-
-2008-09-06 Matthias Clasen <mclasen@redhat.com>
-
- Bug 550989 – gdk_display_put_event() should call
- g_main_context_wakeup()
-
- * gdk/gdkdisplay.c (gdk_display_put_event): Wake up the main loop
- after queueing the event. Patch by Owen Taylor
-
-2008-09-07 Yair Hershkovitz <yairhr@gmail.com>
-
- Bug 319849 - gtkcalendar look in RTL locales
-
- * gtk/gtkcalendar.c (calendar_realize_week_numbers),
- (gtk_calendar_realize): added missing RTL code to handle week numbers
- from gtk_calendar_size_alloc.
-
-2008-09-06 Sven Herzberg <sven@imendio.com>
-
- Bug 551063 – deprecated marking without a link to what new code should
- use
-
- * gdk/gdkevents.c: added inline documentation for gdk_input_add() and
- gdk_input_add_full(); added replacement hints into the deprecation
- message
-
-2008-09-05 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkfilechooserdefault.c (file_list_drag_data_received_cb):
- stop the emission of the signal also when we bail out early
- because we don't accept drops from ourselves. Keeps the code from
- running into a warning in gtktreeview.c.
-
-2008-09-05 Tor Lillqvist <tml@novell.com>
-
- * gtk-zip.sh.in: Fetch manpages from share/man where they get
- installed. Don't include pointless entries for directories in the
- zip files. Add etc/gtk-2.0/im-multipress.conf.
-
-2008-09-04 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version
-
- * === Released 2.14.1 ===
-
-2008-09-04 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version
-
- * === Released 2.14.0 ===
-
-2008-09-04 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkenums.h: Add nicks for the GtkNumberUpLayout values.
-
- * gtk/gtkprintunixdialog.c:
- * gtk/gtkprintsettings.c: Simplify the handling of GtkNumberUpLayout
- values. Followup on #535158, proposed by Christian Persch.
-
-2008-09-04 Matthias Clasen <mclasen@redhat.com>
-
- * INSTALL.in: Update required versions
-
-2008-09-04 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkhandlebox.c: events return gboolean not gint.
- Change misnamed gtk_handle_box_button_changed() to
- gtk_handle_box_button_press(). Reindent static prototypes.
-
-2008-09-04 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkwidget.c (gtk_widget_get_draw_rectangle): when extending
- the draw rectangle by the "draw-border" style property, subtract
- "left" from "x" and "top" from "y", not the other way around.
-
-2008-09-03 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gdkwindow.c:
- * gtk/gtkbindings.c:
- * gtk/gtkcolorseldialog.c: More doc fixes
-
- * gtk/gtktestutils.c: Fix a typo in the docs.
-
-2008-09-03 Matthias Clasen <mclasen@redhat.com>
-
- * NEWS: Updates
-
- * configure.in: Bump version to 2.14.0
-
-2008-09-03 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcolorsel.c: Set page_size to 0 for the spinbuttons
- in the color selector.
-
- * README.in: Add a note about the GtkAdjustment clamping change
-
-2008-09-03 Matthias Clasen <mclasen@redhat.com>
-
- Bug 550528 - IconView DND interface does not work if only used as
- source
-
- * gtk/gtkiconview.c: Make source-only DND work.
- Found by Alex Simon
-
-2008-09-03 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtk.symbols: Add some missing symbols
-
-2008-09-03 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintsettings.c: Fix order of includes to avoid unwanted
- PLT entries.
-
-2008-09-03 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkmenu.c
- * gtk/gtkmenuitem.c: remove unused macro cruft. Also remove some
- unneeded includes.
-
-2008-09-03 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkarrow.c: expose-event returns gboolean not gint,
- reindented static prototypes and did some minor cleanups.
-
-2008-09-03 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkmenu.c: some more trivial cosmetic fixes.
-
-2008-09-03 Christian Dywan <christian@imendio.com>
-
- Bug 547449 – Entry/ Combo popup misplaced after resize
-
- * gtk/gtkcombobox.c (gtk_combo_box_menu_position),
- (gtk_combo_box_size_allocate): reposition the combo popup when the
- allocation changes
- * gtk/gtkentry.c (gtk_entry_size_allocate): reposition the
- completion popup when the allocation changes
-
-2008-09-03 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkmenu.c (get_arrows_visible_area): proper function header
- formatting.
-
-2008-09-02 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkdialog.c (gtk_dialog_delete_event_handler): return
- gboolean instead of gint. Reindent static prototypes.
-
-2008-09-02 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkwidget.c (gtk_widget_get_allocation): removed this
- function because there is massive disagreement about how to
- implement it. Needs some general discussion in the next
- development cycle about how our C api should evolve.
-
- * gtk/gtk.symbols: changed accordingly.
-
-2008-09-01 Wouter Bolsterlee <wbolster@svn.gnome.org>
-
- * gtk/gtkselection.c:
- Update documentation for gtk_selection_data_get_data to
- match the changes introduced in -r21232 (the length
- parameter was removed).
-
-2008-08-30 Matthew Barnes <mbarnes@redhat.com>
-
- Bug 549943 – gtk_tool_shell_get_relief_style() always returns
- GTK_RELIEF_NONE
-
- * gtk/gtktoolshell.c (gtk_tool_shell_get_relief_style): Return
- the correct relief style.
-
-2008-08-29 Björn Lindqvist <bjourne@gmail.com>
-
- Bug 437791 – Animation is played at the wrong speed
-
- * gdk-pixbuf/io-gif.c (gif_get_lzw): Better 100 ms timeout for
- broken GIFs with 0 frame timeout.
-
-2008-08-29 Christian Dywan <christian@imendio.com>
-
- Bug 549810 – Memory leaks in printing code
-
- * gtk/gtkprintjob.c (gtk_print_job_set_property):
- * modules/printbackends/file/gtkprintbackendfile.c
- (output_file_from_settings):
- * modules/printbackends/test/gtkprintbackendtest.c
- (output_test_from_settings): free some temporary strings.
- Patch by Yevgen Muntyan.
-
-2008-08-29 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkwidget.h: move the gtk_widget_get_parent() and
- gtk_widget_get_parent_window() prototypes together with their
- respective setters.
-
- * gtk/gtkwidget.c: move gtk_widget_get_parent_window() together
- with its setter.
-
-2008-08-29 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkscrolledwindow.c: events return gboolean not gint,
- reindent prototypes.
-
-2008-08-29 Michael Natterer <mitch@imendio.com>
-
- * configure.in: remove -DPANGO_DISABLE_SINGLE_INCLUDES from
- CPPFLAGS, I committed that accidentially.
-
-2008-08-29 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkpaned.c: minor indentation / coding style fixes.
-
-2008-08-29 Matthias Clasen <mclasen@redhat.com>
-
- Bug 549262 – GtkScrolledWindow should not accept focus unless
- GTK_CAN_FOCUS is set
-
- * gtk/gtkscrolledwindow.c (gtk_scrolled_window_focus): only grab the
- focus, if GTK_WIDGET_CAN_FOCUS() returns TRUE. Patch by Sven
- Herzberg
-
-2008-08-29 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtk.symbols:
- * gtk/gtkselection.[hc]: Split gtk_selection_data_get_data into
- gtk_selection_data_get_data and gtk_selection_data_get_length.
- Proposed by Owen Taylor.
-
-2008-08-28 Christian Dywan <christian@imendio.com>
-
- Bug 549734 – gtk_selection_data_get_data prototype is wrong
-
- * gtk/gtkselection.[ch] (gtk_selection_data_get_data): make the
- 'length' argument of gtk_selection_data_get_data a 'gint', that's
- what it should be.
-
-2008-08-27 Cody Russell <bratsche@gnome.org>
-
- * gdk/win32/gdkevents-win32.c:
- * gdk/win32/gdkwindow-win32.c (show_window_recurse): Check if
- the window's state has GDK_WINDOW_STATE_MAXIMIZED set before
- calling ShowWindow (), and show using SW_SHOWMAXIMIZED or
- SW_RESTORE accordingly. This fixes an issue where maximized
- windows that are iconified do not restore back to maximized
- when you click the taskbar. (#528975)
-
-2008-08-27 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintoperation.c: Documentation fixes.
-
-2008-08-27 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdkwindow-x11.c:
- * gdk/win32/gdkwindow-win32.c: Return FALSE from reparent
- implementations to avoid #548993. Patch by Ed Catmur.
-
-2008-08-27 Matthias Clasen <mclasen@redhat.com>
-
- * modules/printbackends/cups/gtkprintbackendcups.c: Don't capitalize
- "per" in "Pages per Sheet".
-
-2008-08-26 Matthias Clasen <mclasen@redhat.com>
-
- Bug 549354 – Crash trying to open a file on a remote folder
-
- * gtk/gtkfilechooserdefault.c (error_message_with_parent): Handle
- the fact that parent may be NULL without crashing.
-
-2008-08-25 Matthias Clasen <mclasen@redhat.com>
-
- * modules/printbackends/cups/gtkprintbackendcups.c: Replace
- a long timeout with a second-granularity timeout.
-
-2008-08-25 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintunixdialog.c:
- * modules/printbackends/cups/gtkprintbackendcups.c: Add translator
- hints to many strings.
-
-2008-08-25 Gian Mario Tagliaretti <gianmt@gnome.org>
-
- Bug 549236 – missing Since 2.14 in gtk_file_chooser_get_file
-
- * gtk/gtkmountoperation.c:
- * gtk/gtkfontsel.c:
- * gtk/gtkfilechooser.c: Fix the docs, missing Since 2.14.
-
-2008-08-21 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtksettings.c: When reconstructing the color hash, try
- harder to avoid unnecessary notification, since this can lead
- to infinite reloading of rc files in some situations.
-
-2008-08-21 Cody Russell <bratsche@gnome.org>
-
- * gdk/win32/gdkevents-win32.c (doesnt_want_key): Remove the checks
- to see if the window is modally blocked. This doesn't get us anything,
- and it confuses the search window in GtkTreeView (and potentially other
- utility windows in other apps). (#520165)
-
-2008-08-21 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_realize): small formatting fix.
-
-2008-08-21 Marek Kasik <mkasik@redhat.com>
-
- Bug 545875 – evo crashed when trying to print pages 6-7 of a 1 page
- email
-
- * gtk/gtkprintoperation.c: Clamp page ranges to correct ranges
-
-2008-08-21 Marek Kasik <mkasik@redhat.com>
-
- * ChangeLog: changelog update for previous commit
-
-2008-08-21 Marek Kasik <mkasik@redhat.com>
-
- Bug 535158 – can't rearrange the order of multi pages per side
-
- * gtk/gtkprinter.c
- * gtk/gtkprinter.h
- * gtk/gtkprintunixdialog.c
- * gtk/gtkprintsettings.c
- * gtk/gtkprintsettings.h
- * gtk/gtkenums.h
- * modules/printbackends/cups/gtkprintbackendcups.c: Allow user to
- specify layout of pages per sheet in number-up mode
-
-Wed Aug 20 18:16:29 2008 Søren Sandmann <sandmann@redhat.com>
-
- * gdk/x11/gdkscreen-x11.c (_gdk_x11_screen_size_changed): Emit the
- monitors changed signal when the screen size changes.
-
-2008-08-20 Torsten Schoenfeld <kaffeetisch@gmx.de>
-
- Bug 548346 – gtk_color_selection_dialog_get_color_selection always
- returns NULL
-
- * gtk/gtkcolorseldialog.c
- (gtk_color_selection_dialog_get_color_selection): Use the correct
- macro to test the validity of the passed-in dialog.
-
-2008-08-05 Milan Crha <mcrha@redhat.com>
-
- * gtk/gtknotebook.c: (gtk_notebook_do_arrow): Allow changing page with
- arrows even on non-focusable notebook. (#528091)
-
-2008-08-19 Federico Mena Quintero <federico@novell.com>
-
- http://bugzilla.gnome.org/show_bug.cgi?id=543308 - The file
- chooser in "compact" mode uses the same size as in "open" mode.
-
- * gtk/gtkfilechooserdialog.c (gtk_file_chooser_dialog_map): Don't
- force the default size here. Let GtkFileChooserDefault be solely
- in charge of default sizing.
- (set_default_size): Removed obsolete code.
-
- * gtk/gtkfilechooserdefault.c (emit_default_size_changed): New
- helper function, to avoid dupliated code. Only emits the signal
- if the widget is mapped, because that is when we actually know the
- size we'll want.
- (update_preview_widget_visibility): Use emit_default_size_changed()
- (update_appearance): Likewise.
- (gtk_file_chooser_default_style_set): Likewise.
- (gtk_file_chooser_default_screen_changed): Likewise.
- (gtk_file_chooser_default_map): Likewise.
- (find_good_size_from_style): Unconditionally compute a good
- default size for the "OPEN" modes; don't store it in internal fields.
- (gtk_file_chooser_default_get_default_size): Only compute the
- font-based size if we are in one of the "OPEN" modes or in
- expanded mode.
-
- * gtk/gtkfilechooserprivate.h (struct _GtkFileChooserDefault):
- Removed default_width/default_height; we don't store these
- anymore. This will make recycled file choosers (like in the GIMP)
- not "remember" their size across invocations. However, this
- prepares the way for actually remembering the user's size globally
- in the settings file.
-
-2008-08-19 Björn Lindqvist <bjourne@gmail.com>
-
- Bug 548354 – Remove repeated code in gtk_cell_view_size_allocate
-
- * gtk/gtkcellview.c (gtk_cell_view_size_allocate): Remove some
- code duplication, no need for separate loops for GTK_PACK_START
- and GTK_PACK_END.
-
-2008-08-19 Johan Dahlin <johan@gnome.org>
-
- * gtk/gtk-builder-convert (GtkBuilderConverter._parse):
- Remove the requres-version tag as well
-
-2008-08-18 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version
-
- * ==== Released 2.13.7 ===
-
-2008-08-19 Mathias Hasselmann <mathias@openismus.com>
-
- Bug 541600 – GtkCalendar segfault for certain values of detail-with-chars
-
- * gtk/gtkcalendar.c (gtk_calendar_class_init()): Limit the "year"
- property to G_MAXINT >> 9, instead of G_MAXINT >> 8: year_to_days()
- multiplies the year property with 365 and returns the result as
- glong. Therefore ceil(log(365, 2)) = 9 bits must be available,
- not just 8 bits.
-
-2008-08-18 Björn Lindqvist <bjourne@gmail.com>
-
- Bug 541315 – Segfault when selecting a GtkMenuItem with submenu
- and no parent
-
- * gtk/gtkmenuitem.c (gtk_menu_item_real_popup_submenu): Ensure
- that the menu item has a parent before popping it up.
-
-2008-08-18 Johan Dahlin <johan@gnome.org>
-
- Bug 548196 – gtk-builder-convert doesn't properly convert GtkTextView
-
- * gtk/gtk-builder-convert: Rename the text property to buffer.
-
-2008-08-16 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtksizegroup.c: Use g_quark_from_static_string() where possible.
-
-2008-08-16 Matthias Clasen <mclasen@redhat.com>
-
- * NEWS: Updates
-
-2008-08-16 Torsten Schoenfeld <kaffeetisch@gmx.de>
-
- * gdk/gdkwindow.c: Fix small issues in the documentation of
- gdk_window_remove_redirection and gdk_window_redirect_to_drawable.
-
-2008-08-15 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkdrawable-quartz.c (gdk_quartz_draw_drawable): Some
- aftermath of the fix of bug #543868. Clip and flip to the source,
- not the destination. Don't save/restore the gstate, it's already
- done when getting/releasing the context.
-
-2008-08-15 Richard Hult <richard@imendio.com>
-
- * gtk/gtkclipboard-quartz.c (gtk_clipboard_wait_is_uris_available):
- Add another missing symbol.
-
-2008-08-15 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 547680 – fontconfig monitoring can crash apps
-
- * gtk/gtksettings.c (settings_update_fontconfig): Clear pango cache
- before recreating fontconfig config.
-
-2008-08-15 Sven Herzberg <sven@imendio.com>
-
- Use the g_test_*() API for this test
- reviewed by: Richard Hult
-
- * gdk/tests/check-gdk-cairo.c: use the g_test_*() API to permit adding
- new tests
-
-2008-08-15 Sven Herzberg <sven@imendio.com>
-
- Prepare for using the g_test_*() API
- reviewed by: Richard Hult
-
- * gdk/tests/check-gdk-cairo.c: use assertions instead of returning an
- error code
-
-2008-08-15 Claudio Saavedra <csaavedra@igalia.com>
-
- Bug 547944 – Self-reference in gtk_page_setup_load_file's docs
-
- * gtk/gtkpagesetup.c: Fix the reference in gtk_page_setup_load_file()
- documentation. Pointed out by Torsten Schoenfeld.
-
-2008-08-15 Matthias Clasen <mclasen@redhat.com>
-
- Bug 547655 – gio_can_sniff configure test can fail if not installed
- with prefix {/usr,/usr/local} and XDG_DATA_DIRS env not set
-
- * README.in: Add a note about shared-mime-info and XDG_DATA_DIRS.
-
-2008-08-15 Christian Dywan <christian@imendio.com>
-
- Bug 547846 – gtktestutils functions lack Since: tags
-
- * gtk/gtktestutils.c: Add missing Since tags
-
-2008-08-15 Christian Dywan <christian@imendio.com>
-
- Bug 547775 – Documentation of gtk-button-images is not correct
-
- * gtk/gtkbutton.c (gtk_button_class_init): Improve documentation
- of "gtk-button-images" setting
-
-2008-08-13 Matthias Clasen <mclasen@redhat.com>
-
- Bug 547673 – Accessors for GtkFileSelection.font_entry and
- font_style_entry
-
- * gtk/gtk.symbols:
- * gtk/gtkfontsel.[hc]: Don't add getters for widgets that are not
- actually part of the font selection dialog in standard builds.
- Pointed out by Torsten Schoenfeld
-
-2008-08-13 Matthias Clasen <mclasen@redhat.com>
-
- Bug 547516 – Add comments for translators in gtkprintbackendcups.c
-
- * modules/printbackends/cups/gtkprintbackendcups.c: Add translator
- hints. Patch by Leonardo Ferreira Fontenelle
-
-2008-08-13 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkmarshalers.list: get rid of the deprecated aliases NONE
- and BOOL.
-
- * gtk/gtkdialog.c
- * gtk/gtkentrycompletion.c
- * gtk/gtkmenuitem.c
- * gtk/gtkoldeditable.c
- * gtk/gtkrange.c
- * gtk/gtktreeview.c
- * gtk/gtkwidget.c: changed accordingly.
-
-2008-08-13 Erwann Chenede - <erwann.chenede@sun.com>
-
- Bug 547456 - gdk/x11/gdkscreen-x11.c : init_solaris_xinerama
- doesn't compile on Solaris
-
- * gdk/x11/gdkscreen-x11.c: make init_solaris_xinerama () compile
- when HAVE_SOLARIS_XINERAMA is defined.
-
-2008-08-13 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkstock.c (gtk_stock_lookup): cast the return value of
- g_dgettext() to fix warning about discarded qualifier.
-
-2008-08-12 Paolo Borelli <pborelli@katamail.com>
-
- * gtk/gtkclipboard.c (gtk_clipboard_store):
- use canonical signal name.
-
-2008-08-12 Paolo Borelli <pborelli@katamail.com>
-
- Bug 526234 - make shift+ctrl+del delete till the end of line
-
- * gtk/gtktextview.c: add shift+ctrl+del and shift+ctrl+backspace
- keyboard shortcuts to delete to the end/start of the current line.
-
-2008-08-12 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtklinkbutton.c (set_link_color): bail out if there is no
- label to set the color on.
-
- (gtk_link_button_add): call set_link_color() so the label gets
- the right color no matter how the link button is created.
-
-2008-08-12 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkassistant.c: remove unused variable and fix formatting of
- some function headers.
-
-2008-08-12 Michael Natterer <mitch@imendio.com>
-
- * configure.in: define -DGDK_PIXBUF_DISABLE_DEPRECATED in the
- global CFLAGS.
-
- * gdk-pixbuf/Makefile.am: make the contents gdk-pixbuf-marshal.h
- visible for GDK_PIXBUF_COMPILATION.
-
- * contrib/gdk-pixbuf-xlib/Makefile.am
- * demos/Makefile.am
- * demos/gtk-demo/Makefile.am
- * gdk-pixbuf/pixops/Makefile.am
- * gdk/Makefile.am
- * gdk/x11/Makefile.am
- * gtk/Makefile.am
- * gtk/tests/Makefile.am
- * gtk/theme-bits/Makefile.am
- * modules/engines/ms-windows/Makefile.am
- * modules/engines/pixbuf/Makefile.am
- * modules/input/Makefile.am
- * perf/Makefile.am
- * tests/Makefile.am: remove -DDGDK_PIXBUF_DISABLE_DEPRECATED here.
-
-2008-08-12 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkstatusicon.c (gtk_status_icon_get_gicon): use
- g_return_val_if_fail() now that the function has a return value.
-
-2008-08-12 Sven Neumann <sven@gimp.org>
-
- * gtk/gtkaccellabel.c
- * gtk/gtkaction.c
- * gtk/gtkclist.c
- * gtk/gtkcolorbutton.c
- * gtk/gtkctree.c
- * gtk/gtkdialog.c
- * gtk/gtkdnd-quartz.c
- * gtk/gtkdnd.c
- * gtk/gtkentry.c
- * gtk/gtkfilechooserdefault.c
- * gtk/gtkfilesel.c
- * gtk/gtkgamma.c
- * gtk/gtkiconview.c
- * gtk/gtkkeyhash.c
- * gtk/gtklabel.c
- * gtk/gtkmenu.c
- * gtk/gtkmenubar.c
- * gtk/gtkpaned.c
- * gtk/gtkrecentchooserdialog.c
- * gtk/gtkrecentchooserutils.c
- * gtk/gtkselection.c
- * gtk/gtksizegroup.c
- * gtk/gtktextbtree.c
- * gtk/gtktextbuffer.c
- * gtk/gtktextview.c
- * gtk/gtktoolbar.c
- * gtk/gtktreemodel.c
- * gtk/gtkuimanager.c
- * gtk/gtkwindow-decorate.c
- * gtk/gtkwindow.c: use canonical signal names in some more places
- that I missed earlier. Also changed this in the documentation and
- comments.
-
-2008-08-12 Sven Neumann <sven@gimp.org>
-
- * gtk/gtknotebook.c
- * gtk/gtkradiotoolbutton.c: property nick and blurb should be
- marked with P_(), not _().
-
-2008-08-12 Michael Natterer <mitch@imendio.com>
-
- * examples/gtkdial/gtkdial.c
- * gdk/gdkapplaunchcontext.c
- * gdk/gdkpango.c
- * gtk/gtkcellrendererpixbuf.c
- * gtk/gtkcellrenderertext.c
- * gtk/gtkcellview.c
- * gtk/gtkcombobox.c
- * gtk/gtkfontsel.c
- * gtk/gtkinvisible.c
- * gtk/gtkliststore.c
- * gtk/gtktexttag.c
- * gtk/gtktexttagtable.c: remove dereferencing from some function
- pointers i missed before.
-
-2008-08-12 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkaccellabel.c
- * gtk/gtkcalendar.c
- * gtk/gtkclist.c
- * gtk/gtkentry.c
- * gtk/gtkeventbox.c
- * gtk/gtkfilechooserbutton.c
- * gtk/gtkfilechooserdefault.c
- * gtk/gtkhandlebox.c
- * gtk/gtkhsv.c
- * gtk/gtkiconview.c
- * gtk/gtkimage.c
- * gtk/gtklayout.c
- * gtk/gtklistitem.c
- * gtk/gtkmenuitem.c
- * gtk/gtkmessagedialog.c
- * gtk/gtknotebook.c
- * gtk/gtkpaned.c
- * gtk/gtkpathbar.c
- * gtk/gtkplug.c
- * gtk/gtkprintunixdialog.c
- * gtk/gtkrange.c
- * gtk/gtkrecentchooserdefault.c
- * gtk/gtkruler.c
- * gtk/gtksocket.c
- * gtk/gtktext.c
- * gtk/gtktextview.c
- * gtk/gtktoolbar.c
- * gtk/gtktreeitem.c
- * gtk/gtktreeview.c
- * gtk/gtkviewport.c
- * gtk/gtkwin32embedwidget.c: chain up unconditionally in
- realize(), unrealize(), map(), unmap(), style_set(),
- key_press_event() and size_request()
-
-2008-08-12 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkwidget.c: change names of default implementations of
- our own signals to consistently contain "real":
-
- gtk_widget_style_set -> gtk_widget_real_style_set
- gtk_widget_direction_changed -> gtk_widget_real_direction_changed
-
-2008-08-12 Michael Natterer <mitch@imendio.com>
-
- * gtk/*.c: consistently chain up using
- GTK_FOO_CLASS(parent_class)->bar(instance) instead of
- (*GTK_FOO_CLASS(parent_class))->bar(instance).
-
-2008-08-12 Matthias Clasen <mclasen@redhat.com>
-
- Bug 546730 – gtk_status_icon_get_gicon() should use a return instead
- of an ouput parameter
-
- * gtk/gtkstatusicon.[hc]: Change gtk_status_icon_get_gicon to
- return the GIcon directly.
- Complaint by Murray Cumming
-
-2008-08-11 Michael Natterer <mitch@imendio.com>
-
- Bug 546754 – 2.13.6 update create rendering issue in the evolution
- composer
-
- * gtk/gtkadjustment.c: instead of CLAMP(), use
-
- value = MIN (value, upper - page_size);
- value = MAX (value, lower);
-
- so we don't end up below lower if upper - page_size is smaller
- than lower.
-
-2008-08-11 Matthias Clasen <mclasen@redhat.com>
-
- Bug 546616 – CUPS print backend uses 1.2 API without guards
-
- * modules/printbackends/cups/gtkcupsutils.[hc]: Make use
- of cups 1.2 api dependent on the HAVE_CUPS_1_2 define.
- Patch by Sven Herzberg and Richard Hult
-
-2008-08-11 Michael Natterer <mitch@imendio.com>
-
- Bug 547270 – Make GtkHSV public
-
- * gtk/Makefile.am
- * gtk/gtk.h: install gtkhsv.h as public header (its symbols were
- always public anyway).
-
- * gtk/gtkhsv.h: add single-include guards, add class struct padding,
- seal the instance member, cleanup.
-
- * gtk/gtkhsv.c: center the widget in its allocation,
- add "Since: 2.14", cleanup.
-
-2008-08-11 Torsten Schoenfeld <kaffeetisch@gmx.de>
-
- * gtk/gtkcalendar.h: Fix the Since: tag of GtkCalendarDetailFunc
- to correctly state 2.14, not 2.16.
-
-2008-08-11 Sven Neumann <sven@gimp.org>
-
- * demos/gtk-demo/changedisplay.c
- * demos/gtk-demo/clipboard.c
- * demos/gtk-demo/drawingarea.c
- * demos/gtk-demo/iconview.c
- * demos/gtk-demo/images.c
- * demos/gtk-demo/pixbufs.c: use canonical signal names in the demos.
-
-2008-08-11 Matthias Clasen <mclasen@redhat.com>
-
- Bug 547211 – Duplicated mnemonic
-
- * gtk/gtkmountoperation.c: Change mnemonics around in
- the password dialog to avoid a conflict.
- Reported by Gil Forcada
-
-2008-08-11 Sven Neumann <sven@gimp.org>
-
- * gdk-pixbuf/gdk-pixbuf-loader.c: use canonical signal names.
-
-2008-08-11 Sven Neumann <sven@gimp.org>
-
- * examples/*: updated the (quite outdated) examples to use
- canonical signal names as well. Removed some unneeded casts and
- trailing whitespace while I was on it...
-
-2008-08-11 Sven Neumann <sven@gimp.org>
-
- * modules/input/gtkimcontextime.c
- * modules/input/gtkimcontextmultipress.c
- * modules/input/gtkimcontextxim.c: use canonical signal names.
-
-2008-08-11 Sven Neumann <sven@gimp.org>
-
- * gtk/gtkdnd-quartz.c
- * gtk/gtkdnd.c
- * gtk/gtkentry.c
- * gtk/gtkfilesel.c
- * gtk/gtkimcontextsimple.c
- * gtk/gtkimmulticontext.c
- * gtk/gtkoptionmenu.c
- * gtk/gtkplug.c
- * gtk/gtkrecentchooserdefault.c
- * gtk/gtkscrolledwindow.c
- * gtk/gtksocket-x11.c: use canonical signal names in some more
- places that I missed earlier.
-
-2008-08-11 Sven Neumann <sven@gimp.org>
-
- * gtk/gtkaccelgroup.c
- * gtk/gtkactiongroup.c
- * gtk/gtkcalendar.c
- * gtk/gtkcelleditable.c
- * gtk/gtkclipboard-quartz.c
- * gtk/gtkclipboard.c
- * gtk/gtkcolorbutton.c
- * gtk/gtkcolorsel.c
- * gtk/gtkcontainer.c
- * gtk/gtkcurve.c: use canonical signal names.
-
-2008-08-11 Sven Neumann <sven@gimp.org>
-
- * gtk/gtkentry.c
- * gtk/gtkentrycompletion.c
- * gtk/gtkhandlebox.c
- * gtk/gtkiconview.c
- * gtk/gtkimcontext.c
- * gtk/gtkinputdialog.c
- * gtk/gtktreeview.c: use canonical signal names.
-
-2008-08-11 Sven Neumann <sven@gimp.org>
-
- * gtk/gtklabel.c
- * gtk/gtklayout.c
- * gtk/gtklist.c
- * gtk/gtklistitem.c: use canonical signal names.
-
-2008-08-11 Sven Neumann <sven@gimp.org>
-
- * gtk/gtkmenu.c
- * gtk/gtkmenuitem.c
- * gtk/gtkmenushell.c
- * gtk/gtknotebook.c
- * gtk/gtkoldeditable.c
- * gtk/gtkpaned.c: use canonical signal names.
-
-2008-08-11 Michael Natterer <mitch@imendio.com>
-
- * demos/gtk-demo/textscroll.c (create_text_view): don't use the
- deprecated gtk_box_pack_start_defaults().
-
-2008-08-11 Sven Neumann <sven@gimp.org>
-
- * gtk/gtkaboutdialog.c
- * gtk/gtkcellrendereraccel.c
- * gtk/gtkcellrenderercombo.c
- * gtk/gtkcellrendererspin.c
- * gtk/gtkcellrenderertext.c
- * gtk/gtkclipboard.c
- * gtk/gtkcolorsel.c
- * gtk/gtkcombo.c
- * gtk/gtkcombobox.c
- * gtk/gtkdnd-quartz.c
- * gtk/gtkdnd.c
- * gtk/gtkentry.c
- * gtk/gtkentrycompletion.c
- * gtk/gtkfilechooserbutton.c
- * gtk/gtkfilechooserdefault.c
- * gtk/gtkfilechooserentry.c
- * gtk/gtkfontsel.c
- * gtk/gtkinputdialog.c
- * gtk/gtkmenutoolbutton.c
- * gtk/gtkpathbar.c
- * gtk/gtktooltip.c: use canonical signal names in g_signal_connect().
-
-2008-08-11 Sven Neumann <sven@gimp.org>
-
- * gdk/gdkkeys.c
- * gdk/gdkscreen.c
- * gdk/gdkdisplaymanager.c: use canonical signal names.
-
-2008-08-10 Richard Hult <richard@imendio.com>
-
- * gtk/gtkclipboard-quartz.c: (gtk_clipboard_wait_for_uris),
- (gtk_clipboard_request_uris): Implement missing functions.
-
-2008-08-09 Sven Herzberg <sven@imendio.com>
-
- Bug 544863 – gtkquartz.h not included in released 2.13.5 package
-
- * gtk/Makefile.am: always add gtkquartz.h to EXTRA_DIST
-
-2008-08-08 Cody Russell <bratsche@gnome.org>
-
- Bug 547027 – menus are broken
-
- * gtk/gtkmenushell.c
- * gtk/gtkmenu.c: In enter/leave notify events, check that the crossing
- mode is not GTK_GRAB, GTK_UNGRAB, or STATE_CHANGED. Fixes regressions
- in menus caused by bug #56070.
-
-2008-08-09 Sven Herzberg <sven@imendio.com>
-
- Get the gdk+cairo test to pass distcheck, too
-
- * gdk/tests/Makefile.am: set GDK_PIXBUF_MODULE_FILE so the test can
- pick up the one created at build time
- * gdk/tests/check-gdk-cairo.c (main): delete the output files after a
- successful test run
-
-2008-08-08 Sven Neumann <sven@gimp.org>
-
- * gtk/gtkscale.c
- * gtk/gtkscrolledwindow.c
- * gtk/gtksocket.c
- * gtk/gtkspinbutton.c
- * gtk/gtkstatusbar.c
- * gtk/gtkstatusicon.c: use canonical signal names.
-
-2008-08-08 Sven Neumann <sven@gimp.org>
-
- * gtk/gtktext.c
- * gtk/gtktextbuffer.c
- * gtk/gtktextlayout.c
- * gtk/gtktexttagtable.c
- * gtk/gtktextview.c
- * gtk/gtktipsquery.c
- * gtk/gtktoolbar.c
- * gtk/gtktoolitem.c
- * gtk/gtktreeitem.c
- * gtk/gtktreemodelfilter.c
- * gtk/gtktreemodelsort.c
- * gtk/gtktreeviewcolumn.c: use canonical signal names.
-
-2008-08-08 Sven Neumann <sven@gimp.org>
-
- * gtk/gtktree.c
- * gtk/gtktreemodel.c
- * gtk/gtktreesortable.c
- * gtk/gtktreeview.c
- * gtk/gtkuimanager.c
- * gtk/gtkviewport.c: use canonical signal names.
-
-2008-08-08 Sven Neumann <sven@gimp.org>
-
- * gtk/gtkwidget.c:
- * gtk/gtkwindow.c: use canonical signal names.
-
-2008-08-08 Sven Neumann <sven@gimp.org>
-
- * gtk/gtkadjustment.c
- * gtk/gtkclist.c
- * gtk/gtkcolorsel.c
- * gtk/gtkiconview.c
- * gtk/gtklayout.c
- * gtk/gtkprogress.c
- * gtk/gtkrange.c
- * gtk/gtkspinbutton.c
- * gtk/gtktext.c
- * gtk/gtktextview.c
- * gtk/gtktreeview.c
- * gtk/gtkviewport.c: use the canonical signal name "value-changed"
- instead of "value_changed".
-
-2008-08-08 Tor Lillqvist <tml@novell.com>
-
- * gtk/gtk.symbols
- * gtk/makegtkalias.pl
- * gtk/gtkaccelmap.c
- * gtk/gtkfilechooser.c
- * gtk/gtkfilesel.c
- * gtk/gtkiconfactory.c
- * gtk/gtkicontheme.c
- * gtk/gtkimage.c
- * gtk/gtkrc.c
- * gtk/gtkuimanager.c
- * gtk/gtkwindow.c: No need for the DLL ABI backward compatibility
- functions on Win64.
-
-2008-08-07 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Its g_content_type_from_mime_type, not
- g_content_type_for_mime_type. Noticed by Roger Brown
-
-2008-08-07 16:19:16 Tim Janik <timj@imendio.com>
-
- * gdk/gdkrgb.c (gdk_rgb_select_conv): use g_error() instead of a
- combination of g_warning+exit to avoid misleading the user.
-
-2008-08-07 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkactiongroup.c
- * gtk/gtkcellrendererspin.c
- * gtk/gtkfilechooserbutton.c
- * gtk/gtktoolitem.c: chain up unconditionally in finalize().
-
-2008-08-07 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkclist.c
- * gtk/gtkcontainer.c
- * gtk/gtkfilechooserbutton.c
- * gtk/gtkgamma.c
- * gtk/gtkmenutoolbutton.c
- * gtk/gtkoptionmenu.c
- * gtk/gtkradiobutton.c
- * gtk/gtkradiomenuitem.c
- * gtk/gtktipsquery.c
- * gtk/gtktree.c
- * gtk/gtktreeview.c: chain up unconditionally in destroy().
-
- * gtk/gtkhandlebox.c: remove empty destroy() implementation.
-
-2008-08-07 Michael Natterer <mitch@imendio.com>
-
- Bug 546756 – gnome-panel crashed with SIGSEGV in
- g_type_check_instance_cast()
-
- * gtk/gtkimagemenuitem.c: add GtkObject::destroy() implementation
- and remove the image now that it's an internal child and isn't
- destroyed by gtk_container_destroy() any longer. Thanks to tml for
- helping bisecting this down.
-
-2008-08-07 Sven Neumann <sven@gimp.org>
-
- Bug 546771 - Add writable property "visited" to GtkLinkButton
-
- * gtk/gtk.symbols
- * gtk/gtklinkbutton.[ch]: expose the 'visited' state as a
- read-write property with getters and setters. Also move the nick
- and blurb of the "uri" property to the proper translation domain.
-
-2008-08-07 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkicontheme.c (apply_emblems): move variables to local
- scopes, fix indentation and silence bogus warning about using
- uninitialized variables.
-
-2008-08-07 Richard Hult <richard@imendio.com>
-
- Bug 535573 – Deadlock in gdkeventloop-quartz.c:poll_func()
-
- * gdk/quartz/gdkeventloop-quartz.c: (gdk_event_prepare),
- (select_thread_func), (poll_func): Patch by Yevgen Muntyan, fixes
- deadlock and missing events.
-
-2008-08-07 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkscreen-quartz.c: (gdk_screen_get_monitor_plug_name)
- (gdk_screen_get_monitor_height_mm, gdk_screen_get_monitor_width_mm):
- Implement those, fixes loading python bindings.
-
-2008-08-07 Emmanuele Bassi <ebassi@gnome.org>
-
- Bug 545031 – list of recently used files is created world-readable
-
- * gtk/gtkrecentmanager.c:
- (gtk_recent_manager_real_changed): Set the recently-used.xbel
- file to 0600. (Guido Berhoerster)
-
-2008-08-06 Michael Natterer <mitch@imendio.com>
-
- * modules/printbackends/cups/gtkcupsutils.c
- (gtk_cups_connection_test_free): remove return value, this
- function returns void.
-
-2008-08-06 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkcombobox.c
- * gtk/gtkiconview.c
- * gtk/gtkrange.c
- * gtk/gtkscrolledwindow.c
- * gtk/gtktreeview.c: remove CLAMPing from values passed to
- gtk_adjustment_set_value() since it does it right now.
-
-2008-08-05 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version
-
- * === Released 2.13.6 ===
-
- * gdk/tests/Makefile.am: Disable check-gdk-cairo test for now,
- since it breaks make distcheck.
-
-2008-08-05 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkcombobox.c (gtk_combo_box_update_sensitivity): bail out
- early if priv->button is NULL to avoid zillions of warnings when
- destroying combo boxes that were working fine before the
- button sensitivity patch.
-
-2008-08-05 Michael Natterer <mitch@imendio.com>
-
- Bug 544858 – Seal GtkAdjustment
-
- * gtk/gtk.symbols
- * gtk/gtkadjustment.[ch] (struct GtkAdjustment): seal all struct
- members.
-
- Add accessors for all properties and additionally a new function
- gtk_adjustment_configure() which sets all properties at
- once. Patch by Christian Dywan and myself.
-
-2008-08-05 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkadjustment.c (gtk_adjustment_set_value): clamp the value
- to [lower...upper-page_size] instead of only [lower...upper].
-
- * README: add note about this change.
-
- While this fix is correct and should have been there forever, it
- has the potential to break some corner cases, however these cases
- would set page_size to a value != 0 which suggests they want it
- honored.
-
-2008-08-05 Michael Natterer <mitch@imendio.com>
-
- * tests/testiconview.c: don't use the deprecated
- gtk_box_pack_start_defaults().
-
-2008-08-04 Matthias Clasen <mclasen@redhat.com>
-
- Bug 545982 – missing braces cause bogus warnings when using GtkBuilder
-
- * gtk/gtkcelllayout.c:
- * gtk/gtkdialog.c:
- * gtk/gtkcontainer.c: Add missing braces to some GtkBuildable
- implementations. Patch by Antti Kaijanmäki
-
-2008-08-05 Tor Lillqvist <tml@novell.com>
-
- * gtk/gtktext.c: Cast pointer to gintptr instead of gulong to
- avoid warning on Win64.
-
-2008-08-05 Tor Lillqvist <tml@novell.com>
-
- * gtk/gtkgc.c: Cast tile, stipple and clip_mask pointers to
- gintptr instead of long when calculating hash, so we get all of
- the pointer bits on Win64 where long is 32 bits.
-
-2008-08-05 Tor Lillqvist <tml@novell.com>
-
- * gtk/gtkprintoperation-win32.c: Don't need to declare
- IPrintDialogCallback with mingw64 either. It seems to be provided
- with the newer versions of the headers included with mingw64.
-
-2008-08-05 Tor Lillqvist <tml@novell.com>
-
- Bug 544684 - Win64 issue, window handles are assumed to be 32-bit
-
- * gtk/gtksocket-win32.c: Don't cast HWND to guint, pass it as such
- as the GdkNativeWindow parameter to
- gtk_window_remove_embedded_xid(). Debugging printout format fixes.
-
- * gtk/gtkwin32embed.h
- * gtk/gtkwin32embed.c: Change the types of wparam and lparam
- parameters to actually be WPARAM and LPARAM.
-
- * gtk/gtkplug-win32.c: Adapt accordingly.
-
-2008-08-04 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtksettings.c: Improve a setting nick: 'aureal' is not really
- a word, use 'audible' instead.
-
-2008-08-05 Tor Lillqvist <tml@novell.com>
-
- * gtk/updateiconcache.c (write_bucket): Enclose ?: expression
- with parens so cast covers all of it.
-
-2008-08-04 Matthias Clasen <mclasen@redhat.com>
-
- Bug 382291 – Automatically dim the combobox when the model is empty
-
- * gtk/gtk.symbols:
- * gtkcombobox.[hc]: Add a GtkComboBox::button-sensitivity
- property with getter and setter to control the sensitity of
- empty combo boxes. Patch by Carlos Garnacho, Sven Herzberg,
- Christian Dywan and others.
-
- * README.in: Add a note about automatic combobox sensitivity.
-
-2008-08-04 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/tests/Makefile.am: Skip crossingevents test when
- running make check, since it doesn't work on a naked
- X server.
-
-2008-08-05 Tor Lillqvist <tml@novell.com>
-
- Bug 544684 - Win64 issue, window handles are assumed to be 32-bit
-
- * gdk/gdkdnd.h
- * gdk/gdkdnd.c
- * gdk/win32/gdkdnd-win32.c
- * gdk/x11/gdkdnd-x11.c: Change return value and type of window id
- from guint32 to GdkNativeWindow for
- gdk_drag_get_protocol_for_display() and
- gdk_drag_get_protocol(). This is not an API break on existing
- platforms, as GdkNativeWindow has been guint32 for them
- already.
-
- * gdk/gdkselection.h
- * gdk/gdkselection.c
- * gdk/win32/gdkselection-win32.c
- * gdk/x11/gdkselection-x11.c: Ditto for the requestor window id
- parameter of gdk_selection_send_notify_for_display() and
- gdk_selection_send_notify().
-
- * gdk/win32/gdkcursor-win32.c
- * gdk/win32/xcursors.h: Change some gchar* to guchar* and vice
- versa to avoid gcc 4.4 signedness warnings.
-
- * gdk/win32/gdkevents-win32.c
- * gdk/win32/gdkproperty-win32.c
- * gdk/win32/gdkselection-win32.c: Add some guchar and char pointer
- casts to get rid of gcc 4.4 signedness warnings. Print GdkAtom
- values in debugging output using the %p format.
-
- * gdk/win32/gdkkeys-win32.c
- * gdk/win32/gdkfont-win32.c
- * gdk/win32/gdkmain-win32.c: Add some casts to avoid gcc warnings.
-
- * gdk/win32/gdkwindow-win32.c: Use SetWindowLongPtr() instead of
- SetWindowLong().
-
- * gdk/win32/gdkwin32id.c (gdk_handle_hash): Use all 64 bits of a
- HANDLE on Win64.
-
- * gtk/gtkwindow.h
- * gtk/gtkwindow.c: Change the type of the xid parameter of the
- internal gtk_window_remove_embedded_xid() and
- gtk_window_add_embedded_xid() functions from guint to
- GdkNativeWindow.
-
- * gtk/gtkwindow.c (send_client_message_to_embedded_windows):
- Instead of GPOINTER_TO_UINT(), just cast the gpointer to
- GdkNativeWindow. GPOINTER_TO_UINT() drops the upper 32 bits on
- Win64.
-
-2008-08-05 Tor Lillqvist <tml@novell.com>
-
- * gdk/gdkrgb.c: Cast pointers to guintptr, not unsigned long,
- before doing bit tests on them.
-
-2008-08-05 Tor Lillqvist <tml@novell.com>
-
- * configure.in: Define GDK_NATIVE_WINDOW_POINTER on 32-bit
- Windows, too. It just makes more sense, as a HWND *is* a kind of
- pointer.
-
- * gdk/gdkconfig.h.win32: Ditto here.
-
-2008-08-04 Björn Lindqvist <bjourne@gmail.com>
-
- Bug 534979 – GtkImageMenuItem is a bin but has two children.
-
- * gtk/gtkimagemenuitem.c (gtk_image_menu_item_forall): Do not
- include the image widget when iterating over non-internal
- children. Patch by rainwoodman.
-
-2008-08-04 Matthias Clasen <mclasen@redhat.com>
-
- * NEWS: Updates
-
-2008-08-04 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump glib dependency to 2.17.6
-
-2008-08-04 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkclist.c
- * gtk/gtkctree.c
- * gtk/gtkpixmap.c
- * gtk/gtkpreview.c: get rid of using deprecated GDK APIs.
-
- * gtk/gtktext.c: ditto, apart from the text cruft APIs.
-
-2008-08-04 Michael Natterer <mitch@imendio.com>
-
- * gdk/gdk.c (gdk_parse_args): call gdk_rgb_set_verbose(TRUE) if
- "gdkrgb" is in the debug flags.
-
- * gdk/gdkrgb.c (gdk_rgb_init): remove setting the verbose flag
- here, this function is deprecated and the debug flag didn't work
- when using GDK properly.
-
-2008-08-04 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkicontheme.c: Update to handle GEmblem.
-
-2008-08-04 Michael Natterer <mitch@imendio.com>
-
- * tests/prop-editor.c: undeprecate (apart from still using
- GtkOptionMenu).
-
-2008-08-04 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkseparatortoolitem.c
- * tests/testactions.c: remove pointless #undef GTK_DISABLE_DEPRECATED.
-
- * gtk/gtkcalendar.c (calendar_set_display_option): use
- gtk_calendar_set_display_options() instead of the deprecated
- gtk_calendar_display_options().
-
-2008-08-04 Carlos Garnacho <carlos@imendio.com>
-
- * gtk/gtkfilechooserbutton.c: Fix "/* within comment" warning.
-
-2008-08-04 Carlos Garnacho <carlos@imendio.com>
-
- * gtk/gtknotebook.c (gtk_notebook_expose): Set drag window background
- to be the GtkNotebook background color. This is a workaround to
- prevent black pixels in rounded tabs when reordering. Improves
- #368234.
-
-2008-08-04 Carlos Garnacho <carlos@imendio.com>
-
- * gtk/gtk.symbols:
- * gtk/gtkfilechooserbutton.[ch]:
- * gtk/gtkfilechooserdefault.[ch]:
- * gtk/gtkfilechooserdialog.[ch]:
- * gtk/gtkfilechooserwidget.[ch]: Deprecate
- gtk_file_chooser_*_new_with_backend(), since GIO is already used
- directly. Fixes #545976.
-
-2008-08-04 Carlos Garnacho <carlos@imendio.com>
-
- * gtk/gtk.symbols:
- * gtk/gtkfilechooser.[ch]: Make GFile-oriented API public. Fixes
- #545978.
- * gtk/gtkfilechooserbutton.c:
- * gtk/gtkfilechooserdefault.c:
- * gtk/gtkfilechooserutils.c: Update to use public GFile API.
-
-2008-08-04 Michael Natterer <mitch@imendio.com>
-
- * gtk/Makefile.am: build with GTK_DISABLE_DEPRECATED again.
-
- Fix pltcheck.sh by restricting the visibility of deprecated
- symbols to the places where they are actually used:
-
- * gtk/gtkclist.c
- * gtk/gtkctree.c
- * gtk/gtklistitem.c
- * gtk/gtklist.c
- * gtk/gtkprogressbar.c
- * gtk/gtkpixmap.c
- * gtk/gtkprogress.c: #undef GTK_DISABLE_DEPRECATED and #define
- __GTK_FOO_C__ on top instead of before including gtkaliasdef.c.
-
- * gtk/gtkclist.h
- * gtk/gtkctree.h
- * gtk/gtklistitem.h
- * gtk/gtklist.h
- * gtk/gtkpixmap.h
- * gtk/gtkprogress.h: make the headers visible if the respective
- __GTK_FOO_C__ are defined.
-
-2008-08-04 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkclist.c
- * gtk/gtklist.c
- * gtk/gtkoldeditable.c
- * gtk/gtkpixmap.c
- * gtk/gtktipsquery.c
- * gtk/gtktree.c
- * gtk/gtktreeitem.c: avoid using deprecated GtkWidget API.
-
-2008-08-04 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkclist.[ch]
- * gtk/gtkctree.[ch]
- * gtk/gtkitemfactory.[ch]
- * gtk/gtkobject.[ch]
- * gtk/gtksignal.[ch]: s/GtkDestroyNotify/GDestroyNotify/g
-
-2008-08-04 Sven Neumann <sven@gimp.org>
-
- * gtk/gtklinkbutton.c (gtk_link_button_set_uri): update the link
- color when the "visited" state is changed.
-
-2008-08-04 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkwindow.c: move the code of the deprecated
- gtk_window_set_policy() to a new private function
- gtk_window_set_policy_internal() and call it from
- gtk_window_set_policy().
-
- (gtk_window_set_resizable): use the new internal function in order
- to avoid our own deprecated public API.
-
-2008-08-04 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkbindings.c: move the code of the deprecated
- gtk_binding_entry_clear() to a new private function
- gtk_binding_entry_clear_internal() and call it from
- gtk_binding_entry_clear().
-
- (_gtk_binding_entry_add_signall)
- (gtk_binding_parse_bind): use the new internal function in order
- to avoid our own deprecated public API.
-
-2008-08-04 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkfontsel.c (gtk_font_selection_dialog_get_font):
- avoid our own deprecated public API and use
- gtk_font_selection_get_font_internal() instead of
- gtk_font_selection_get_font().
-
- (gtk_font_selection_get_font)
- (gtk_font_selection_dialog_get_font): Add missing
- "Deprecated: 2.0" to the api doc comments.
-
-2008-08-04 Michael Natterer <mitch@imendio.com>
-
- * gdk/tests/Makefile.am: add the generated PNGs to CLEANFILES.
-
-2008-08-04 Tor Lillqvist <tml@novell.com>
-
- * configure.in: Set LIB_EXE_MACHINE_FLAG to either X86 or X64 on
- Windows. AC_SUBST it.
-
- * gdk/Makefile.am
- * gtk/Makefile.am: Pass appropriate -machine flag to lib.exe.
-
-2008-08-04 Tor Lillqvist <tml@novell.com>
-
- Bug 544684 - Win64 issue, window handles are assumed to be 32-bit
-
- * configure.in: On Win64, define GDK_NATIVE_WINDOW_POINTER.
-
- * gdk/gdkconfig.h.win32: Ditto here.
-
-2008-08-04 Tor Lillqvist <tml@novell.com>
-
- * gtk/gtkstatusicon.c: Fix typo in Win32 and Quartz code:
- s/gtk_icon_icon_info_load_icon/gtk_icon_info_load_icon/ .
-
-2008-08-04 Tor Lillqvist <tml@novell.com>
-
- * configure.in: Don't bother with the test "if gio can sniff png"
- if $gio_can_sniff has been already set. Preset it to "no" for
- Win32. This helps cross-compilation from 32-bit Windows to 64-bit,
- or from Unix to Windows in general. No idea how this should be
- handled for cross-compilation in general.
-
-2008-08-04 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkdisplay-win32.c: Don't bother looking up
- EnumDisplayMonitors and GetMonitorInfoA dynamically, they are
- present in NT-based Windows since Windows 2000.
- (enum_monitor): For some reason the MONITORINFOEX struct in
- mingw-win64 is different than the proper one as in MSDN and 32-bit
- mingw, so just copy the proper definition here.
-
-2008-08-03 Björn Lindqvist <bjourne@gmail.com>
-
- Bug 540379 – gtk_tree_view_enable_model_drag_dest and
- gtk_tree_view_enable_model_drag_source unsets reorderable property
-
- * gtk/gtktreeview.c: Improve docstrings regarding reorderable
- property.
-
-2008-08-03 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdkapplaunchcontext-x11.c: Support GEmblemedIcon.
-
-2008-08-03 Matthias Clasen <mclasen@redhat.com>
-
- Bug 546128 – Weirz string
-
- * gtk/gtksettings.c: Add a translator hint.
- Requested by Ignacio Casal Quinteiro
-
-2008-08-02 Tor Lillqvist <tml@novell.com>
-
- Bug 538686 - gtkprintoperation-win32.c: devmode_from_settings
-
- * gtk/gtkprintoperation-win32.c (devmode_from_settings): Plug
- potential leak. Thanks to Morten Welinder.
-
-2008-08-02 Tor Lillqvist <tml@novell.com>
-
- * gtk/gtkprint-win32.c
- * gtk/gtkprint-win32.h
- * gtk/gtkprintoperation-win32.c: Cosmetic fixups after patch
- below.
-
-2008-08-02 Tor Lillqvist <tml@novell.com>
-
- Bug 339699 - implement gtk_print_operation_set_show_dialog for
- Windows
-
- * gtk/gtkprint-win32.c
- * gtk/gtkprint-win32.h
- * gtk/gtkprintoperation-win32.c: Patch by ecyrbe@gmail.com.
-
-2008-08-02 Matthias Clasen <mclasen@redhat.com>
-
- Bug 544302 – GtkStatusIcon should support GIcon
-
- * gtk/gtk.symbols:
- * gtk/gtkstatusicon.[hc]: Add GIcon support to GtkStatusIcon.
- Patch by Christian Dywan
-
-2008-08-02 Matthias Clasen <mclasen@redhat.com>
-
- Bug 429427 – Add "arrow-spacing" style property to GtkRange
-
- * gtk/gtkrange.c: Add an arrow-spacing style property.
- Patch by Carlos Garnacho and Christian Dywan
-
-2008-08-02 Matthias Clasen <mclasen@redhat.com>
-
- Bug 429411 – add style properties to set minimum progressbar
- width/height
-
- * gtk/gtkprogressbar.c: Add style properties for minimum size.
- Patch by Carlos Garnacho and Christian Dywan
-
-2008-08-02 Matthias Clasen <mclasen@redhat.com>
-
- Bug 526575 – Missing return type in gtk_ui_manager_get_toplevels
- documentation
-
- * gtk/gtkuimanager.c (gtk_ui_manager_get_toplevels): Improve
- the docs.
-
-2008-08-02 Matthias Clasen <mclasen@redhat.com>
-
- Bug 523950 – GtkTreeModelFilter's visible function may get an empty
- row
-
- * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_set_visible_func):
- Explain and show how iterators pointing to empty rows should be
- handled in the visible function. Patch by Björn Lindqvist
-
-2008-08-02 Matthias Clasen <mclasen@redhat.com>
-
- Bug 539733 – No way to control treeview separator height
-
- * gtk/gtktreeview.c: Respect the wide-separators and
- separator-height style properties when drawing separators.
- Patch by Christian Dywan
-
-2008-08-02 Matthias Clasen <mclasen@redhat.com>
-
- Bug 65818 – rename gtk_window_set_default() and add getter for it
-
- * gtk/gtk.symbols:
- * gtk/gtkwindow.[hc]: Rename gtk_window_get_default to
- gtk_window_get_default_widget. Patch by Christian Dywan
-
-2008-08-02 Matthias Clasen <mclasen@redhat.com>
-
- Bug 344383 – use po/LINGUAS
-
- * po/LINGUAS: New file, to make translators happy.
- * configure.in: Use po/LINGUAS
- * po/Makefile.in.in: Add po/LINGUAS to DISTFILES
- Patch by Claude Paroz
-
-2008-08-02 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gdkapplaunchcontext.c: Improve the docs
-
-2008-08-01 Claudio Saavedra <csaavedra@igalia.com>
-
- Bug 545931 – small documentation typos
-
- * gtk/gtkcomboboxentry.c: Fix some typos in the documentation.
-
-2008-08-01 Hans Breuer <hans@breuer.org>
-
- * gdk/makefile.msc : build gdkwindowimpl
-
- * gtk/gtkwidget.c : fix c99ism - declaration needs to be at the
- start of a block
-
- * tests/makefile.msc : update
-
-2008-07-31 Cody Russell <bratsche@gnome.org>
-
- Bug 56070 – Can't click button after setting it sensitive.
-
- * gtk/gtkwidget.[ch]
- * gtk/gtkwindow.c
- * gtk/gtkmain.c
- * gtk/gtkbutton.c
- * gtk/gtkprivate.h
- * gdk/gdkevents.h: Synthesize crossing events events where necessary.
-
- * gtk/tests/crossingevents.c: Add unit tests for crossing events.
-
- Big thanks to Ed Catmur, Matthias Clasen, and everyone else who
- has worked on and helped out with this.
-
-2008-07-31 Matthias Clasen <mclasen@redhat.com>
-
- Bug 424207 – printing hangs on unreachable cups server
-
- * modules/printbackends/cups/gtkcupsutils.[hc]: Implement a
- non-blocking test for reachability of the cups server.
-
- * modules/printbackends/cups/gtkprintbackendcups.c: Don't block
- while trying to get the default printer. Patch by Marek Kasik.
-
-2008-07-31 Matthias Clasen <mclasen@redhat.com>
-
- * modules/input/gtkimcontextmultipress.c: Use a second-granularity
- timer for automatic commit.
-
- * gtk/gtkclipboard.c (gtk_clipboard_store): Use a second-grandularity
- timer for the store timeout.
-
-2008-07-31 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gdk.[hc]:
- * gdk/gdk.symbols: Complete the set of thread-safe timeout function
- with second-granularity versions. Patch by Marek Kasik.
-
-2008-07-30 Tor Lillqvist <tml@novell.com>
-
- * gtk/gtkprintoperation-win32.c: Fix problems in handling custom
- paper sizes. The DEVMODE::dmPaperWidth and dmPaperLength are in
- tenths of a millimeter, and the RECT passed to CreateEnhMetaFile()
- is in hundredths of a millimeter. Patch by Sven Neumann.
-
-2008-07-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreemodel.c: Small doc improvements.
-
-2008-07-28 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump GLib requirement to 2.17.5 for GEmblemedIcon
-
- * gtk/gtkicontheme.c: Support rendering GEmblemedIcons.
-
-2008-07-27 Sven Herzberg <sven@imendio.com>
-
- Bug 544863 – gtkquartz.h not included in released 2.13.5 package
-
- * gtk/Makefile.am: explicitly include the moved header in EXTRA_DIST
-
-2008-07-25 Murray Cumming <murrayc@murrayc.com>
-
- * gtk/gtkstatusicon.c (gtk_status_icon_class_init):
- Documented the activate and popup-menu signals as being for use
- by applications and language bindings, though they are G_SIGNAL_ACTION,
- as stated in bug #361561.
-
-2008-07-24 Sebastien Bacher <seb128@ubuntu.com>
-
- * modules/printbackends/cups/gtkprintbackendcups.c:
- (cups_printer_get_options): don't try free gettext() values,
- fix a printing dialog crasher (bug 544390)
-
-2008-07-24 Cody Russell <bratsche@gnome.org>
-
- Bug 544510 – SetTimer callback signatures has the wrong type
-
- * gdk/win32/gdkevents-win32.c: Fix modal_timer_proc() and
- sync_timer_proc() to use UINT_PTR for the 'id' parameter
- instead of 'id'. Patch by Richard Hult.
-
-2008-07-23 Matthias Clasen <mclasen@redhat.com>
-
- Bug 543915 – "Sole completion" translation issue
-
- * gtk/gtkfilechooserentry.c: Add translator hints to a
- bunch of strings. Requested by Andre Klapper
-
-2008-07-23 Matthias Clasen <mclasen@redhat.com>
-
- Bug 544265 – GDK assumes XFIXES extension
-
- * gdk/x11/gdkcursor-x11.c (_gdk_x11_cursor_update_theme):
- Only call XFixes functions if the server has the extension.
- Reported by Ian Turner.
-
-2008-07-22 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Compare two content types, not content type
- and mime type.
-
-2008-07-22 Sven Herzberg <sven@imendio.com>
-
- Fix svn:ignore and the include condition
-
- * gdk/tests/check-gdk-cairo.c: ifndef => ifdef
-
-2008-07-22 Tor Lillqvist <tml@novell.com>
-
- * configure.in: Workaround for what apparently is a bug in MSYS:
- returning -1 from main() is misinterpreted as exit status 0, so
- make sure we return 0 or 1. (The net effect of the bug was that no
- image loading worked on Windows.)
-
-2008-07-22 Sven Herzberg <sven@imendio.com>
-
- Add a test for my fixes from July 20th.
-
- * configure.in: create gdk/tests/Makefile
- * gdk/Makefile.am: include the tests subfolder
- * gdk/tests/Makefile.am: create and run my test
- * gdk/tests/check-gdk-cairo.c (test), (main): the test that I wrote
- (passes at least for x11 and quartz backends)
-
-2008-07-22 Frederic Crozat <fcrozat@mandriva.com>
-
- * gdk/x11/gdkscreen-x11.c: Don't use RandR 1.2
- if driver is detected as randr12_compat (ie X driver
- is not RandR 1.2 compliant). Fixes multihead with
- such drivers. Bug #543317.
-
-2008-07-21 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Default to linking against Xinerama again,
- so that we can fallback to Xinerama when broken X drivers
- make Xrandr useless. Sigh.
-
-2008-07-21 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version
-
- * === Released 2.13.5 ===
-
-2008-07-21 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktestutils.c:
- * gtk/gtkscalebutton.c:
- * gtk/gtkmessagedialog.c:
- * gtk/gtkmenu.c:
- * gtk/gtkcontainer.c:
- * gtk/gtkcolorseldialog.c:
- * gtk/gtkaccelgroup.c:
- * gtk/gtkentry.c:
- * gtk/gtkfontsel.c: Fix some doc problems.
-
-2008-07-21 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkbox.c (gtk_box_add): use gtk_box_pack_start() instead of
- the deprecated gtk_box_pack_start_defaults().
-
- * gtk/gtkbindings.c (gtk_binding_entry_add_signal)
- (gtk_binding_parse_signal): use _gtk_binding_entry_add_signall()
- instead of the deprecated gtk_binding_entry_add_signall().
-
-2008-07-21 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentmanager.c:
- (recent_app_info_new), (recent_app_info_free): Use GSlice to
- allocate the application data for recently used resources;
- do not call time() to initialize the timestamp, as it will
- be overwritten anyway later. (#535223, Michael Meeks)
-
-2008-07-21 Kristian Rietveld <kris@gtk.org>
-
- Bug 543989 - Crash in gtk_tree_view_size_allocate_columns
-
- * gtk/gtktreeview.c (gtk_tree_view_size_allocate_columns): check
- for width_changed != NULL. (Patch by Josselin Mouette).
-
-2008-07-21 Michael Natterer <mitch@imendio.com>
-
- Bug 442042 – GtkScaleButton is too limited
-
- * tests/testvolumebutton.c: forgot to commit code that tests
- toggling the button's orientation. Also fixes the file's coding
- style.
-
-2008-07-21 Cody Russell <bratsche@gnome.org>
-
- Bug 153567 – Repaint glitches in widgets
-
- * gdk/win32/gdkevents-win32.c: Set a sync timer when
- we receive WM_SYNCPAINT, and RedrawWindow() once
- the timer expires.
-
-2008-07-21 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtktoolbar.c (gtk_toolbar_class_init): use the simpler
- g_signal_override_class_handler() instead of
- g_signal_override_class_closure().
-
- * gtk/gtktextview.c (gtk_text_view_class_init): ditto.
-
- (gtk_text_view_compat_move_focus): chain up using
- g_signal_chain_from_overridden_handler() instead of the generic
- g_signal_chain_from_overridden() which needs manual fiddling with
- millions of GValues.
-
-2008-07-21 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkuimanager.c: remove redundant include.
-
-2008-07-21 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkbindings.[ch]: remove _gtk_binding_signal_new().
-
- * gtk/gtkfilechooserdefault.c
- * gtk/gtkmenu.c
- * gtk/gtkmenushell.c
- * gtk/gtkscalebutton.c
- * gtk/gtktextview.c
- * gtk/gtktoolbar.c
- * gtk/gtkwidget.c: use g_signal_new_class_handler() instead. Add
- some missing I_() to the signal names.
-
-2008-07-21 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkspinbutton.c: remove g_return_if_fail() from private
- functions and virtual function implementations. Some minor
- cleanups.
-
-2008-07-20 Andre Klapper <a9016009@gmx.de>
-
- Bug 543915 - translation issues
-
- * modules/printbackends/cups/gtkprintbackendcups.c:
- Add translator comments for several strings.
-
-2008-07-20 Sven Herzberg <sven@imendio.com>
-
- reviewed by: Richard Hult
-
- Fixes #543868: GdkPixmap is upside down on quartz
-
- * gdk/quartz/gdkdrawable-quartz.c (gdk_quartz_draw_drawable): flip the
- coordinate space from GTK+ orientation to CoreGraphics orientation
- before calling CoreGraphics code
- * gdk/quartz/gdkgc-quartz.c (gdk_quartz_draw_tiled_pattern): drop the
- coordinate space flipping (we always get it right, now)
- * gdk/quartz/gdkpixmap-quartz.c
- (gdk_pixmap_impl_quartz_get_context): flip the coordinate space when
- creating the CGContextRef
-
-2008-07-20 Sven Herzberg <sven@imendio.com>
-
- reviewed by: Richard Hult
-
- Extracted the CGContextRef creation into a virtual function of
- GdkDrawableImplQuartz; implement get_context() for GdkPixmap and
- GdkWindow
-
- * gdk/quartz/gdkdrawable-quartz.c
- (gdk_quartz_drawable_get_context): dropped the different
- implementations; forward to the virtual function now
- * gdk/quartz/gdkdrawable-quartz.h: added the virtual function
- * gdk/quartz/gdkpixmap-quartz.c
- (gdk_pixmap_impl_quartz_get_context),
- (gdk_pixmap_impl_quartz_class_init): implemented get_context()
- * gdk/quartz/gdkwindow-quartz.c
- (gdk_window_impl_quartz_get_context),
- (gdk_window_impl_quartz_class_init): implemented get_context()
-
-2007-08-19 Matthias Clasen <mclasen@redhat.com>
-
- * NEWS: Updates
-
-2007-08-18 Matthias Clasen <mclasen@redhat.com>
-
- Bug 543545 – GtkAssistant crashes when gtk_widget_hide() is called
- inside "apply" signal handler
-
- * gtk/gtkassistant.c: Don't emit signals with extra parameters.
- Patch by Antti Kaijanmäki
-
-2007-08-18 Matthias Clasen <mclasen@redhat.com>
-
- Bug 543217 – GTK application crashed with directfb backend
-
- * gdk/directfb/gdkvisual-directfb.c: Avoid a crash in
- _gdk_visual_init(). Patch by Huimin He.
-
-2008-07-18 Federico Mena Quintero <federico@novell.com>
-
- * gtk/updateiconcache.c (build_cache): If the resulting cache file
- would be empty, erase the old cache file as well as the temporary file.
-
-2008-07-18 Federico Mena Quintero <federico@novell.com>
-
- * demos/gtk-demo/changedisplay.c (find_toplevel_at_pointer): Don't
- do funny casts to avoid compiler warnings.
-
- * demos/gtk-demo/textview.c (easter_egg_callback): Likewise.
-
- * gtk/gtkmain.c (rewrite_event_for_grabs, gtk_get_event_widget): Likewise.
-
- * gtk/gtkmodules.c (load_module): Likewise.
-
- * gtk/gtkselection.c (gtk_selection_convert): Likewise.
-
- * gtk/gtktipsquery.c (gtk_tips_query_event): Likewise.
-
- * gtk/queryimmodules.c (query_module): Likewise.
-
- * tests/testgtk.c (create_gridded_geometry, create_key_lookup)
- (find_widget_at_pointer): Likewise.
-
-2008-07-08 Matthias Clasen <mclasen@redhat.com>
-
- * modules/printbackends/cups/gtkprintbackendcups.c: Add a forgotten
- hunk of the previous commit.
-
-2008-07-18 Sven Herzberg <sven@imendio.com>
-
- Make aliasfilecheck.sh pass for the quartz backend, too.
-
- * gtk/Makefile.am: don't include gtkquartz.h in the list of c files
-
-2008-07-17 Runa Bhattacharjee <runabh@gmail.com>
-
- * configure.in: Added Pashto (ps) to ALL_LINGUAS
-
-2008-07-15 Paolo Borelli <pborelli@katamail.com>
-
- Bug 447998 - GtkBuilder does not support building parts of the xml tree
-
- * gtk/gtkbuilder.c:
- * gtk/gtkbuilder.h:
- * gtk/gtkbuilderprivate.h:
- * gtk/gtkbuilderparser.c:
- * gtk/gtk.symbols:
- Add two new functions that allow cherry picking and construct
- objects from a ui description file or string.
-
- * gtk/tests/builder.c: tests for the above.
-
-2008-07-15 Paolo Borelli <pborelli@katamail.com>
-
- * gtk/tests/builder.c: fix up broken test (cellview has no "clicked"
- signal) case and plug a couple of leaks.
-
-2008-07-15 Matthias Clasen <mclasen@redhat.com>
-
- Bug 543244 – crashes when renaming a bookmark
-
- * gtk/gtkfilesystem.c (_gtk_file_system_set_bookmark_label): Don't
- free a GFile. Reported by Sebastien Bacher
-
-2008-07-15 Matthias Clasen <mclasen@redhat.com>
-
- Bug 339591 – Detect list of availible cover pages
-
- Patch by Marek Kasik:
- * modules/printbackends/cups/gtkprintbackendcups.c: Get the list of
- available cover pages and the default front and back cover pages
- from the cups server.
-
-2008-07-15 Matthias Clasen <mclasen@redhat.com>
-
- Bug 384940 – handle rejecting jobs and authentication meaningfully
-
- Patch by Marek Kasik, icons by Mike Langlie:
- * gtk/gtk.symbols:
- * gtk/gtkprintbackend.h:
- * gtk/gtkprinter.[hc]: Add new paused and accepting-jobs properties
- and getters/setters.
-
- * gtk/gtkstock.h:
- * gtk/gtkiconfactory.c:
- * gtk/Makefile.am:
- * gtk/stock-icons/{16,24}/gtk-print-paused.{png,svg}: New icon.
-
- * modules/printbackends/cups/gtkprintbackendcups.c:
- * gtk/gtkprintunixdialog.c: Handle paused and job-rejecting
- printers.
-
-2008-07-15 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Add a test to see if GIO can sniff image data,
- this should make gdk-pixbuf use its own sniffing again, on OS X.
-
-2008-07-15 Xavier Claessens <xclaesse@gmail.com>
-
- Bug 542523 – GtkTextTag should handle setting properties to NULL
-
- * gtk/gtktexttag.c (gtk_text_tag_set_property): Unset the color when
- setting it to NULL instead of displaying a warning.
-
-2008-07-15 Matthias Clasen <mclasen@redhat.com>
-
- Bug 479780 – Bookmarks in left pane of FileChooser cannot be renamed
-
- * gtk/gtkfilechooserdefault.c (shortcuts_build_popup_menu):
- Call shortcuts_check_popup_sensitivity() every time the
- menu is popped up. Problem reported by Hong Jen Yee
-
-2008-07-15 Matthias Clasen <mclasen@redhat.com>
-
- Bug 488766 – GtkFileChooserButton doesn't clear icon after
- gtk_file_chooser_unselect_all
-
- * gtk/gtkfilechooserbutton.c (update_label_and_image): Unset
- the image when the label is set to "(None)". Reported by
- Neil Roberts
-
- * tests/testfilechooserbutton.c: Add an "Unselect all" button.
-
-2008-07-15 Matthias Clasen <mclasen@redhat.com>
-
- Bug 507394 – mem leak from gtk_selection_add_targets
-
- * gtk/gtkoldeditable.c: Free target lists in finalize.
- Reported by Christian Persch
-
-2008-07-14 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtk.symbols:
- * gtk/gtktypeutils.[hc]: Complete the deprecation of gtk_type_class.
-
-2008-07-14 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtklabel.c: Trivial doc fix.
-
-2008-07-14 Matthias Clasen <mclasen@redhat.com>
-
- Bug 542853 – jasper test fails due to incomplete library arguments
-
- * configure.in: Add -ljpeg when checking for jasper.
- Reported by Mike Calmus
-
-2008-07-14 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/Makefile.am: Add some missing stock-icons. Noticed by Marek
- Kasik.
-
-2008-07-11 Kristian Rietveld <kris@gtk.org>
-
- Bug 316087 - Resizing columns is chaotic
-
- * gtk/gtktreeprivate.h: add new member fields.
-
- * gtk/gtktreeview.c (gtk_tree_view_init), (validate_row): set post
- validation flag,
- (gtk_tree_view_size_allocate_columns): rework the size allocation
- mechanism to only recalculate the expand values if the width of the
- widget, content or the column configuration has changed,
- (gtk_tree_view_size_allocate): move call to size_allocate_columns()
- to before the adjustment updates so the proper width is used after
- we updated it,
- (gtk_tree_view_button_press), (gtk_tree_view_motion_resize_column):
- use the column width minus the expand value for the resized width,
- (gtk_tree_view_move_column_after): update call to
- gtk_tree_view_size_allocate_columns().
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_expand): set use
- resized width to FALSE.
-
- * tests/Makefile.am:
- * tests/testtreecolumnsizing.c: new interactive test program
- for testing column resizing with different column configurations.
-
-2008-07-11 Simos Xenitellis <simos@gnome.org>
-
- * gtk/compose-parse.py:
- * gtk/gtkimcontextsimple.c:
- Fixed typo for the name of Markus Kuhn, issue mentioned
- in bug #321896 (comment 61).
-
-2008-07-11 Simos Xenitellis <simos@gnome.org>
-
- Bug 334418 – Support easy input of ellipsis
-
- * gtk/gtkimcontextsimpleseqs.h: Fixed 18 compose sequences
- that listed the wrong codepoint. Reported by Wouter Bolsterlee.
-
-2008-07-03 Murray Cumming <murrayc@murrayc.com>
-
- * gtk/gtkwidget.c (gtk_widget_set_property): tooltip-text and
- tooltip-markup properties: Interpret an empty string as a NULL
- string because an empty tooltip is silly. This will help
- language bindings that do not bother to have the two types of
- empty/null strings.
- Bug #541399.
-
-2008-07-10 Matthias Clasen <mclasen@redhat.com>
-
- Bug 542234 – iconview a11y implementation segfaults
-
- * gtk/gtkiconview.c: Fix a segfault in the a11y code.
- Patch by Li Yuan.
-
-2008-07-08 Christian Neumair <cneumair@gnome.org>
-
- * gtk/gtkuimanager.c (update_node):
- Skip update of accelerator child node if it has no associated action.
- Fixes #541950.
-
-2008-07-07 Cody Russell <bratsche@gnome.org>
-
- Bug 541964 – [Win32] Setting modal hint to current value might confuse the stack
-
- * gdk/win32/gdkwindow-win32.c: Check if the value is the same as the
- existing modal hint value before setting it.
-
-2008-07-07 Cody Russell <bratsche@gnome.org>
-
- Bug 540994 – [Win32] Some windows don't appear at the top when created
-
- * gdk/win32/gdkwindow-win32.c: Raise the window when setting it modal.
-
- I actually already committed this one by accident, probably when I committed
- #541305, but just wanted to document it here in the ChangeLog.
-
-2008-07-07 Johan Dahlin <johan@gnome.org>
-
- * gtk/tests/builder.c (test_cell_view):
- Add a test case for 528845.
-
-2008-07-07 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkwindow-win32.c
- (gdk_window_foreign_new_for_display): Need to initialise
- private->impl here, too.
-
-2008-07-07 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkfilesystem.c: include the two needed headers instead of
- <gtk/gtk.h>.
-
-2008-07-06 Matthias Clasen <mclasen@redhat.com>
-
- Bug 528845 – segv from GtkBuilder on attempting <accelerator> under
- GtkCellView
-
- * gtk/gtkcellview.c: Don't blindly chain up in the buildable
- implementation. Reported by Kevin Ryde.
-
-2008-07-06 Matthias Clasen <mclasen@redhat.com>
-
- Bug 469068 – clarify gdk_cairo_create()
-
- * gdk/gdkcairo.c (gdk_cairo_create): Add a note that cairo
- contexts cannot be cached for handling expose events.
- Proposed by Behdad Esfahbod.
-
-2008-07-06 Matthias Clasen <mclasen@redhat.com>
-
- Bug 507953 – gtk_tree_view_set_tooltip_column() shows markups
-
- * gtk/gtktreeview.c (gtk_tree_view_set_tooltip_column): Mention
- that the tooltip is set as markup. Proposed by Czirkos Zoltan.
-
-2008-07-06 Matthias Clasen <mclasen@redhat.com>
-
- Bug 510225 – gtk_widget_get_composite_name retval should be freed
-
- * gtk/gtkwidget.c (gtk_widget_get_composite_name): Clarify the
- docs. Pointed out by Wolfgang Oertl
-
-2008-07-06 Matthias Clasen <mclasen@redhat.com>
-
- Bug 531129 – gtk_style_copy() does not include a return value or
- description
-
- * gtk/gtkstyle.c: Document gtk_style_copy.
-
-2008-07-06 Matthias Clasen <mclasen@redhat.com>
-
- Bug 541540 – Dead link to pkg-config site in GTK+ online FAQ
- Bug 513580 – Broken link in GTK+ FAQ
-
- * docs/faq/gtk-faq.sgml: Remove or update some outdated links.
-
-2008-07-07 Christian Dywan <christian@imendio.com>
-
- * gtk/gtkcontainer.c (gtk_container_add_with_properties): Remove
- erroneously added g_return_if_fail (bug #541811).
-
-2008-07-06 Matthias Clasen <mclasen@redhat.com>
-
- Bug 343663 – source-buffer highlighting highlights "char" in
- gtk_text_iter_forward_char
-
- * demos/gtk-demo/*.c: Fix up the handrolled hilighting a bit.
-
-2008-07-06 Matthias Clasen <mclasen@redhat.com>
-
- Bug 327582 – Incomplete docs for GtkSettings::gtk-icon-sizes
-
- * gtk/gtksettings.c: Improve the documentation of the
- gtk-icon-sizes setting. Proposed by Tommi Komulainen.
-
-2008-07-06 Matthias Clasen <mclasen@redhat.com>
-
- Bug 539248 – gtk_calender_query_tooltip calls ->detail_func with
- invalid dates
-
- * gtk/gtkcalendar.c (gtk_calendar_query_tooltip):
- Check that the cursor is over a valid date before retrieving
- its details. Patch by Chris Wilson
-
-2008-07-06 Matthias Clasen <mclasen@redhat.com>
-
- Bug 493008 – gdk_screen_get_window_stack is not 64-bit-compatible
-
- * gdk/x11/gdkscreen-x11.c (gdk_screen_get_window_stack): Fix
- 64-bit brokenness. Reported by Christian Hammond.
-
-2008-07-06 Matthias Clasen <mclasen@redhat.com>
-
- Bug 541645 – gtkfilechooserdefault segfaults when bookmark does not
- contain ://
-
- * gtk/gtkfilechooserdefault.c (_gtk_file_chooser_label_for_file):
- Be more robust. Reported by Jelte van der Hoek
-
-2008-07-06 Matthias Clasen <mclasen@redhat.com>
-
- Bug 540917 – deprecate pack_start_defaults()
-
- * gtk/gtk.symbols:
- * gtk/gtkbox.[hc]: Deprecated gtk_box_pack_{start,end}_defaults.
- Proposed by Owen Taylor
-
-2008-07-05 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version
-
-2008-07-05 Matthias Clasen <mclasen@redhat.com>
-
- * === Released 2.13.4 ===
-
-2008-07-05 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtk.symbols: move gtk_draw_insertion_cursor() out of the
- deprecated section because it isn't deprecated.
-
-2008-07-05 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkprogressbar.c: remove #if HAVE_CONFIG_H and clean up
- other include weirdness in this file.
-
-2008-07-05 Matthias Clasen <mclasen@redhat.com>
-
- * NEWS: Updates
-
-2008-07-04 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkiconview.c:
- * gtk/gtkfontsel.c:
- * gtk/gtkscalebutton.c: Small doc fixes.
-
-2008-07-04 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gdkevents.c:
- * gdk/x11/gdktestutils-x11.c: Small doc fixes
-
-2008-07-04 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/tests/defaultvalue.c: Omit some more untestable properties.
-
- * gtk/gtkmenu.c: Fix the initial value of the monitor property.
-
- * gtk/gtkentry.c: Fix the property getter for text-length property.
-
- * gtk/gtkaccelgroup.c: Fix default value for modifier-mask property.
-
-2008-07-04 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkmenu.c: Debork the attach-widget property.
-
-2008-07-04 Michael Natterer <mitch@imendio.com>
-
- Fix make check:
-
- * gtk/Makefile.am: remove GTK_DISABLE_DEPRECATED from INCLUDES
- again :-(
-
- * gtk/gtkclist.c
- * gtk/gtkcombo.c
- * gtk/gtkctree.c
- * gtk/gtklist.c
- * gtk/gtklistitem.c
- * gtk/gtknotebook.c
- * gtk/gtkobject.c
- * gtk/gtkoldeditable.c
- * gtk/gtkpixmap.c
- * gtk/gtktext.c
- * gtk/gtktipsquery.c
- * gtk/gtktree.c
- * gtk/gtktreeitem.c: don't #define it again before including
- gtkalias.h after it has been #undef'ed before.
-
-2008-07-04 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkentry.c (_gtk_entry_reset_im_context): set need_im_reset
- to FALSE instead of 0.
-
-2008-07-04 Michael Natterer <mitch@imendio.com>
-
- Allocate with GSlice:
-
- * gtk/gtkassistant.c: GtkAssistantPage
- * gtk/gtkcellview.c: GtkCellViewCellInfo
- * gtk/gtkentry.c: GtkEntryPasswordHint, PopupInfo
- * gtk/gtkfilefilter.c: FilterRule
- * gtk/gtknotebook.c: GtkNotebookPage
-
-2008-07-04 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkcombobox.c: allocate ComboCellInfo with GSlice.
-
-2008-07-04 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkprintoperation.c (print_pages): change "error_dialog"
- variable to GtkWidget fo fix two warnings.
-
-2008-07-04 Michael Natterer <mitch@imendio.com>
-
- Bug 539944 – Add GtkScaleButton API so struct fields can be marked
- as private
-
- * gtk/gtk.symbols
- * gtk/gtkscalebutton.[ch]: add gtk_scale_button_get_plus_button()
- and _get_minus_button(). Patch by Christian Dywan.
-
-2008-07-04 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkscalebutton.c:
- * gdk/gdk.symbols:
- * gdk/gdkwindowimpl.c: Fix make check.
-
-2008-07-03 Matthias Clasen <mclasen@redhat.com>
-
- Bug 540618 – gtk_menu_shell_select_first prints warning on GtkMenubar
- constructed using GtkUIManager
-
- * gtk/gtkmenuitem.c: Fall back to the default positioning when
- the menuitem is not realized. Patch by Björn Lindqvist.
-
-2008-07-03 Matthias Clasen <mclasen@redhat.com>
-
- Bug 540612 – mem leak in filechooser
-
- * gtk/gtkfilesystem.c (get_volumes_list): Fix a memory leak.
- Patch by Christian Persch.
-
-2008-07-04 Tor Lillqvist <tml@novell.com>
-
- Bug 540861 - invalid UTF-8 in input device name
-
- * gdk/win32/gdkinput-win32.c: Fetch the device and cursor names in
- Unicode, and convert to UTF-8 for the GdkDevice's name field.
-
-2008-07-03 Matthias Clasen <mclasen@redhat.com>
-
- Bug 538863 – Fixes assertion on entering empty folder
-
- * gtk/gtkfilechooserdefault.c (browse_files_select_first_row): Don't
- select the first row if the folder is empty.
- Patch by Olle Bergkvist.
-
-2008-07-03 Matthias Clasen <mclasen@redhat.com>
-
- Bug 540915 – GtkBuilder sets properties in reverse order
-
- * gtk/gtkbuilderparser.c (parse_custom): Set properties in the order
- in which they are specified in the xml file.
-
-2008-07-03 Matthias Clasen <mclasen@redhat.com>
-
- Bug 539944 – Add GtkScaleButton API so struct fields can be marked as
- private
-
- * gtk/gtk.symbols:
- * gtk/gtkscalebutton.[hc] (gtk_scale_button_get_popup): Add an
- accessor for the popup. Patch by Christian Dywan
-
-2008-07-03 Matthias Clasen <mclasen@redhat.com>
-
- Bug 535498 – Printing demo broken
-
- * demos/gtk-demo/printing.c: Use monospace as font name,
- not mono. Also use the right advance when moving from line to line.
- Patch by Yevgen Muntyan.
-
-2008-07-03 Matthias Clasen <mclasen@redhat.com>
-
- Bug 538547 – Update doc-shooter in gtk documentation
-
- * docs/tools/Makefile.am:
- * docs/tools/folder.png:
- * docs/tools/gnome.png: New images
-
- * docs/tools/widgets.c: Use the new images.
- Patch by Baptiste Mille-Mathias.
-
-2008-07-03 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkscalebutton.c: remove "_from_bindings" suffix from the
- names of binding signal implementations.
-
-2008-07-03 Li Yuan <li.yuan@sun.com>
-
- * gail-uninstalled.pc.in:
- Bug #536430. Add libgailutil.la into gail-uninstalled.pc.in.
-
-2008-07-03 Cody Russell <bratsche@gnome.org>
-
- Bug 540529 – Remove all GIMP references
-
- * gtk+-2.0.pc.in:
- * gdk-2.0.pc.in:
- * gtk+-unix-print-2.0.pc.in:
- * gtk+-2.0-uninstalled.pc.in:
- * gdk-2.0-uninstalled.pc.in: Changed GIMP Toolkit to say
- GTK+ Graphical UI Library in the pkg-config files.
-
-2008-07-02 Cody Russell <bratsche@gnome.org>
-
- Bug 541305 – [Win32] Scrolling was broken after GdkWindow refactoring
-
- * gdk/win32/gdkwindow-win32.c: Reverted some logic so that scrolling
- works again.
-
- * gdk/win32/gdkgeometry-win32.c: Removed some more unnecessary checks.
- * gdk/win32/gdkkeys-win32.c: Removed unused variable to fix compile-time
- warnings.
-
-2008-07-02 Cody Russell <bratsche@gnome.org>
-
- Bug 541249 – [Win32] Fix some internal static methods
-
- * gdk/gdkwindow-win32.c: Make the interface implementation methods
- static.
-
-2008-07-02 Michael Natterer <mitch@imendio.com>
-
- Bug 537591 – Don't hardcode minimum width of menuitems
-
- * gtk/gtkmenuitem.c: applied patch from Christian Dywan which
- introduces a "width-chars" style property which replaces the
- hardcoded minimum width of menuitems with submenu. Patch
- extracted from Maemo-GTK+.
-
-2008-07-02 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkfilechooserdefault.c: remove some of the million includes.
-
-2008-07-02 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_class_init):
- Since s/2.16/2.14/ for the new gicon property.
-
-2008-07-02 Kristian Rietveld <kris@imendio.com>
-
- Bug 455268 - Add gtk-enable-tooltips GtkSetting
-
- * gtk/gtk.symbols:
- * gtk/gtktoolbar.[ch] (gtk_toolbar_[gs]et_tooltips): deprecated.
-
- * gtk/gtksettings.c: introduce gtk-enable-tooltips XSetting.
-
- * gtk/gtktooltip.c (_gtk_tooltip_handle_event): take the newly
- introduced XSetting into account.
-
- * demos/gtk-demo/appwindow.c: don't use the now deprecated
- gtk_toolbar_set_tooltips().
-
-2008-07-02 Cody Russell <bratsche@gnome.org>
-
- Bug 541162 – [Win32] Update for the new GdkWindowImpl stuff
-
- * gdk/win32/gdkprivate-win32.h:
- * gdk/win32/gdkgeometry-win32.c:
- * gdk/win32/gdkevents-win32.c:
- * gdk/win32/gdkwindow-win32.c: Update Win32 backend according to
- the newly refactored GdkWindow code.
-
-2008-07-01 Cody Russell <bratsche@gnome.org>
-
- Bug 539164 – Windows' System Menu blocks main loop
-
- * gdk/win32/gdkevents-win32.c: Use a modal timer proc in between
- receiving WM_ENTERMENULOOP and WM_EXITMENULOOP and pump the
- GLib mainloop from there.
-
-2008-07-01 Richard Hult <richard@imendio.com>
-
- Some aftermath from the window impl cleanups:
-
- * gdk/quartz/gdkwindow-quartz.c:
- (gdk_window_merge_child_input_shapes): Rename and export again.
- (gdk_window_quartz_get_offsets): Make static.
-
-2008-07-01 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkscalebutton.h: forgot to commit the header, fixed now.
-
-2008-07-01 Matthias Clasen <mclasen@redhat.com>
-
- 539790 – [PATCH] Please add three new settings to GtkSettings
-
- * gdk/x11/gdksettings.c:
- * gtk/gtksettings.c: Add event sound settings.
- Patch by Lennart Poettering.
-
-2008-07-01 Matthias Clasen <mclasen@redhat.com>
-
- Bug 434535 – printoperation's create_surface doesn't check temp file
- creation for success
-
- Patch by Marek Kasik:
-
- * gtk/gtkprintoperation-unix.c
- (_gtk_print_operation_platform_backend_create_preview_surface):
- Handle failure to create temp file by returning NULL.
-
- * gtk/gtkprintoperation.c (gtk_print_operation_preview_handler):
- Return FALSE if surface creation fails.
-
- (print_pages): If the preiew signal is not handled, show an
- error dialog.
-
-2008-07-01 Michael Natterer <mitch@imendio.com>
-
- Bug 442042 – GtkScaleButton is too limited
-
- * gtk/gtkscalebutton.[ch]: turn "orientation" into a normal
- property that can be changed at any time after widget
- creation. Add public API for it.
-
- * gtk/gtk.symbols: add gtk_scale_button_get/set_orientation.
-
-2008-06-30 Michael Natterer <mitch@imendio.com>
-
- Some unrelated cleanups found while reviewing
- the offscreen window patch:
-
- * gdk/gdkwindow.c: add missing Since: 2.14 to the redirection
- functions, fix some function header indentation, update
- documentation of redirect_to_drawable().
-
- * gdk/x11/gdkwindow-x11.c
- * gdk/x11/gdkpixmap-x11.c: fix function header
- formatting/indentation.
-
- * gtk/gtkwidget.c: use I_() on "damage_event".
-
-2008-06-30 Michael Natterer <mitch@imendio.com>
-
- * gdk/gdkinternals.h: remove duplicate declaration of
- _gdk_window_new().
-
-2008-06-30 Michael Natterer <mitch@imendio.com>
-
- * gdk/Makefile.am: reorder source lists alphabetically.
-
-2008-06-30 Matthias Clasen <mclasen@redhat.com>
-
- Bug 540310 – Avoid unnecessary repaints when resizing GtkWindow
-
- * gtk/gtkwindow.c: Avoid unnecessary redraws when resizing.
- Patch by Owen Taylor
-
-2008-06-29 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 530255 – GtkAboutDialog cuts off comments label
- Followup patch from Jan Arne Petersen
-
- * gtk/gtklabel.c (gtk_label_get_layout_offsets): Ensure layout.
-
-2008-06-28 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkselection.h: properly indent the newly added
- GtkSelectionData accessors. Some newlines can't hurt either.
-
-2008-06-27 Mikael Hallendal <micke@imendio.com>
-
- * gtk/gtkbox.c (gtk_box_pack): Removed accidental empty row.
-
-2008-06-27 Mikael Hallendal <micke@imendio.com>
-
- * gtk/gtkbox.c (gtk_box_pack, gtk_box_pack_start, gtk_box_pack_end):
- Factored out gtk_box_pack from gtk_box_pack_start and use it from both
- pack_start and pack_end in order to reduce the code duplication.
-
-2008-06-27 Michael Natterer <mitch@imendio.com>
-
- Bug 442042 – GtkScaleButton is too limited
-
- * gtk/gtkscalebutton.c (gtk_scale_button_init): set the name
- "gtk-scalebutton-popup-window" on the popup window so it is
- properly themeable.
-
-2008-06-27 Kristian Rietveld <kris@imendio.com>
-
- * gdk/quartz/gdkgeometry-quartz.c:
- * gdk/quartz/gdkwindow-quartz.c:
- * gdk/quartz/gdkprivate-quartz.h: adapt to use GdkWindowImpl
- interface.
-
-2008-06-27 Carlos Garnacho <carlos@imendio.com>
-
- * gtk/gtkrecentmanager.c (get_icon_for_mime_type): Fix two potential
- critical warnings. Bug #539470.
-
-2008-06-27 Emmanuele Bassi <ebassi@gnome.org>
-
- Abstract some GdkWindow API into an interface that the backends
- must implement. (based on a patch by Alex Larsson)
-
- * gdk/Makefile.am: Add gdkwindowimpl.[ch]
-
- * gdk/gdk.symbols: Move symbols around.
-
- * gdk/gdkinternals.h:
- * gdk/gdkwindowimpl.[ch]: Move some of the GdkWindow API we require
- from the backends to a GInterface that the backends should implement
- instead.
-
- * gdk/gdkwindow.c: Provide some of the GdkWindow public API as a
- wrapper call around the GdkWindowImpl interface vtable.
-
- * gdk/x11/gdkevents-x11.c:
- * gdk/x11/gdkgeometry-x11.c:
- * gdk/x11/gdkprivate-x11.h:
- * gdk/x11/gdkwindow-x11.c:
- * gdk/x11/gdkwindow-x11.h: Update the X11 backend to implement
- the GdkWindowImpl interface.
-
-2008-06-27 Martyn Russell <martyn@imendio.com>
-
- Bug 540318 - Invalid URL
-
- * gtk/gtkcontainer.c: (gtk_container_add): Fixed the FAQ location
- in the warning produced here.
-
-2008-06-27 Michael Natterer <mitch@imendio.com>
-
- Bug 442042 – GtkScaleButton is too limited
-
- * gtk/gtkscalebutton.c: add "orientation" property. Make sure the
- stuff that is part of the public API continues to be created in
- init() to stay compatible. Move creating of the popup scale to
- constructor(). Add an internal HScale class. Changed popup
- positioning for horizontal scales accordingly.
-
-2008-06-26 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkscalebutton.c
- * gtk/gtkvolumebutton.c: remove redundant init() and class_init()
- prototypes, remove redundant includes, remove a little trailing
- whitespace.
-
-2008-06-26 Richard Hult <richard@imendio.com>
-
- * gtk/gtkclipboard-quartz.c: (gtk_clipboard_wait_for_contents):
- * gtk/gtkquartz.c:
- (_gtk_quartz_get_selection_data_from_pasteboard),
- (_gtk_quartz_set_selection_data_for_pasteboard): Patch from
- Christian Dywan to clean up selection data setting.
-
-2008-06-26 Richard Hult <richard@imendio.com>
-
- * gtk/gtkdnd-quartz.c (gtk_drag_begin_internal): Don't use
- deprecated function gtk_widget_ref, replace with g_object_ref.
-
-2008-06-26 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkfilesystem.c: #include "config.h"
-
-2008-06-26 Carlos Garnacho <carlos@imendio.com>
-
- * gtk/gtkfilechooserdefault.c
- (gtk_file_chooser_default_get_current_folder): current_folder can be
- NULL here, do not try to reference it (Bug #540235)
- (gtk_file_chooser_default_get_files): Deal better with
- gtk_file_chooser_default_get_current_folder() being able to return
- NULL.
-
-2008-06-26 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtktextutil.c (_gtk_text_util_append_special_char_menuitems):
- allocate the GtkTextUtilCallbackInfo structs with GSlice.
-
-2008-06-25 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtktypeutils.h: there is no reason to include
- <gtk/gtktypebuiltins.h> in the middle of the file, move it to top,
- replacing the <glib-object.h> include. Also move the remaining few
- non-deprecated things to the top and move some deprecated things
- around to clean up the mess with too many deprecated sections even
- more.
-
-2008-06-24 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtktypeutils.h: deprecate gtk_type_init() unconditionally
- (also for GTK_COMPILATION). Move some deprecated typedefs around
- to reduce the mess with zillions of deprecated sections.
-
- * gtk/gtkmain.c (do_post_parse_initialization): replace the call
- to gtk_type_init() by g_type_init() and gtk_object_get_type() even
- though the latter is probably completely pointless.
-
-2008-06-24 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkdialog.c (gtk_dialog_init): also revert change in how
- the dialog's vbox was added (bug #539732).
-
-2008-06-24 Carlos Garnacho <carlos@imendio.com>
-
- * gtk/gtkdialog.[ch]: Remove container implementation, which isn't
- thought for handling non-direct children. Fixes #539732.
- (gtk_dialog_pack_start) (gtk_dialog_pack_end): Removed as well, it
- doesn't provide enough control to API users (removing, reordering...),
- this is better handled through:
- (gtk_dialog_get_content_area): New function which just returns
- dialog->vbox.
- * gtk/gtk.symbols: Modify accordingly.
- * docs/reference/gtk/tmpl/gtkdialog.sgml: Update docs to recommend
- using gtk_dialog_get_[action|content]_area() instead of accessing
- dialog struct members directly.
-
-2008-06-24 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkassistant.h
- * gtk/gtkcellrenderer.h
- * gtk/gtkfilechooserentry.h
- * gtk/gtkprivate.h
- * gtk/gtktooltip.h
- * gtk/gtktreeview.h
- * gtk/gtkwindow.h: no need to include gtkwidget.h or gtkobject.h
- if there is any other widget included, they all have to include
- their respective parent classes (the is-a relation works for
- includes too).
-
-2008-06-24 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtktextutil.h: remove includes from this internal header.
-
- * gtk/gtktextutil.c: include gtktextbuffer.h before gtktextutil.h.
-
-2008-06-23 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkinvisible.h: formatting.
-
-2008-06-23 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkaction.h
- * gtk/gtkbuildable.h
- * gtk/gtkbuilderprivate.h
- * gtk/gtkcelllayout.h
- * gtk/gtkentrycompletion.h
- * gtk/gtkfilechoosersettings.h
- * gtk/gtkfilesystem.h
- * gtk/gtkfilesystemmodel.h
- * gtk/gtkicontheme.h
- * gtk/gtklinkbutton.h
- * gtk/gtkpagesetup.h
- * gtk/gtkpapersize.h
- * gtk/gtkprintcontext.h
- * gtk/gtkprintoperation.h
- * gtk/gtkprintoperationpreview.h
- * gtk/gtkprintsettings.h
- * gtk/gtkrecentchooserprivate.h
- * gtk/gtkrecentmanager.h
- * gtk/gtksearchengine.h
- * gtk/gtktexttag.h
- * gtk/gtktreeselection.h
- * gtk/gtktreeviewcolumn.h
- * gtk/gtkuimanager.h: remove redundant inclusion of <glib.h> and
- <glib-object.h>. There is no point in relying on them being pulled
- in by other headers in some places and placing them explicitly in
- other places, so choose the "as little includes as possible"
- approach and get rid of them.
-
-2008-06-23 Kristian Rietveld <kris@imendio.com>
-
- * gdk/gdkenumtypes.h.template:
- * gdk-pixbuf/gdk-pixbuf-enum-types.h.template:
- * gtk/gtktypebuiltins.h.template:
- * perf/typebuiltins.h.template: do not hard code the prefix of the
- enum, use @ENUMPREFIX@ instead (you need an up to date glib for this).
-
-2008-06-23 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkmountoperation.h
- * gtk/gtktestutils.h
- * gtk/gtkshow.[ch]: remove as many includes as possible from these
- new files. They can't be included individually, so nothing can break.
-
-2008-06-22 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkaccelgroup.c: use g_param_spec_flags(), not enum() when
- registering the "modifier-mask" property.
-
-2008-06-21 Johan Dahlin <jdahlin@async.com.br>
-
- * *.[ch]: Include "config.h" instead of <config.h>
- Command used:
- find -name \*.[ch]|xargs perl -p -i -e 's/^#include <config.h>/#include "config.h"/g'
- Rubberstamped by Mitch and Tim
-
-2008-06-21 Carlos Garnacho <carlos@imendio.com>
-
- Bug 539466 – GtkMenuShell API/ABI break in trunk.
-
- * gtk/gtkmenushell.h: Fix API/ABI break, two guint fields had
- different name and packing width.
-
-2008-06-21 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtkiconcachevalidator.c (check_pixel_data): Cast to guint8* to avoid
- a compiler warning.
-
-2008-06-21 Michael Natterer <mitch@imendio.com>
-
- * gdk/gdkapplaunchcontext.h: remove redundant include, fix
- indentation, replace header by a GDK copyright header (don't say
- "The Gnome Library"), remove trailing whitespace.
-
-2008-06-21 Hans Breuer <hans@breuer.org>
-
- * gtk/gtkprintoperation-win32.c(1713) : fix 'function' : incompatible
- types - from 'struct _cairo *' to 'struct _cairo_surface *' by
- passing the surface to cairo_surface_show_page(), not the context
- * gtk/gtkprintoperation-win32.c(866) : get rid of warning C4018:
- '<' : signed/unsigned mismatch by using guint for the loop
-
- * gtk/gtkmenu.c(gtk_menu_get_property) : property 'menu::active' is
- an uint, gtk_menu_get_active() returns the widget pointer. Convert
- the latter to the former by calculating the index in menu::children
- Also fix some occurences of g_return_if_fail() where
- g_return_val_if_fail() was meant
-
-2008-06-21 Björn Lindqvist <bjourne@gmail.com>
-
- Bug 539363 – Segfault when creating GtkPlugs
-
- * gtk/gtkplug.c (gtk_plug_class_init): Spaces not allowed in
- property names. "socket window" => "socket-window"
-
-2008-06-20 Jody Goldberg <jody@gnome.org>
-
- * gtk/gtkprintoperation-win32.c (gtk_print_run_page_setup_dialog) :
- Fix life cycle to avoid crash. [#536966]
-
-2008-06-20 Hans Breuer <hans@breuer.org>
-
- * gtk/gtkmenuitem.c gtk/gtkmessagedialog.c gtk/gtkplug.c : must return
- a value of the appropriate type with g_return_val_if_fail
-
- * gdk/gdkconfig.h.win32 : add the GSEAL definition here as well
-
- * gtk/gtkfilesystem.c : don't add the "File System" on win32
-
- * tests/makefile.msc : remove broken autotestfile(system|chooser)
- from build
-
-2008-06-20 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtkbutton.c: Document a style property
-
- * gtk/gtkeditable.c: Document and use - instead of _ in signal names.
-
- * gtk/gtkbutton.c:
- * gtk/gtkcolorsel.c:
- * gtk/gtkentry.c:
- * gtk/gtkitemfactory.c:
- * gtk/gtknotebook.c:
- Fix up deprecated markup syntax. Add version numbers and
- a message on the remaning ones.
-
-2008-06-20 Mikael Hallendal <micke@imendio.com>
-
- * tests/testthreads.c: Use g_signal_connect instead of
- gtk_signal_connect.
-
- * demos/testgtk/main.c: switched to use GSignal instead of GtkSignal.
- While the code is not built, people may still look at it.
-
-2008-06-20 Kjartan Maraas <kmaraas@gnome.org>
-
- reviewed by: <Carlos Garnacho <garnacho@gnome.org>
-
- * gtk/gtkbuilder.h:
- * gtk/gtkliststore.h:
- * gtk/gtkobject.h:
- * gtk/gtktextchild.h:
- * gtk/gtktreemodelfilter.h:
- * gtk/gtktreemodelsort.h:
- * gtk/gtktreestore.h:
- #include <gdkconfig.h> not <gdk/gdkconfig.h>
-
-2008-06-20 Martyn Russell <martyn@imendio.com>
-
- * gtk/gtkaccelgroup.c: Fix warnings from calling
- g_object_notify() on a GtkAccelGroup without casting to a
- GObject.
-
-2008-06-20 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtkcolorsel.c: Modernize and order things as most
- other objects. Defines at the top, class init before init
- before gobject methods before object method before widget
- methods. No changes to the logic done.
-
-2008-06-20 Martyn Russell <martyn@imendio.com>
-
- * gtk/gtkaccelgroup.c: Don't call g_object_notify() with
- properties that don't exist. Also, make sure we notify for
- the "is-locked" property.
-
-2008-06-20 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtklayout.c (enum): Remove left-over unused property enum.
-
-2008-06-20 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtkscalebutton.c: Fix gtk-doc syntax, add missing trailing colon.
-
- * gtk/gtk.symbols: Add all newly added accessors so abicheck.sh passes
-
- * gtk/gtkwidget.c (gtk_widget_get_allocation): Initialize the
- allocation to avoid compiler warnings
-
-2008-06-20 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkaccellabel.h
- * gtk/gtkactiongroup.h
- * gtk/gtkalignment.h
- * gtk/gtkarrow.h
- * gtk/gtkaspectframe.h
- * gtk/gtkbin.h
- * gtk/gtkhandlebox.h
- * gtk/gtkprogressbar.h
- * gtk/gtkrange.h
- * gtk/gtkscale.h
- * gtk/gtkscalebutton.h
- * gtk/gtkselection.h: fix some formatting and spacing uglyness
- that got merged from the GSEAL branch.
-
-2008-06-20 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtk.symbols:
- * gtk/gtkmessagedialog.c (gtk_message_dialog_get_image):
- * gtk/gtkmessagedialog.h:
- Add missing accessor for sealed field GtkMessageDialog->image.
-
-2008-06-20 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkprinter.h: the GSEAL branch added two includes for no
- reason.
-
-2008-06-20 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtkaccelgroup.c:
- * gtk/gtkcolorseldialog.c:
- * gtk/gtkcontainer.c:
- * gtk/gtkdialog.c:
- * gtk/gtkentry.c (gtk_entry_class_init):
- * gtk/gtkfontsel.c:
- * gtk/gtkhandlebox.c:
- * gtk/gtklayout.c:
- * gtk/gtkmenu.c (gtk_menu_class_init):
- * gtk/gtkmenuitem.c (gtk_menu_item_class_init):
- * gtk/gtkplug.c (gtk_plug_class_init):
- * gtk/gtkselection.c:
- * gtk/gtksocket.c:
- * gtk/gtktreeselection.c:
- * gtk/gtkwidget.c (gtk_widget_class_init):
- * gtk/gtkwindow.c:
- Add missing Since: gtk-doc markup for newly added GSEAL API.
- Change all Since: GSEAL-branch to Since: 2.14.
-
-2008-06-20 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkaccelgroup.[ch]: fix some formatting and whitespace in
- the code merged from the GSEAL branch.
-
-2008-06-20 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkdialog.[ch] (gtk_dialog_get_action_area): change return
- value from GtkHButtonBox to GtkWidget.
-
-2008-06-20 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkhandlebox.h (struct _GtkHandleBox): deuglify formatting
- of sealed fields.
-
-2008-06-20 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkwindow.[ch]
- * gtk/gtk.symbols: rename gtk_window_group_get_windows() to
- gtk_window_group_list_windows().
-
-2008-06-20 12:35:20 +0200 Tim Janik
-
- * Fixed wrongly resolved merge conflicts.
-
-2008-06-19 19:01:41 +0200 Carlos Garnacho
-
- Add gtk_window_group_get_windows().
-
- * gtk/gtk.symbols:
- * gtk/gtkwindow.[ch] (gtk_window_group_get_windows): New function.
-
-2008-06-19 18:39:47 +0200 Carlos Garnacho
-
- Document gtk_dialog_get_action_area(), gtk_dialog_pack_start() and gtk_dialog_pack_end()
-
- * gtk/gtkdialog.c: Add missing documentation for new fucntions.
-
-2008-06-19 18:38:35 +0200 Carlos Garnacho
-
- Document gtk_container_get_focus_child().
-
- * gtk/gtkcontainer.c: Add documentation for gtk_container_get_focus_child().
-
-2008-06-19 13:50:06 +0200 Christian Dywan
-
- Add gtk_plug_get_socket_window
-
-2008-06-19 13:11:52 +0200 Christian Dywan
-
- Remove superflous gtkselection accessors and merge _get_data
-
-2008-06-13 15:56:51 +0200 Christian Dywan
-
- Implement gtk_selection_get_display, style fixes
-
-2008-06-13 15:45:00 +0200 Christian Dywan
-
- Fix indentation of a comment.
-
-2008-06-13 15:10:08 +0200 Christian Dywan
-
- Change docs and signature of gtk_widget_get_allocation
-
-2008-06-13 14:22:17 +0200 Christian Dywan
-
- Remove unneeded GtkColorSelectionDialog accessors
-
-2008-06-13 12:57:54 +0200 Christian Dywan
-
- Fix documentaion of gtk_menu_item_get_accel_path
-
-2008-06-11 13:49:34 +0200 Christian Dywan
-
- Fix gtk_widget_get_allocation
-
-2008-06-07 15:37:18 +0200 Carlos Garnacho
-
- Switch to "guint GSEAL (foo) : width;" when packing fields in guints.
-
- * gtk/gtkbox.h:
- * gtk/gtkbutton.h:
- * gtk/gtkcellrenderer.h:
- * gtk/gtkcellrenderertext.h:
- * gtk/gtkcheckmenuitem.h:
- * gtk/gtkcontainer.h:
- * gtk/gtkentry.h:
- * gtk/gtkhandlebox.h:
- * gtk/gtkimcontextsimple.h:
- * gtk/gtklabel.h:
- * gtk/gtkliststore.h:
- * gtk/gtkmenu.h:
- * gtk/gtkmenuitem.h:
- * gtk/gtkmenushell.h:
- * gtk/gtknotebook.h:
- * gtk/gtkpaned.h:
- * gtk/gtkplug.h:
- * gtk/gtkprintjob.h:
- * gtk/gtkprogressbar.h:
- * gtk/gtkrange.h:
- * gtk/gtkscale.h:
- * gtk/gtkscrolledwindow.h:
- * gtk/gtksizegroup.h:
- * gtk/gtksocket.h:
- * gtk/gtkspinbutton.h:
- * gtk/gtkstatusbar.h:
- * gtk/gtktable.h:
- * gtk/gtktearoffmenuitem.h:
- * gtk/gtktextbuffer.h:
- * gtk/gtktextview.h:
- * gtk/gtktogglebutton.h:
- * gtk/gtktoolbar.h:
- * gtk/gtktreestore.h:
- * gtk/gtktreeviewcolumn.h:
- * gtk/gtkwindow.h: Do not specify width inside GSEAL() when packing fields in guints.
-
-2008-06-06 19:02:17 +0200 Christian Dywan
-
- Seal GtkWidget
-
-2008-06-06 17:58:21 +0200 Christian Dywan
-
- Seal GtkSelectionData
-
-2008-06-06 17:57:23 +0200 Christian Dywan
-
- Fix GtkDialog, don't add vbox via gtk_container_add.
-
-2008-06-06 13:39:34 +0200 Kristian Rietveld
-
- Make GtkCellRenderer::editing read-only. (Catched by Matthias)
-
-2008-06-03 09:11:50 +0200 Kristian Rietveld
-
- Seal GtkTextView.
-
-2008-05-30 16:48:12 +0100 Martyn Russell
-
- Seal GtkFontSelection & GtkFontSelectionDialog
-
-2008-05-29 10:35:29 +0200 Kristian Rietveld
-
- Seal GtkTearoffMenuItem.
-
- (the torn_off field is for internal state keeping, you can retrieve
- the value from the parent menu's tearoff_state).
-
-2008-05-27 18:34:12 +0200 Christian Dywan
-
- Seal GtkObject
-
-2008-05-27 18:17:44 +0200 Christian Dywan
-
- Seal GtkRange
-
-2008-05-27 15:10:02 +0200 Christian Dywan
-
- Seal GtkPlug
-
-2008-05-27 14:17:45 +0200 Christian Dywan
-
- Seal GtkMenuItem
-
-2008-05-27 14:04:31 +0200 Christian Dywan
-
- Seal GtkMenuShell
-
-2008-05-27 12:40:08 +0200 Christian Dywan
-
- Seal GtkInputDialog
-
-2008-05-27 12:39:49 +0200 Christian Dywan
-
- Seal GtkIMMultiContext
-
-2008-05-27 12:39:17 +0200 Christian Dywan
-
- Seal GtkIMContextSimple
-
-2008-05-27 12:14:53 +0200 Christian Dywan
-
- Seal GtkImage
-
-2008-05-27 11:14:21 +0200 Christian Dywan
-
- Seal GtkSocket
-
-2008-05-27 10:54:20 +0200 Christian Dywan
-
- Fix the build by including gdkconfig.h in gtkprinter.h.
-
-2008-05-27 10:38:02 +0200 Christian Dywan
-
- Seal GtkGammaCurve
-
-2008-05-27 10:20:56 +0200 Christian Dywan
-
- Seal GtkHandleBox
-
-2008-05-26 17:58:19 +0200 Kristian Rietveld
-
- Seal GtkInvisible.
-
-2008-05-26 17:54:56 +0200 Kristian Rietveld
-
- Seal GtkPrintJob.
-
-2008-05-26 17:48:23 +0200 Kristian Rietveld
-
- Seal GtkTextBuffer.
-
-2008-05-26 17:39:38 +0200 Kristian Rietveld
-
- Seal GtkSpinButton.
-
-2008-05-26 17:31:06 +0200 Kristian Rietveld
-
- Seal GtkTable.
-
-2008-05-26 17:27:22 +0200 Kristian Rietveld
-
- Seal GtkRuler.
-
-2008-05-26 17:07:43 +0200 Kristian Rietveld
-
- Seal GtkStatusBar.
-
-2008-05-26 17:07:37 +0200 Kristian Rietveld
-
- Seal GtkTextMark.
-
-2008-05-26 16:39:27 +0200 Kristian Rietveld
-
- Seal GtkTextTagTable.
-
-2008-05-26 16:34:13 +0200 Kristian Rietveld
-
- Seal GtkViewPort.
-
-2008-05-26 17:08:19 +0200 Christian Dywan
-
- Seal GtkSettings.h
-
-2008-05-26 16:40:05 +0200 Christian Dywan
-
- Seal GtkMenu
-
-2008-05-26 16:37:54 +0200 Christian Dywan
-
- Seal GtkLayout
-
-2008-05-26 14:09:32 +0200 Kristian Rietveld
-
- Seal priv pointer in GtkToggleToolButton.
-
-2008-05-26 14:04:51 +0200 Kristian Rietveld
-
- Seal priv pointer in GtkUIManager.
-
-2008-05-26 14:01:32 +0200 Kristian Rietveld
-
- Seal priv pointer in GtkToolItem.
-
-2008-05-26 14:01:12 +0200 Kristian Rietveld
-
- Seal priv pointer in GtkToolButton.
-
-2008-05-26 14:00:24 +0200 Kristian Rietveld
-
- Seal priv pointer in GtkToggleAction.
-
-2008-05-26 13:58:01 +0200 Kristian Rietveld
-
- Seal priv pointer in GtkStatusIcon.
-
-2008-05-26 13:57:33 +0200 Kristian Rietveld
-
- Seal priv pointer in GtkSeparatorToolItem.
-
-2008-05-26 13:56:33 +0200 Kristian Rietveld
-
- Seal priv pointer in GtkScaleButton.
-
-2008-05-26 13:55:57 +0200 Kristian Rietveld
-
- Seal priv pointer in GtkRecentManager.
-
-2008-05-26 13:55:25 +0200 Kristian Rietveld
-
- Seal priv pointer in GtkRecentChooserWidget.
-
-2008-05-26 13:54:39 +0200 Kristian Rietveld
-
- Seal priv pointer in GtkRecentChooserMenu.
-
-2008-05-26 13:54:15 +0200 Kristian Rietveld
-
- Seal priv pointer in GtkRecentChooserDialog.
-
-2008-05-26 13:52:40 +0200 Kristian Rietveld
-
- Seal priv pointer in GtkRecentAction.
-
-2008-05-26 13:51:47 +0200 Kristian Rietveld
-
- Seal priv pointer in GtkRadioAction.
-
-2008-05-26 13:50:49 +0200 Kristian Rietveld
-
- Seal priv pointer in GtkPrintUnixDialog.
-
-2008-05-26 13:50:08 +0200 Kristian Rietveld
-
- Seal priv pointer in GtkPrintOperation.
-
-2008-05-26 13:49:41 +0200 Kristian Rietveld
-
- Seal priv pointer in GtkPrinter.
-
-2008-05-26 13:48:49 +0200 Kristian Rietveld
-
- Seal priv pointer in GtkPageSetupUnixDialog.
-
-2008-05-26 13:47:39 +0200 Kristian Rietveld
-
- Seal priv pointer in GtkMenuToolButton.
-
-2008-05-26 13:47:29 +0200 Kristian Rietveld
-
- Add gdkconfig.h include to GtkBuilder for GSEAL macro.
-
-2008-05-26 13:23:45 +0200 Kristian Rietveld
-
- Seal priv pointer in GtkLinkButton.
-
-2008-05-26 13:22:25 +0200 Kristian Rietveld
-
- Seal priv pointer in GtkIconView.
-
-2008-05-26 13:22:04 +0200 Kristian Rietveld
-
- Seal priv pointer in GtkIconTheme.
-
-2008-05-26 13:13:49 +0200 Kristian Rietveld
-
- Seal child_allocation field in GtkFrame.
-
-2008-05-26 13:10:17 +0200 Kristian Rietveld
-
- Sealed priv pointer in GtkFontButton.
-
-2008-05-26 13:07:14 +0200 Kristian Rietveld
-
- Seal priv pointer in GtkFileChooserButton.
-
-2008-05-26 13:06:43 +0200 Kristian Rietveld
-
- Seal priv pointer in GtkExpander.
-
-2008-05-26 13:03:24 +0200 Kristian Rietveld
-
- Sealed remaining (private) fields in GtkContainer.
-
-2008-05-26 13:02:26 +0200 Kristian Rietveld
-
- Seal priv pointer in GtkComboBoxEntry.
-
-2008-05-26 13:01:40 +0200 Kristian Rietveld
-
- Seal priv pointer in GtkComboBox.
-
-2008-05-26 13:00:59 +0200 Kristian Rietveld
-
- Seal private_data pointer in GtkColorSel.
-
-2008-05-26 12:57:50 +0200 Kristian Rietveld
-
- Seal 3 remaining fields in GtkButton.
-
-2008-05-26 12:55:24 +0200 Kristian Rietveld
-
- Seal priv pointer in GtkBuilder.
-
-2008-05-26 12:52:44 +0200 Kristian Rietveld
-
- Seal center_allocation field in GtkAspectFrame.
-
-2008-05-26 12:48:18 +0200 Kristian Rietveld
-
- Seal priv pointer in GtkAction.
-
-2008-05-26 12:46:11 +0200 Kristian Rietveld
-
- Seal priv pointer in GtkAboutDialog.
-
-2008-05-26 12:41:46 +0200 Kristian Rietveld
-
- Seal GtkSizeGroup.
-
-2008-05-26 12:39:54 +0200 Kristian Rietveld
-
- Seal GtkPaned.
-
-2008-05-26 11:59:35 +0200 Kristian Rietveld
-
- Set the Since: values in the API docs to GSEAL-branch for the newly added accessors/properties.
-
-2008-05-26 11:52:20 +0200 Kristian Rietveld
-
- Add new GtkColorSelectionDialog accessors to gtk.symbols.
-
-2008-05-26 11:41:47 +0200 Kristian Rietveld
-
- gtklabel.h: include bit-size of fields inside GSEAL parens.
-
-2008-05-26 11:40:07 +0200 Kristian Rietveld
-
- gtktoolbar.h: include bit-size of fields inside GSEAL parens.
-
-2008-05-26 11:39:35 +0200 Kristian Rietveld
-
- gtkentry.h: include bit-size of fields inside GSEAL parens.
-
-2008-05-26 11:34:14 +0200 Kristian Rietveld
-
- Add new accessors for GtkEntry to gtk.symbols.
-
-2008-05-26 11:23:56 +0200 Kristian Rietveld
-
- Also seal GtkWindowGroup in gtkwindow.h
-
-2008-05-26 10:48:48 +0200 Kristian Rietveld
-
- Fix the build by including gdkconfig.h in gtktextchild.h.
-
-2008-05-23 18:48:56 +0200 Christian Dywan
-
- Seal GtkLabel
-
-2008-05-23 18:28:39 +0200 Christian Dywan
-
- Seal GtkToolbar
-
-2008-05-23 18:28:07 +0200 Christian Dywan
-
- Seal GtkColorSelectionDialog
-
-2008-05-23 18:03:44 +0200 Carlos Garnacho
-
- Seal GtkTextChildAnchor.
-
- * gtk/gtktextchild.h: Sealed private member.
-
-2008-05-23 17:42:01 +0200 Carlos Garnacho
-
- Seal GtkWindow.
-
- * gtk/gtkwindow.h: Seal all fields.
-
-2008-05-23 17:40:09 +0200 Carlos Garnacho
-
- Add gtk_window_get_default()
-
- * gtk/gtkwindow.[ch]: Add gtk_window_get_default().
- * gtk/gtk.symbols: same here.
-
-2008-05-09 15:41:57 +0100 Martyn Russell
-
- Seal GtkAccelGroup - fixed some issues with the initial attempt thanks to comments from Tim
-
-2008-05-02 16:31:40 +0200 Martyn Russell
-
- Seal GtkEntry
-
-2008-05-02 16:30:09 +0200 Martyn Russell
-
- Seal GtkContainer - fixed Carlos' missing gtk_container_get_focus_child() header declaration
-
-2008-04-27 18:49:50 +0200 Kristian Rietveld
-
- Seal GtkToggleButton.
-
- * gtk/gtktogglebutton.h: Seal all member fields.
-
-2008-04-27 18:41:46 +0200 Kristian Rietveld
-
- Seal GtkTreeViewColumn.
-
- * gtk/gtktreeviewcolumn.h: Seal all public member fields. The button field is
- still troublesome. We are probably going to need an accessor for this and
- deprecated it immediately in GTK+ 3.0. Accessors for requested_width and
- resized_width can be useful, but I really consider them to be private and
- of not much use to applications.
-
-2008-04-27 18:23:23 +0200 Kristian Rietveld
-
- Seal GtkRadioMenuItem.
-
- * gtk/gtkradiomenuitem.h: Seal member field.
-
-2008-04-27 18:21:29 +0200 Kristian Rietveld
-
- Seal GtkRadioButton.
-
- * gtk/gtkradiobutton.h: seal member field.
-
-2008-04-27 18:11:41 +0200 Kristian Rietveld
-
- Seal GtkTreeSelection.
-
- * gtk/gtktreeselection.h: Seal all member fields.
-
-2008-04-27 18:09:46 +0200 Kristian Rietveld
-
- Add gtk_tree_selection_get_select_function().
-
- * gtk/gtktreeselection.[ch] (gtk_tree_selection_get_select_function): new
- function.
- * gtk/gtk.symbols: add new function.
-
-2008-04-27 16:05:02 +0200 Kristian Rietveld
-
- Seal GtkScrolledWindow.
-
- * gtk/gtkscrolledwindow.h: Seal all object member fields.
-
-2008-04-27 15:56:33 +0200 Kristian Rietveld
-
- Seal GtkCellRenderer.
-
- * gtk/gtkcellrenderer.h: seal all member fields. All member fields are
- already accessible via GObject properties.
-
-2008-04-27 15:56:01 +0200 Kristian Rietveld
-
- Add "editing" GObject property to GtkCellRenderer.
-
- * gtk/gtkcellrenderer.c (gtk_cell_renderer_class_init),
- (gtk_cell_renderer_get_property),
- (gtk_cell_renderer_set_property): add the property and hook
- it up.
-
-2008-04-27 15:42:08 +0200 Kristian Rietveld
-
- Seal GtkCellRendererText.
-
- * gtk/gtkcellrenderertext.h: seal all member fields (all of them were already
- marked as private).
-
-2008-04-27 15:40:47 +0200 Kristian Rietveld
-
- Seal GtkCellRendererCombo.
-
- * gtk/gtkcellrenderercombo.h: seal all member fields. The members fields
- that were not marked as private are already accessible via GObject properties.
-
-2008-04-27 15:39:41 +0200 Kristian Rietveld
-
- Seal GtkCellRendererAccel.
-
- * gtk/gtkcellrendereraccel.h: seal all member fields that were already
- marked as private.
-
-2008-04-18 16:55:44 +0200 Kristian Rietveld
-
- Seal GtkTreeView
-
- * gtk/gtktreeview.h: seal private pointer.
-
-2008-04-18 16:52:54 +0200 Kristian Rietveld
-
- Seal GtkTreeModelFilter
-
- * gtk/gtktreemodelfilter.h: include gdkconfig.h for GSEAL, seal private
- pointer.
-
-2008-04-18 16:50:55 +0200 Kristian Rietveld
-
- Seal GtkTreeModelSort
-
- * gtk/gtktreemodelsort.h: include gdkconfig.h to get GSEAL defined, seal
- all public member fields.
-
-2008-04-18 16:42:28 +0200 Kristian Rietveld
-
- Seal GtkTreeStore
-
- * gtk/gtktreestore.h: include gdkconfig.h to get GSEAL defined, seal
- public member fields.
-
-2008-04-18 16:37:43 +0200 Kristian Rietveld
-
- Seal GtkListStore
-
- * gtk/gtkliststore.h: include gdkconfig.h to get GSEAL defined; seal
- public member fields.
-
-2008-04-18 18:26:31 +0200 Carlos Garnacho
-
- * gtk/gtkcontainer.c (gtk_container_get_focus_child): add accessor.
-
-2008-04-18 18:25:22 +0200 Carlos Garnacho
-
- * gtk/gtkcontainer.h: seal members.
-
-2008-04-11 17:28:54 +0200 Carlos Garnacho
-
- * gtk/gtkmisc.h: seal members.
-
-2008-04-11 17:28:05 +0200 Carlos Garnacho
-
- *gtk/gtkfixed.h: seal members.
-
-2008-04-11 16:04:23 +0200 Michael Natterer
-
- * gtk/gtkcellrendererpixbuf.h: seal all members.
-
-2008-04-11 16:01:19 +0200 Michael Natterer
-
- * gtk/gtkcellrendererprogress.h: seal private member.
-
-2008-04-11 15:43:22 +0200 Michael Natterer
-
- * gtk/gtkcellrenderertoggle.h: seal all members.
-
-2008-04-04 18:50:05 +0200 Carlos Garnacho
-
- * gtk/gtkfilechooserwidget.h: Seal the private member.
-
-2008-04-04 18:46:47 +0200 Carlos Garnacho
-
- gtk/gtkfilechooserdialog.h: seal the private member.
-
-2008-04-04 18:42:17 +0200 Carlos Garnacho
-
- * gtk/gtkentrycompletion.h: Seal private member.
-
-2008-04-04 18:36:35 +0200 Carlos Garnacho
-
- * gtk/gtkcellview.h: Seal the private member.
-
-2008-04-04 18:28:00 +0200 Carlos Garnacho
-
- * gtk/gtkcolorbutton.h: seal private member.
-
-2008-04-04 18:27:26 +0200 Carlos Garnacho
-
- * gtk/gtkcheckmenuitem.h: seal public struct members.
-
-2008-04-04 18:25:25 +0200 Carlos Garnacho
-
- * gtk/gtkcalendar.h: seal public struct members.
-
-2008-04-04 18:24:15 +0200 Carlos Garnacho
-
- * gtk/gtkdialog.h: Also seal variables marked as private.
-
-2008-04-04 17:35:48 +0200 Michael Natterer
-
- * gtk/gtkimagemenuitem.h: seal private member.
-
-2008-04-04 17:28:56 +0200 Michael Natterer
-
- * gtk/gtkiconfactory.h: seal private member.
-
-2008-03-28 16:56:53 +0000 Martyn Russell
-
- Seal GtkActionGroup
-
- * gtk/gtkactiongroup.[ch]: Use GSEAL macro on ->private_data public
- member and clean up .c file to reflect this.
-
-2008-03-28 15:00:09 +0100 Sven Herzberg
-
- Seal GtkAccelLabel
-
- gtk/gtkaccellabel.h: deprecate direct field access to GtkAccelLabel fields
-
-2008-03-28 16:38:00 +0100 Michael Natterer
-
- * gtk/gtkdrawingarea.h: seal instance struct member.
-
-2008-03-28 16:23:32 +0100 Christian Dywan
-
- Seal GtkScaleButton public fields
-
- * gtk/gtkscalebutton.h: Deprecate direct access through GSEAL().
-
-2008-03-28 16:07:50 +0100 Christian Dywan
-
- Seal GtkScale public fields
-
- * gtk/gtkscale.h: Deprecate direct access through GSEAL().
-
-2008-03-14 20:45:34 +0100 Christian Dywan
-
- Seal GtkProgressBar public fields
-
-
-2008-03-14 20:32:12 +0100 Christian Dywan
-
- Seal GtkFrame public vars
-
-2008-03-14 18:57:35 +0100 Carlos Garnacho
-
- Deprecate direct access to public variables in GtkButton.
-
- * gtk/gtkbutton.h: Deprecate direct access through GSEAL().
-
-2008-03-14 18:56:23 +0100 Carlos Garnacho
-
- Deprecate direct access to public variables in GtkButtonBox.
-
- * gtk/gtkbbox.h: Deprecate direct access through GSEAL().
-
-2008-03-14 18:54:35 +0100 Carlos Garnacho
-
- Deprecate direct access to public variables in GtkBox.
-
- * gtk/gtkbox.h: Deprecate direct access through GSEAL().
-
-2008-03-09 11:50:41 +0100 Carlos Garnacho
-
- Seal GtkMessageDialog public vars
-
-2008-03-09 11:38:00 +0100 Carlos Garnacho
-
- Seal GtkDialog public vars
-
-2008-03-09 11:32:05 +0100 Carlos Garnacho
-
- Add accessors for GtkDialog public vars, also implement GtkContainer::add/remove
-
-2008-03-09 11:31:46 +0100 Carlos Garnacho
-
- Seal GtkAssistant public fields
-
-2008-03-09 11:31:30 +0100 Carlos Garnacho
-
- Seal GtkNotebook public fields
-
-2008-03-07 20:29:47 +0100 Mikael Hallendal
-
- Deprecate direct access to child in GtkBin.
-
- * gtk/gtkbin.h: Deprecate direct access to child by GSEAL.
-
-2008-03-07 18:25:59 +0000 Martyn Russell
-
- Sealed GtkAccelGroup and added
-
- * gtk/gtkaccelgroup.[ch]: Added GObject properties for lock_count,
- modifier_mask, acceleratables, n_accels and priv_accels. Added seal
- macro for public struct members which should be private.
-
-2008-03-07 18:54:22 +0100 Mikael Hallendal
-
- Deprecate xalign, yalign, ratio and obey_child direct access in GtkAspectFrame.
-
- * gtk/gtkaspectframe.h: Deprecate public object fields by GSEAL.
-
-2008-03-07 18:48:29 +0100 Mikael Hallendal
-
- Deprecate arrow_type and shadow_type direct access in GtkArrow.
-
- * gtk/gtkarrow.h: Deprecate public object fields by GSEAL.
-
-2008-03-07 18:35:12 +0100 Mikael Hallendal
-
- Added GSEAL to GtkAlignment.
-
- * gtk/gtkalignment.h: Seal the object data with GSEAL.
-
-2008-03-07 15:24:27 +0100 Tim Janik
-
- Introduce GSEAL() macro.
-
- * configure.in: define GSEAL() when generating gdkconfig.h
-
-2008-06-20 Michael Natterer <mitch@imendio.com>
-
- Bug 538395 – gtk_combo_box_append_text() on non-compliant model
- segfaults
-
- * gtk/gtkcombobox.c (gtk_combo_box_append_text)
- (gtk_combo_box_insert_text)
- (gtk_combo_box_prepend_text)
- (gtk_combo_box_remove_text)
- (gtk_combo_box_real_get_active_text): apply patch from Christian
- Dywan which adds the needed g_return_if_fail() to prevent the
- crashes.
-
-2008-06-20 Cody Russell <cody@jhu.edu>
-
- * gdk/directfb/gdkwindow-directfb.c:
-
- Rename gdk_window_new -> _gdk_window_new and
- gdk_window_reparent -> _gdk_window_reparent to fix
- the build. (#539095, Sebastien Bacher)
-
-2008-06-19 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtkmenuitem.c: remove an unused variable and cast
- accel_path to gchar, just like in gtkmenu.c
-
-2008-06-19 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkrecentmanager.c (get_icon_for_mime_type): Use GIO
- for this.
-
-2008-06-19 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtkprintbackend.c: Fix a typo in a comment
-
- * gtk/gtkhsv.c (paint_ring, paint_triangle):
- Cast buf to unsigned char to avoid two compiler
- warnings.
-
- * gtk/gtkclist.c:
- * gtk/gtkstyle.c (gtk_style_finalize):
- Do not ignore the return value of g_slist_remove.
- gtkstyle.c changes rubberstamped by Owen.
-
-2008-06-19 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtktreeview.c (gtk_tree_view_set_grid_lines),
- (gtk_tree_view_set_enable_tree_lines):
- gdk_gc_set_dashes expects a list of gint8, not guint8.
-
-2008-06-19 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtkmenu.c (gtk_menu_set_accel_path):
- Remove an unused variable and cast to gchar to avoid a compiler
- warning.
-
-2008-06-19 Christian Persch <chpe@gnome.org>
-
- * docs/reference/gtk/gtk-sections.txt:
- * gtk/gtk.symbols:
- * gtk/gtkclipboard.c:
- * gtk/gtkclipboard.h: Add clipboard convenience functions for URI
- targets. Bug #537639.
-
-2008-06-19 Christian Persch <chpe@gnome.org>
-
- * gtk/gtkfilechooserdefault.c: Use gtk_drag_*_add_*_targets instead of
- hardcoded target tables. Bug #516092.
-
-2008-06-19 Christian Persch <chpe@gnome.org>
-
- * gdk-pixbuf/gdk-pixbuf-io.c:
- * gdk-pixbuf/gdk-pixdata.c:
- * gdk-pixbuf/io-ani.c:
- * gdk-pixbuf/io-bmp.c:
- * gdk-pixbuf/io-gdip-utils.c:
- * gdk-pixbuf/io-gif.c:
- * gdk-pixbuf/io-icns.c:
- * gdk-pixbuf/io-ico.c:
- * gdk-pixbuf/io-jasper.c:
- * gdk-pixbuf/io-jpeg.c:
- * gdk-pixbuf/io-pcx.c:
- * gdk-pixbuf/io-png.c:
- * gdk-pixbuf/io-pnm.c:
- * gdk-pixbuf/io-ras.c:
- * gdk-pixbuf/io-tga.c:
- * gdk-pixbuf/io-tiff.c:
- * gdk-pixbuf/io-wbmp.c:
- * gdk-pixbuf/io-xbm.c:
- * gdk-pixbuf/io-xpm.c:
- * gtk/gtkfilechooserdefault.c:
- * gtk/gtkfilesystemmodel.c:
- * gtk/gtkiconfactory.c:
- * gtk/gtkicontheme.c:
- * gtk/gtkmain.c:
- * gtk/gtkpagesetup.c:
- * gtk/gtkpapersize.c:
- * gtk/gtkprintoperation-win32.c:
- * gtk/gtktextbufferserialize.c:
- * tests/testfilechooser.c: Use g_set_error_literal where appropriate. Bug #538640.
-
- * configure.in: Update glib requirement to 2.17.3.
-
-2008-06-19 Johan Dahlin <jdahlin@async.com.br>
-
- * demos/testpixbuf.c (new_testrgb_window):
- * gtk/gtkctree.c (gtk_ctree_new_with_titles):
- * gtk/gtkitemfactory.c (gtk_item_factory_construct),
- (gtk_item_factory_create_item):
- * gtk/gtkmenu.c (gtk_menu_set_tearoff_state)
- * gtk/gtkprogressbar.c (gtk_progress_bar_new),
- (gtk_progress_bar_new_with_adjustment):
- * gtk/gtkscrolledwindow.c (gtk_scrolled_window_new):
- * gtk/gtktext.c (gtk_text_new):
- * gtk/gtkviewport.c (gtk_viewport_new):
- * tests/simple.c (main):
- * tests/testgtk.c (create_statusbar), (create_get_image),
- (create_saved_position), (create_tooltips), (create_cursors),
- (create_display_screen), (create_progress_bar), (create_idle_test):
- * tests/testmultidisplay.c (make_selection_dialog), (main):
- * tests/testmultiscreen.c (main):
- * tests/testrgb.c (new_testrgb_window):
- Use g_object_new instead of gtk_widget_new
-
-2008-06-19 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtkcellrendererpixbuf.c: Remove an unused prototype.
-
- * gtk/gtklabel.c (gtk_label_set_text_with_mnemonic): Remove
- an unused variable.
-
- * gtk/gtkactiongroup.c: Use GdkModifierType instedd of guint,
- to avoid a gcc warning.
-
-2008-06-18 Olle Bergkvist <olle.bergkvist@yahoo.se>
-
- http://bugzilla.gnome.org/show_bug.cgi?id=538784 - Don't change
- the filename in the name entry in CREATE_FOLDER mode when changing
- folders, so that you can enter a new subfolder name, double-click on a
- folder to change to it, and close the dialog.
-
- * gtk/gtkfilechooserdefault.c (update_chooser_entry): Don't change
- the filename in the entry in CREATE_FOLDER mode, either.
-
-2008-06-18 Olle Bergkvist <olle.bergkvist@yahoo.se>
-
- http://bugzilla.gnome.org/show_bug.cgi?id=419737#c59 - The file
- chooser clears the filename entry in SAVE/CREATE_FOLDER modes when
- it shouldn't.
-
- * gtk/gtkfilechooserdefault.c (shortcuts_activate_iter): Don't
- clear the entry for CREATE_FOLDER either; this needs the same
- behavior as SAVE mode.
- (update_chooser_entry): Only clear the entry in OPEN/SELECT_FOLDER
- modes.
-
-2008-06-18 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilesystem.c (_gtk_file_system_volume_render_icon):
- * gtk/gtkfilechooserbutton.c (change_icon_theme):
- (model_add_bookmarks):
- (model_update_current_folder):
- * gtk/gtkfilechooserdefault.c (shortcuts_insert_file):
- (shortcuts_reload_icons): Use standard icon names.
-
-2008-06-18 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/Makefile.am: Add some more aliases for standard
- icon names to the builtin icon theme: drive-harddisk,
- folder, folder-remote, text-x-generic.
-
-2008-06-18 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkcalendar.c: set the maximum of the "year" property to
- G_MAXINT >> 8 instead of G_MAXINT to fix overflows in internal
- calculations which in turn caused writing beyond the boundaries of
- the calendar->day_month[] and day[] arrays which in turn caused a
- SEGV. This limits the lifetime of GTK+ to the year 8,388,608 ;)
-
-2008-06-18 Michael Natterer <mitch@imendio.com>
-
- * tests/Makefile.am
- * tests/autotestfilechooser.c
- * tests/buildertest.c
- * tests/defaultvaluetest.c
- * tests/floatingtest.c
- * tests/objecttests.c
- * tests/pixbuf-init.c
- * tests/textbuffertest.c: remove unit tests here...
-
- * gtk/tests/Makefile.am
- * gtk/tests/builder.c
- * gtk/tests/defaultvalue.c
- * gtk/tests/filechooser.c
- * gtk/tests/floating.c
- * gtk/tests/object.c
- * gtk/tests/pixbuf-init.c
- * gtk/tests/textbuffer.c: ...and add them here.
-
-2008-06-18 Michael Natterer <mitch@imendio.com>
-
- * gdk/gdk.h: deprecate GdkDestroyNotify.
-
- * gdk/gdkevents.c
- * gdk/gdktypes.h
- * gdk/x11/gdkevents-x11.c
- * gtk/gtkmain.c: s/GdkDestroyNotify/GDestroyNotify/g.
-
-2008-06-18 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtktypeutils.h: deprecate GtkDestroyNotify.
-
- * gtk/gtkactiongroup.[ch]
- * gtk/gtkcombobox.[ch]
- * gtk/gtkcontainer.[ch]
- * gtk/gtkliststore.[ch]
- * gtk/gtkmain.[ch]
- * gtk/gtkmenu.c
- * gtk/gtkstock.[ch]
- * gtk/gtktreedatalist.[ch]
- * gtk/gtktreemodelfilter.[ch]
- * gtk/gtktreemodelsort.[ch]
- * gtk/gtktreeprivate.h
- * gtk/gtktreeselection.[ch]
- * gtk/gtktreesortable.[ch]
- * gtk/gtktreestore.[ch]
- * gtk/gtktreeview.[ch]
- * gtk/gtktreeviewcolumn.[ch]: s/GtkDestroyNotify/GDestroyNotify/g.
-
-2008-06-18 Michael Natterer <mitch@imendio.com>
-
- * tests/testgtk.c: some more undeprecation.
-
-2008-06-18 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtktypeutils.h: deprecate GtkType, GtkSignalFunc and
- GTK_SIGNAL_FUNC().
-
- (struct GtkArg): s/GtkType/GType/ and s/GtkSignalFunc/GCallback/
-
-2008-06-18 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtktypeutils.[ch]: deprecate gtk_type_class().
-
- * gtk/gtk.symbols: changed accordingly.
-
- * gtk/gtksettings.c (gtk_settings_install_property)
- (gtk_settings_install_property_parser): get rid of using
- gtk_type_class() by keeping a static reference to GtkSettingsClass
- around in both functions and passing that pointer on to
- settings_install_property_parser().
-
- * tests/testgtk.c: use g_type_class_ref()/unref() instead of
- gtk_type_class().
-
- * gtk/gtkobject.c: #undef GTK_DISABLE_DEPRECATED around including
- gtktypeutils.h.
-
-2008-06-17 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtkstyle.c: Add deprecated version
- and change the deprecation markup used by ref/unref
-
-2008-06-17 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtkwidget.c:
- Add deprecated versions and fixup markup.
-
-2008-06-17 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtkaboutdialog.c:
- * gtk/gtkbutton.c (gtk_button_class_init):
- Don't markup deprecated in italics.
-
-2008-06-18 Carlos Garnacho <carlos@imendio.com>
-
- * gtk/gtkfilesystem.[ch]: Remove GtkFileSystemError, use
- GtkFileChooserError instead. (#538378, patch by Matthias Clasen)
-
-2008-06-17 Michael Natterer <mitch@imendio.com>
-
- * examples/gtkdial/gtkdial.[ch]: undeprecate.
-
-2008-06-17 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkobject.c: remove bogus extern declaration of non-existing
- function gtk_object_init_type().
-
-2008-06-17 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkbindings.c (gtk_binding_entry_add_signal):
- * gtk/gtktoolbutton.c (gtk_tool_button_get_type):
- * examples/gtkdial/gtkdial.h (gtk_dial_get_type):
- s/GtkType/GType/
-
-2008-06-17 Tor Lillqvist <tml@novell.com>
-
- * gtk/gtknotebook.c: Need to do the GTK_DISABLE_DEPRECATED
- #undef/#define dance here, too, because
- gtk_notebook_set_group_id() is deprecated but used here before it
- is defined, and gcc complains about conflicting type from the
- implicit int declaration when it sees the actual void definition.
-
- * modules/input/gtkimcontextime.h: Don't use the deprecated GTK_*
- GtkType macros.
-
-2008-06-17 Michael Natterer <mitch@imendio.com>
-
- * gtk/Makefile.am: build with GTK_DISABLE_DEPRECATED.
-
- * gtk/gtkclist.c
- * gtk/gtkcombo.c
- * gtk/gtkctree.c
- * gtk/gtklist.c
- * gtk/gtklistitem.c
- * gtk/gtkoldeditable.c
- * gtk/gtkpixmap.c
- * gtk/gtktext.c
- * gtk/gtktipsquery.c
- * gtk/gtktree.c
- * gtk/gtktreeitem.c: whenever we #undef GTK_DISABLE_DEPRECATED and
- actually use deprecated symbols (not just types or macros),
- #define it again before #include "gtkalias.h" so the symbols match
- and the beast links.
-
-2008-06-17 Paolo Borelli <pborelli@katamail.com>
-
- * gtk/tests/recentmanager.c: more tests for GtkRecentManager.
-
-2008-06-17 Michael Natterer <mitch@imendio.com>
-
- * modules/input/gtkimcontextmultipress.h
- * modules/input/gtkimcontextthai.h
- * modules/input/gtkimcontextxim.h: use G_TYPE instead of GTK_CHECK
- type checking macros.
-
-2008-06-17 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtktypeutils.h: really move the GtkType typedef to an
- undeprecated section.
-
-2008-06-17 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtktypeutils.h: deprecate GTK_CHECK_CAST, GTK_CHECK_CLASS_CAST,
- GTK_CHECK_GET_CLASS, GTK_CHECK_TYPE and GTK_CHECK_CLASS_TYPE.
- Move the GtkType typedef to an undeprecated section.
-
-2008-06-17 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkprogress.h: use G_TYPE macros for type checking instead
- of GTK_CHECK ones because it's the parent class of an undeprecated
- class and the GTK_CHECK stuff will soon be deprecated.
-
-2008-06-17 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkfilesel.c
- * gtk/gtkinputdialog.c
- * gtk/gtkmenutoolbutton.c
- * gtk/gtkoptionmenu.c
- * gtk/gtktoolitem.c
- * gtk/gtktooltips.c: add or move around
- #undef GTK_DISABLE_DEPRECATED so it's possible to build without
- deprecated stuff again (with the minor glitch that it doesn't
- link ;) but at least it's a tool to keep the code clean).
-
-2008-06-17 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentmanager.c:
- (gtk_recent_manager_remove_item): Fix dumb typo in the previous
- commit.
-
-2008-06-17 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentmanager.c:
- (gtk_recent_manager_remove_item),
- (gtk_recent_manager_move_item): Increase the consistency of the
- errors returned by GtkRecentManager. (Paolo Borelli)
-
-2008-06-17 Paolo Borelli <pborelli@katamail.com>
-
- * gtk/tests/recentmanager.c: add some unit tests for GtkRecentManager.
-
-2008-06-17 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentmanager.c:
- (gtk_recent_manager_remove_item): Consistently use the same
- error when removing a URI from an empty GtkRecentManager.
-
-2008-06-17 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkfilechooserdefault.c: remove static integer variables
- which hold the number of members in GtkTargetEntry arrays and use
- G_N_ELEMENTS() directly instead.
-
-2008-06-17 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtk.symbols: move some deprecated symbols into
- #ifndef GTK_DISABLE_DEPRECATED.
-
-2008-06-17 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkfilechooserdefault.c:
- (gtk_file_chooser_default_init),
- (gtk_file_chooser_default_constructor),
- (gtk_file_chooser_default_screen_changed),
- (recent_start_loading): Remove the GtkRecentManager screen
- dance, as it has been deprecated since 2.12. Now we get the
- GtkRecentManager singleton whewn we create the FileChooserDefault
- instance. (Michael Natterer)
-
-2008-06-17 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkoptionmenu.c (gtk_option_menu_position): cast menu's
- toplevel to GtkWindow when passing to gtk_window_set_type_hint().
-
-2008-06-17 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtktestutils.c: #undef GTK_DISABLE_DEPRECATED, clean up
- includes a bit.
-
- * gtk/gtkuimanager.c: #include "gtkwindow.h", it was only pulled
- in via deprecated headers.
-
-2008-06-16 Matthias Clasen <mclasen@redhat.com>
-
- Bug 508751 – gnome-terminal crashed with SIGSEGV after keypress
-
- * gdk/x11/gdkkeys-x11.c (_gdk_keymap_key_is_modifier): Protect
- against XKB being stupid. Reported by Pedro Villavicencio.
-
-2008-06-17 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkplug.c (_gtk_plug_send_delete_event): use g_object_ref()
- and unref() instead of the deprecated gtk_widget_ref() and unref().
-
-2008-06-16 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkentry.c: removed function drag_begin_cb(), which was in
- svn since 2.8 but was never used.
-
-2008-06-16 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkbindings.c (_gtk_binding_entry_add_signall): use
- gtk_binding_entry_clear() instead of gtk_binding_entry_add()
- (the former is deprecated and #defined to gtk_binding_entry_clear)
-
-2008-06-16 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkprintoperation-unix.c: don't include the deprecated (and
- unused) "gtkmarshal.h".
-
-2008-06-16 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 538182 – pango_cairo_context_update_layout is not noop after
- gtk_widget_create_pango_layout
-
- * gtk/gtksettings.c (settings_update_font_options): Make sure all
- font option fields are set to non-DEFAULT values.
-
-2008-06-16 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkfontsel.c
- * gtk/gtkrc.c
- * gtk/gtkstyle.c
- * gtk/gtkwidget.c: use g_object_unref() instead of the deprecated
- gtk_rc_style_unref().
-
-2008-06-16 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkcombobox.c (gtk_combo_box_class_init): use
- _gtk_marshal_BOOLEAN__VOID instead of the deprecated
- gtk_marshal_BOOLEAN__VOID.
-
-2008-06-16 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkcellrendereraccel.h
- * gtk/gtkiconview.h
- * gtk/gtkobject.h: use G_TYPE macros instead of the old GTK_CHECK
- macros for type checking.
-
- (gtk_object_get_type): change prototype to return GType instead of
- GtkType.
-
-2008-06-16 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/Makefile.am: Make folder, user-home and user-desktop links
- to gtk-directory in the builtin icon theme, so that we can
- use these icon names without risk of ending up without an icon.
-
-2008-06-16 Tor Lillqvist <tml@novell.com>
-
- Bug 538362 - Get Win32 icons back in the file chooser
-
- * gtk/gtkicontheme.c (choose_icon): Check if the icon name is a
- reference to an icon resource in a DLL or .EXE in the same format
- as the DefaultIcon strings in the Registry. In that case, extract
- the icon and convert to a GdkPixbuf. Patch by Hans Breuer. This
- code has to be in sync with the corresponding code in
- glib/gio/gcontenttype.c.
-
-2008-06-16 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/stock-icons/24/audio-volume*: Add icons used by GtkVolumeButton
- to the builtin icon theme, to avoid showing broken images when
- there is no icon theme around. The new icons are thanks to
- Lapo Calamandrei.
-
-2008-06-16 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkfilechooserprivate.h: remove GtkTooltips member from the
- GtkFileChooserDefault struct.
-
- * gtk/gtkfilechooserdefault.c: don't allocate and free the
- GtkTooltips.
-
-2008-06-16 Carlos Garnacho <carlos@imendio.com>
-
- Bug 538519 – GtkCellRendererPixbuf doesn't allow unsetting the icon
- anymore
-
- * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_set_property):
- Allow again setting any of the properties to render an image back to
- NULL.
-
-2008-06-15 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkimage.c: When pixel-size is specified, use
- GTK_ICON_LOOKUP_FORCE_SIZE when loading themed icons.
-
-2008-06-15 Carlos Garnacho <carlos@imendio.com>
-
- * gtk/gtkfilechooser.c (gtk_file_chooser_get_filename): Return full
- path here as expected, not just the basename.
-
- * gtk/gtkfilechooserdefault.c
- (gtk_file_chooser_default_update_current_folder): Ensure that we keep
- a reference to file, since it can be destroyed when switching back to
- browse mode.
-
- * gtk/gtkfilesystem.c (get_icon_for_special_directory): Removed, home
- and desktop directories are dealt by the filechooser as normal files,
- not volumes, so the icon for these is handled directly by GIO.
- (_gtk_file_system_volume_render_icon): Update caller.
-
-2008-06-15 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcellrendererpixbuf.c: Add a gicon property.
-
-2008-06-14 Cody Russell <bratsche@gnome.org>
-
- * gdk/win32/gdkselection-win32.c (gdk_win32_selection_add_targets):
-
- Initialize hwnd to NULL. This fixes OpenClipboard() failure and,
- according to MSDN docs, associates the open clipboard with the
- current task. (#378158, reported by Andreas Köhler)
-
-2008-06-13 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version
-
- * === Released 2.13.3 ===
-
-2008-06-13 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkaccelgroup.c: Add some docs
-
- * gdk/gdkwindow.c: Fix doc typos
-
-2008-06-13 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilesystem.c: Avoid PLT entries by including
- gtkalias.h
-
-2008-06-13 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserbutton.c:
- * gtk/gtkfilechooserdefault.c:
- * gtk/gtkfilechooserentry.c:
- * gtk/gtkfilesystem.c:
- * gtk/gtkfilesystem.h:
- * gtk/gtkfilesystemmodel.c:
- * gtk/gtkpathbar.c: Really make GtkFileSystem private
- by _-prefixing all functions.
-
-2008-06-13 Matthias Clasen <mclasen@redhat.com>
-
- * docs/RELEASE-HOWTO: Updates
- * INSTALL.in: Bump version
-
-2008-06-13 Matthias Clasen <mclasen@redhat.com>
-
- * NEWS: Updates
-
-2008-06-13 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkcellrendereraccel.h
- * gtk/gtkfilechooser.h
- * gtk/gtkfilechooserdialog.h
- * gtk/gtkfilechooserwidget.h
- * gtk/gtkmenutoolbutton.h
- * gtk/gtkpagesetup.h
- * gtk/gtkpapersize.h
- * gtk/gtkprintcontext.h
- * gtk/gtkprintoperation.h
- * gtk/gtkprintoperationpreview.h
- * gtk/gtkprintsettings.h
- * gtk/gtkradiotoolbutton.h
- * gtk/gtkrecentchooser.h
- * gtk/gtkrecentchooserdialog.h
- * gtk/gtkrecentchoosermenu.h
- * gtk/gtkrecentchooserwidget.h
- * gtk/gtkseparatortoolitem.h
- * gtk/gtkshow.h
- * gtk/gtktoggletoolbutton.h
- * gtk/gtktoolbar.h
- * gtk/gtktoolbutton.h
- * gtk/gtktooltip.h: #include <gtk/gtkfoo.h> instead of
- "gtk/gtkfoo.h" or even just "gtkfoo.h" in public headers.
-
-2008-06-13 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtktexttagtable.h: remove double inclusion of
- <gtk/gtktexttag.h>.
-
-2008-06-13 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkaction.c (gtk_action_set_short_label): change type of
- local "image" variable from GtkImage to GtkWidget to fix warning.
-
-2008-06-13 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkcombobox.c (gtk_combo_box_menu_position): cast menu's
- toplevel to GtkWindow when passing to gtk_window_set_type_hint().
-
-2008-06-13 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkuimanager.c (start_element_handler): silently skip
- unknown attributes instead of bailing out with an error in order
- to be compatible with possible future attribute names.
-
- This is related to the discussion in bug #516425 but actually
- needed for any kind of XML format extension.
-
-2008-05-23 Hans Breuer <hans@breuer.org>
-
- * gtk/gtkprintoperation.c : check surface status after ceating a pdf.
- Avoids crashing when the target can not be written, bug #537685
-
- * gdk/win32/gdkdisplay-win32.c : runtime linking of ProcessIdToSessionId
-
- * gtk/gtkfilesystem.c : variadic macros are not supported with c89 and
- it was not needed here anyway.
-
-2008-06-13 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentry.c (gtk_entry_draw_frame): Fix frame size allocation.
- Patch by Jan Arne Peterson
-
-2008-06-12 Matthias Clasen <mclasen@redhat.com>
-
- Bug 537985 – gtk_init_with_args() doesn't open a display after
- gtk_parse_args()
-
- * gtk/gtkmain.c (gtk_init_with_args): Open the default display
- even when gtk_parse_args() has already been called.
- Patch by Mathias Hasselmann
-
-2008-06-12 Matthias Clasen <mclasen@redhat.com>
-
- Bug 524222 – GtkToolbar with mix of buttons with and without
- icons looks "bad"
-
- * gtk/gtktoolbutton.c (gtk_tool_button_construct_contents):
- Improve appearance of "both vertical" mode toolbuttons.
- Patch by Peter Johanson
-
-2008-06-12 Matthias Clasen <mclasen@redhat.com>
-
- Bug 519092 – Add accessibility support to GtkVolumeButton
-
- * gtk/gtkvolumebutton.c: Set accessibility descriptions.
- Patch by Jonh Wendell
-
-2008-06-12 Matthias Clasen <mclasen@redhat.com>
-
- Bug 517706 – Connecting GtkButton with "use-stock" == FALSE to a
- GtkAction has problems
- Patch by Peter Johanson
-
- * gtk/gtkaction.c (connect_proxy): Set the image of a button
- proxy to the "icon-name" property.
-
- (gtk_action_set_short_label): If the "image" property is set
- on the button proxy, also tries to set the "label" property on
- the GtkButton.
-
-2008-06-12 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkmain.c
- * gtk/gtktrayicon-x11.c: don't #include <libintl.h>, it's pulled
- in via "gtkintl.h" from <glib/gi18n-lib.h>.
-
-2008-06-12 Matthias Clasen <mclasen@redhat.com>
-
- RH bug 248245 and 449379: cups client printing from gnome
- applications fail
-
- * modules/printbackends/cups/gtkprintbackendcups.c: Really fix
- printer URI construction. Patch by Marek Kasik
-
-2008-06-12 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkentrycompletion.c (_gtk_entry_completion_resize_popup):
- limit the number of displayed items by the actual screen height
- instead of some arbitrary value (Bug #408154, Xan Lopez and
- Christian Dywan).
-
-2008-06-11 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 503071 – Application direction changes to right to left even if
- theres no translation
-
- * configure.in: Bump glib requirement.
-
- * gtk/gtkaccellabel.c
- (_gtk_accel_label_class_get_accelerator_label):
- * gtk/gtkactiongroup.c (dgettext_swapped):
- * gtk/gtkbuilder.c (gtk_builder_class_init):
- * gtk/gtkbuilderparser.c (_dpgettext),
- (_gtk_builder_parser_translate):
- * gtk/gtkfilechooserdefault.c (list_size_data_func):
- * gtk/gtkimmulticontext.c (gtk_im_multicontext_append_menuitems):
- * gtk/gtkintl.h:
- * gtk/gtkmain.c (setlocale_initialization),
- (do_pre_parse_initialization), (gettext_initialization):
- * gtk/gtkstock.c (gtk_stock_lookup), (sgettext_swapped):
- Use g_dgettext() and g_dngettext().
-
-2008-06-11 Matthias Clasen <mclasen@redhat.com>
-
- * docs/RELEASE-HOWTO: Updates
-
-2008-06-11 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkdisplay-win32.c (gdk_display_get_name): As we don't
- support Win9x anyway, we can use ProcessIdToSessionId()
- unconditionally.
-
-2008-06-11 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkfilechooserbutton.c: fix local prototype of
- _gtk_file_chooser_label_for_file() (takes a GFile, not const gchar*).
-
-2008-06-10 Matthias Clasen <mclasen@redhat.com>
-
- Bug 536765 – GtkComboBox should set COMBO type hint for its menu
-
- * gtk/gtkoptionmenu.c:
- * gtk/gtkcombobox.c: Set the window type hint on popups.
- Patch by Danny Baumann
-
-2008-06-10 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilesystem.c (get_icon_for_special_directory):
- (gtk_file_system_volume_render_icon): Add standard icon names,
- and also fall back to builtin gtk stock icons.
-
-2008-06-10 Christian Persch <chpe@gnome.org>
-
- * gtk/gtktreeview.c: (destroy_info), (set_destination_row),
- (gtk_tree_view_maybe_begin_dragging_row),
- (gtk_tree_view_set_reorderable),
- (gtk_tree_view_enable_model_drag_source),
- (gtk_tree_view_enable_model_drag_dest),
- (gtk_tree_view_unset_rows_drag_source),
- (gtk_tree_view_unset_rows_drag_dest): Make
- gtk_tree_view_enable_model_drag_[source|dest] compatible with
- gtk_drag_[source|dest]_add_*_targets. Bug #506853.
-
-2008-06-10 Christian Persch <chpe@gnome.org>
-
- * gtk/gtktreeview.c: (gtk_tree_view_button_release_drag_column),
- (dest_row_free), (set_dest_row), (ensure_info),
- (gtk_tree_view_remove), (gtk_tree_view_put),
- (gtk_tree_view_set_column_drag_info): Use GSlice. Patch from
- bug #506853.
-
-2008-06-10 Paolo Borelli <pborelli@katamail.com>
-
- * gtk/gtkfilechooser.c (gtk_file_chooser_set_current_folder_uri)
- use g_file_new_for_uri.
-
-2008-06-10 Paolo Borelli <pborelli@katamail.com>
-
- * gtk/gtkfilesystem.c (gtk_file_system_volume_render_icon): do not
- leak the GIcon.
-
-2008-06-10 Carlos Garnacho <carlos@imendio.com>
-
- * configure.in:
- * gtk/Makefile.am:
- * gtk/xdgmime: removed local xdgmime copy as Matthias suggested in bug
- #520874, comment #8. It's no longer used directly by GTK+.
-
-2008-06-10 Carlos Garnacho <carlos@imendio.com>
-
- Bug 520874 - Should use gio directly.
-
- * gtk/gtkfilesystem.[ch]: Turn into a private object, which mostly
- provides helper functions for asynchronous calls, folder abstraction
- and uniform handling of volumes/drives/mounts.
-
- * gtk/gtkfilesystemwin32.[ch]:
- * gtk/gtkfilesystemunix.[ch]: Removed, these are no longer required.
-
- * gtk/gtkfilechooser.c:
- * gtk/gtkfilechooserbutton.c:
- * gtk/gtkfilechooserdefault.c:
- * gtk/gtkfilechooserentry.[ch]:
- * gtk/gtkfilechooserprivate.h:
- * gtk/gtkfilechooserutils.c:
- * gtk/gtkfilesystemmodel.[ch]:
- * gtk/gtkpathbar.[ch]: Use GIO internally. Adapt to GtkFileSystem API.
- Do not load filesystem implementation modules.
-
- * gtk/Makefile.am:
- * gtk/gtk.symbols: the gtkfilesystem.h private header isn't installed
- anymore, nor the unix/win32 implementations.
-
- * README.in: Add blurb about these changes.
-
-2008-06-09 Kristian Rietveld <kris@gtk.org>
-
- Bug 526987 - GtkCellRendererCombo should allow model to be NULL
-
- * gtk/gtkcellrenderercombo.c (gtk_cell_renderer_combo_class_init),
- (gtk_cell_renderer_combo_set_property),
- (gtk_cell_renderer_combo_editing_done),
- (gtk_cell_renderer_combo_start_editing): introduce private class
- struct, allow model to be set to NULL.
-
-2008-06-08 Björn Lindqvist <bjourne@gmail.com>
-
- Bug 131920 – gtkNotebook sends incorrect switch_page value
-
- * gtk/gtknotebook.c (gtk_notebook_real_remove): Make switch-page
- signal send correct page index when page index 0 is active and
- removed. (#131920, Samuel Fogh)
-
-2008-06-08 Kristian Rietveld <kris@gtk.org>
-
- Bug 536730 - memory corruption in gtktreeview
-
- * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): first
- remove the expand/collapse timeout and node, then free the rbtree.
-
-2008-06-08 Kristian Rietveld <kris@gtk.org>
-
- Bug 488119 - critical warnings from gtk_tree_view_get_visible_range
-
- * gtk/gtktreeview.c (gtk_tree_view_get_visible_range): only try to
- find path if we found valid nodes, return FALSE otherwise. (Patch
- from Matthias Clasen).
-
-2008-06-08 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkrecentmanager.c:
- * gtk/gtkrecentfilter.c:
- * gtk/gtkfilefilter.c: Replace uses of xdgmime with
- g_content_type.
-
-2008-06-08 Christian Persch <chpe@gnome.org>
-
- Bug 535608 – do not string-copy accel paths in the menu code
-
- * gtk/gtkaccelgroup.c:
- * gtk/gtkaccelmap.c:
- * gtk/gtkaction.c:
- * gtk/gtkmenu.c:
- * gtk/gtkmenuitem.c:
- * gtk/gtkwidget.c: Don't store the accel path as a string in
- gtkmenu/gtkmenuitem. The accel path will be interned anyway, so
- keeping a string copy around is just a waste of memory.
- Improve the documentation to mention this.
-
-2008-06-07 Tor Lillqvist <tml@novell.com>
-
- Bug 536990 - updateiconcache.c: 'close ()' is redundant
-
- * gtk/updateiconcache.c (build_cache): Drop redundant close()
- calls. fclose() on a fdopen()ed stream closes the underlying file
- descriptor.
-
-2008-06-06 Matthias Clasen <mclasen@redhat.com>
-
- Bug 536757 – regression: openoffice.org menus are placed at wrong
- position since 2.12.10
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_get_frame_extents):
- Return the right coordinates.
-
-2008-06-06 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 536185 – monitor font configuration
-
- * configure.in:
- * gdk/x11/gdksettings.c:
- * gtk/gtksettings.c (gtk_settings_class_init),
- (gtk_settings_notify), (settings_update_fontconfig):
- Monitor xsettings key Fontconfig/Timestamp and upon change,
- reread fontconfig configuration, clear Pango's caches, and
- redraw all widgets.
-
-2008-06-06 Ross Burton <ross@burtonini.com>
-
- * gtk/gtkwindow.c:
- Fix trivial typo in documentation.
-
-2008-06-06 Tor Lillqvist <tml@novell.com>
-
- * config.h.win32.in: Slight update to match what configure
- produces.
-
-2008-06-05 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtkbuilder.h (enum): Add the new version mismatch error
- constant to the end of the list, to avoid breaking the stable ABI
-
-2008-06-05 Michael Natterer <mitch@imendio.com>
-
- * configure.in: add -DATK_DISABLE_SINGLE_INCLUDES to CPPFLAGS.
-
-2008-06-05 Li Yuan <li.yuan@sun.com>
-
- * gail-uninstalled.pc.in:
- Bug #536430. Patch from Damien Carbery <damien.carbery@sun.com>.
- Correct paths to gail headers and libraries in gail-uninstalled.pc.in.
-
-2008-06-03 Matthias Clasen <mclasen@redhat.com>
-
- * docs/RELEASE-HOWTO: Update a bit
-
-2008-06-03 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version
-
- * === Released 2.13.2 ===
-
-2008-06-03 Federico Mena Quintero <federico@novell.com>
-
- * gtk/gtkfilechooserentry.c (install_completion_feedback_timer):
- If the user presses Tab while the completion feedback window is
- active, then we'll assert. Remove the assertion and just re-set
- the timer. Fixes https://bugzilla.novell.com/show_bug.cgi?id=355225
-
-2008-06-03 Colin Walters <walters@redhat.com>
-
- Bug 535303 – add _get_implementation to GtkStatusIcon
-
- * gtk/gtkstatusicon.c (gtk_status_icon_get_x11_window_id): New
- function to retrieve internal X11 window ID, useful for libnotify.
- * gtk/gtkstatusicon.h: Prototype it.
- * docs/reference/gtk/gtk-sections.txt: Add to docs.
- * gtk/gtk.symbols: Export it.
-
-2008-06-03 Tor Lillqvist <tml@novell.com>
-
- * gtk/updateiconcache.c (build_cache): Use g_open().
-
-2008-06-03 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkclist.h
- * gtk/gtkctree.h: revert includes to how they have been before the
- GTK_DISABLE_SINGLE_INCLUDES changes. Apparently I missed the fact
- that you can't include <gtk/gtk.h> from two headers where one is a
- parent class of the other and expect them both to be includable
- individually.
-
-2008-06-03 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkprinteroptionset.h: remove newline at beginning of file.
-
-2008-06-02 Matthias Clasen <mclasen@redhat.com>
-
- Bug 536092 – GtkEntryCompletion's popup window should set type hint
-
- * gtk/gtkentrycompletion.c (gtk_entry_completion_init): Set
- a type hint on the popup window to help compiz.
- Patch by Vaclav Slavik.
-
-2008-06-02 Claudio Saavedra <csaavedra@igalia.com>
-
- Bug 535862 – gtk_action_create_icon can't create icons from the
- icon themes
-
- * gtk/gtkaction.c: (gtk_action_create_icon): Look for the icon in
- the default factories as it's supposed.
-
-2008-06-02 Yevgen Muntyan <muntyan@tamu.edu>
-
- Bug 535497 – Print preview doesn't work.
-
- * gtk/Makefile.am: GTK_PRINT_PREVIEW_COMMAND on quartz: use open
- instead of launching Preview.app directly.
-
-2008-06-02 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtksignal.h: put back #include <gtk/gtkmarshal.h>, it's not
- in <gtk/gtk.h>. Fixes stuff that uses deprecated cruft.
- (bug #536126).
-
-2008-05-31 Emmanuele Bassi <ebassi@gnome.org>
-
- Bug 535830 – wrong content type adding an item
-
- * gtk/gtkrecentmanager.c:
- (gtk_recent_manager_add_item_query_info): Use the correct API
- for retrieving the fast MIME type of a URI. (Carlos Garcia
- Campos)
-
-2008-05-31 Kristian Rietveld <kris@imendio.com>
-
- Bug 530146 - Setting non-string tooltip with
- gtk_tree_view_set_tooltip_column() segfaults
-
- * gtk/gtktreeview.c (gtk_tree_view_set_tooltip_query_cb): use
- gtk_tree_model_get_value() and explicitly transform the value to a
- string before setting it as tooltip.
-
-2008-05-30 Tor Lillqvist <tml@novell.com>
-
- * modules/engines/ms-windows/msw_style.h
- * modules/engines/ms-windows/msw_rc_style.h: Include gtk.h.
-
-2008-05-30 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkmenu.c (get_attach_info): cast attach_info_free() to
- GDestroyNotify when using it in g_object_set_data_full().
-
-2008-05-30 Michael Natterer <mitch@imendio.com>
-
- * gdk/gdkapplaunchcontext.h
- * gdk/gdktestutils.h
- * gtk/gtkmountoperation.h
- * gtk/gtkshow.h
- * gtk/gtktestutils.h
- * gtk/gtktoolshell.h: no need to allow disabling single includes
- conditionally in these new files. Simply forbid including them
- individually from the beginning.
-
-2008-05-30 Tor Lillqvist <tml@novell.com>
-
- Bug 533108 - leak of GDI region in function 'handle_wm_paint'
-
- * gdk/win32/gdkevents-win32.c (handle_wm_paint): Patch by Daniel
- Atallah.
-
-2008-05-29 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version
-
- * === Released 2.13.1 ===
-
- * NEWS: Updates
-
-2008-05-29 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkwidget.c: s/2.16/2.14/ in Since tags
-
-2008-05-29 Matthias Clasen <mclasen@redhat.com>
-
- * tests/Makefile.am: Don't add testmountoperation to TEST_PROGS.
-
-2008-05-29 Tor Lillqvist <tml@novell.com>
-
- Bug 535526 - updateiconcache.c: using open/close without prototype
-
- * gtk/updateiconcache.c: Include <io.h> if _MSC_VER. Also, use
- g_utime() when available instead of utime() for UTF-8 pathname
- support on Windows.
-
-2008-05-29 Jan Arne Petersen <jpetersen@jpetersen.org>
-
- Bug 56355 – GtkLabel - Not all changes propagate correctly
-
- * gtk/gtklabel.c: (gtk_label_recalculate), (gtk_label_set_label),
- (gtk_label_set_markup_with_mnemonic), (gtk_label_parse_uline),
- (gtk_label_set_text_with_mnemonic), (gtk_label_set_use_underline):
- Call gtk_label_setup_mnemonic from gtk_label_recalculate. Add
- notifications of mnemonic-keyval changes.
-
-2008-05-27 Matthias Clasen <mclasen@redhat.com>
-
- Bug 522084 – GIcon support for GtkIconTheme & GtkImage
-
- * gtk/gtkicontheme.[hc]: Add support for GIcon based lookups.
- * gtk/gtkimage.[hc]: Allow setting an image from a GIcon.
- * gtk/gtk.symbols: Additions
- * tests/testimage.c: Add a GIcon test
-
-2008-05-29 Michael Natterer <mitch@imendio.org>
-
- * gtk/Makefile.am
- * gtk/gtkunixprint.h: add a single-include header for the unix
- print stuff.
-
- * gtk/gtkpagesetupunixdialog.h
- * gtk/gtkprinter.h
- * gtk/gtkprintjob.h
- * gtk/gtkprintunixdialog.h: add single-include guards that #error
- out if GTK_DISABLE_SINGLE_INCLUDES is defined and any of these
- files is included individually.
-
- * gtk/gtkprintbackend.h
- * gtk/gtkprinter-private.h
- * modules/printbackends/cups/gtkprintbackendcups.c
- * modules/printbackends/cups/gtkprintercups.h
- * modules/printbackends/lpr/gtkprintbackendlpr.c
- * tests/buildertest.c
- * tests/defaultvaluetest.c
- * docs/tools/widgets.c: include <gtk/gtkunixprint.h> instead of
- individual files.
-
-2008-05-28 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtk*.h: whitespace cleanup: remove trailing whitespace and
- excess newlines and sprinkled some newlines where needed. Zero
- code or formatting changes included.
-
-2008-05-28 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkprinter.h: fix formatting of details_acquired() signal.
-
-2008-05-28 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkcolorbutton.h: fix comment: the widget is called
- GtkColorButton, not GtkColorSelectButton. Remove trailing
- whitespace and excess newlines.
-
-2008-05-28 Michael Natterer <mitch@imendio.com>
-
- * configure.in: last but not least, add G_DISABLE_SINGLE_INCLUDES,
- GDK_PIXBUF_DISABLE_SINGLE_INCLUDES and GTK_DISABLE_SINGLE_INCLUDES
- to CPPFLAGS so it's impossible to commit code that would break
- apps which use DISABLE_INCLUDE defines.
-
-2008-05-28 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtk.h: define __GTK_H_INSIDE__ around including all other
- headers.
-
- * gtk/gtktypebuiltins.h.template
- * gtk/gtkversion.h.in
- * gtk/gtk*.h: add single-include guards that #error out if
- GTK_DISABLE_SINGLE_INCLUDES is defined and any of these files is
- included individually.
-
- * gtk/gtkprintbackend.h
- * gtk/gtkprinter-private.h
- * gtk/gtktextlayout.h
- * gtk/gtktexttagprivate.h
- * gtk/gtktexttypes.h
- * gtk/gtktreedatalist.h: include <gtk/gtk.h> instead of individual
- headers in these private or semi-private headers.
-
- * gtk/gtkimmodule.h: also here because it's not in gtk.h.
-
- * gtk/gtkpagesetupunixdialog.h
- * gtk/gtkprinter.h
- * gtk/gtkprintjob.h
- * gtk/gtkprintunixdialog.h: likewise in the gtkunixprint headers.
-
- * gtk/gtkclist.h
- * gtk/gtkcombo.h
- * gtk/gtkctree.h
- * gtk/gtkfilesel.h
- * gtk/gtkitemfactory.h
- * gtk/gtklist.h
- * gtk/gtklistitem.h
- * gtk/gtkoldeditable.h
- * gtk/gtkoptionmenu.h
- * gtk/gtkpixmap.h
- * gtk/gtkpreview.h
- * gtk/gtksignal.h
- * gtk/gtktipsquery.h: whenever possible, include only <gtk/gtk.h>
- instead of individual headers in these deprecated headers. They
- don't get included at all when GTK_DISABLE_DEPRECATED is defined,
- so if an app needs them anyway, it must undef GTK_DISABLE_DEPRECATED
- and include them individually, which should continue to work.
-
- * gtk/gtkclist.c: include "gtkctree.h" because of the change
- above.
-
-2008-05-28 Kristian Rietveld <kris@imendio.com>
-
- Bug 449625 - crash in gtk_tree_view_real_move_cursor at
- gtktreeview.c:9641
-
- * gtk/gtktreeview.c (gtk_tree_view_move_cursor_page_up_down):
- cursor_offset *must* be larger than background height of the cursor
- node, not just equal otherwise there is no guarantee there is a next
- node.
-
-2008-05-28 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtktestutils.c: don't include <gdk/gdktestutils.h>.
-
-2008-05-28 Michael Natterer <mitch@imendio.com>
-
- * gdk/gdk.h: define __GDK_H_INSIDE__ around including all other
- headers.
-
- * gdk/gdkenumtypes.h.template
- * gdk/gdk*.h: add single-include guards that #error out if
- GTK_DISABLE_SINGLE_INCLUDES is defined and any of these files is
- included individually. Also removed some redundant includes and
- did some tiny trailing whitespace removal that's not worth to
- commit separately.
-
- * gdk/gdkprivate.h: include <gdk/gdk.h> instead of individual
- files.
-
- * gdk/win32/gdkwin32.h
- * gdk/x11/gdkx.h: only include <gdk/gdkprivate.h> and remove all
- other includes.
-
-2008-05-28 Kristian Rietveld <kris@imendio.com>
-
- Bug 504087 - make gtk_tooltip_set_custom a no-op for setting the
- current widget again.
-
- * gtk/gtktooltip.c (gtk_tooltip_set_custom),
- (gtk_tooltip_reset), (gtk_tooltip_run_requery): use a
- custom_was_reset field to check if the custom widget is set again in
- the query-tooltip callback; if not, we set it to NULL. Based on a
- patch by Xavier Claessens, insightful comments from Jean-Yves Lefort
- and Christian Persch.
-
-2008-05-28 Michael Natterer <mitch@imendio.com>
-
- * modules/printbackends/cups/gtkcupsutils.c
- * modules/printbackends/cups/gtkprintbackendcups.c
- * modules/printbackends/file/gtkprintbackendfile.c
- * modules/printbackends/lpr/gtkprintbackendlpr.c: include
- <gtk/gtk.h> instead of individual files.
-
-2008-05-28 Michael Natterer <mitch@imendio.com>
-
- * demos/testpixbuf.c: include <gdk-pixbuf/gdk-pixbuf.h> instead of
- individual files.
-
-2008-05-28 Kristian Rietveld <kris@imendio.com>
-
- Bug 498010 - gtk_tree_view_set_cursor fails if model!=NULL.
-
- * gtk/gtktreeview.c (gtk_tree_view_set_cursor_on_cell): return if fail
- ->priv->tree != NULL. Suggestion from Stefan Kost.
-
-2008-05-28 Kristian Rietveld <kris@imendio.com>
-
- Bug 324282 - add selected signal to cell renderer combo.
-
- * gtk/gtkcellrenderercombo.c (gtk_cell_renderer_combo_class_init),
- (gtk_cell_renderer_combo_changed),
- (gtk_cell_renderer_combo_start_editing): add a new "changed" signal
- that will be emitted as soon as the combo box emitted changed and has
- an active iterator. (Modified patch based on work by James
- Pelletier).
-
- * gtk/gtkmarshalers.list: add marshaler.
-
-2008-05-28 Kristian Rietveld <kris@imendio.com>
-
- Refactor expand/collapse timeout handling (amendment to bug 511217).
-
- * gtk/gtktreeview.c (add_expand_collapse_timeout),
- (remove_expand_collapse_timeout): new functions, the remove function
- also clears expanded_collapsed_node,
- (cancel_arrow_animation): moved to be next to the add/remove timeout
- functions,
- (gtk_tree_view_unrealize),
- (gtk_tree_view_row_deleted),
- (gtk_tree_view_set_model),
- (cancel_arrow_animation),
- (gtk_tree_view_real_expand_row),
- (gtk_tree_view_real_collapse_row): use the new add/remove functions.
-
-2008-05-28 Kristian Rietveld <kris@imendio.com>
-
- Amendment of bug 485218 - Strange warning encountered.
-
- * gtk/gtktreemodelsort.[ch]
- (gtk_tree_model_sort_convert_child_iter_to_iter): return a boolean
- indication whether or not the conversion had succeeded.
-
-2008-05-27 Matthias Clasen <mclasen@redhat.com>
-
- Bug 509788 - GTK+ should use CUPS to set Postscript level of PS output
-
- * modules/printbackends/cups/gtkprintbackendcups.c
- (cups_printer_create_cairo_surface): Fall back to PostScript level 2
- if the printer does not support level 3. Patch by Marek Kašík.
-
-2008-05-27 Matthias Clasen <mclasen@redhat.com>
-
- Bug 404571 - Scroll arrow backgrounds should be painted with different
- detail
-
- * gtk/gtkmenu.c (gtk_menu_paint): Use "menu_scroll_arrow_up/down"
- as detail when drawing scroll arrow backgrounds. Proposed by
- Tommi Komulainen.
-
-2008-05-27 Matthias Clasen <mclasen@redhat.com>
-
- Bug 511217 - potential memory corruption after refreshing a tree_view
-
- * gtk/gtktreeview.c (cancel_arrow_animation): Reset
- expanded_collapsed_node when canceling the animation.
- Patch by Nicholas Setton.
-
-2008-05-28 Michael Natterer <mitch@imendio.com>
-
- * modules/input/gtkimcontextime.h
- * modules/input/gtkimcontextmultipress.h
- * modules/input/gtkimcontextthai.h
- * modules/input/gtkimcontextxim.h: include <gtk/gtk.h> instead of
- individual files.
-
- * modules/input/gtkimcontextime.c
- * modules/input/gtkimcontextmultipress.c
- * modules/input/gtkimcontextxim.c
- * modules/input/imam-et.c
- * modules/input/imcedilla.c
- * modules/input/imcyrillic-translit.c
- * modules/input/iminuktitut.c
- * modules/input/imipa.c
- * modules/input/imti-er.c
- * modules/input/imti-et.c
- * modules/input/imviqr.c: ditto. Some minor cleanups like moving
- "gtk/gtkintl.h" to the end of includes.
-
-2008-05-28 Michael Natterer <mitch@imendio.com>
-
- * modules/engines/pixbuf/pixbuf-style.h
- * modules/engines/pixbuf/pixbuf-rc-style.h: include <gtk/gtk.h>
- instead of individual files.
-
-2008-05-27 Matthias Clasen <mclasen@redhat.com>
-
- Bug 485218 - Strange warning encountered
-
- * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_inserted):
- (gtk_tree_model_sort_convert_child_iter_to_iter):
- (gtk_tree_model_sort_build_level): Better warnings. Patch
- by Kristian Rietveld.
-
-2008-05-27 Matthias Clasen <mclasen@redhat.com>
-
- Bug 351910 - Search column setting lost
-
- * gtk/gtktreeview.c (gtk_tree_view_set_search_column): Clarify
- the docs. Patch by Matt Barnes.
-
-2008-05-27 Matthias Clasen <mclasen@redhat.com>
-
- Bug 477278 - avoid unnecessary pointer subtraction
-
- * gtk/gtkaccelgroup.c (quick_accel_remove): Avoid pointer
- subtraction that sparse complains about. Patch by Christian
- Persch.
-
-2008-05-27 Matthias Clasen <mclasen@redhat.com>
-
- Bug 106574 - Inconsistent increment behavior for gtkspinbutton
-
- * gtk/gtkspinbutton.c (gtk_spin_button_real_value_change):
- Commit the entry text before doing an increment. Patch by
- Björn Lindqvist.
-
-2008-05-27 Federico Mena Quintero <federico@novell.com>
-
- http://bugzilla.gnome.org/show_bug.cgi?id=533891 - Don't allow
- drag and drop from the file list into itself, as it doesn't make
- sense (it would just change the current folder).
-
- * gtk/gtkfilechooserdefault.c (file_list_dest_targets): Use
- GTK_TARGET_OTHER_WIDGET so we don't DnD from the file list into
- itself.
-
-2008-05-27 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtksignal.h: move deprecated guards around everything,
- including includes and include guards (just as in all other
- deprecated files).
-
-2008-05-27 Tor Lillqvist <tml@novell.com>
-
- * gtk/updateiconcache.c (build_cache): Use simpler mode for open()
- on Windows. (No S_I?GRP and S_I?OTH bits are defined in
- <sys/stat.h> on Windows, and the mode used in open() doesn't
- matter much as there are no rwxrwxrwx bits on Windows anyway.)
- Open file in binary mode. Passing "b" to fdopen() later isn't
- enough.
-
-2008-05-27 10:33:41 Tim Janik <timj@imendio.com>
-
- * gtk/gtkwidget.c: guard gtk_widget_get_snapshot() against
- invalid or invisible widgets.
-
-2008-05-27 Matthias Clasen <mclasen@redhat.com>
-
- Bug 531008 – Crash in gtkprintunixdialog.c
-
- * gtk/gtkprintunixdialog.c: Disconnect signal handlers when
- the dialog closes. Patch by Yevgen Muntyan.
-
-2008-05-27 Matthias Clasen <mclasen@redhat.com>
-
- RH bug 248245: cups client printing from gnome applications fail
-
- * modules/printbackends/cups/gtkprintbackendcups.c
- (gtk_print_backend_cups_print_stream): Specify the right server.
-
-2008-05-27 Carlos Garnacho <carlos@imendio.com>
-
- * gtk/gtkfilechooserdefault.c (set_select_multiple): Enable
- rubberbanding when "select-multiple" is TRUE. Bug #446068.
-
-2008-05-27 Carlos Garnacho <carlos@imendio.com>
-
- * gtk/gtkmountoperation.c (gtk_mount_operation_ask_password): Enable
- correctly dialog buttons sensitivity when the anonymous option is
- enabled by default. Bug #531865.
-
-2008-05-27 Carlos Garnacho <carlos@imendio.com>
-
- * gtk/gtkmountoperation.c (gtk_mount_operation_ask_password): Set
- password dialog modal and transient for the parent window also if it
- was specified in the constructor. Bug #531864.
-
-2008-05-26 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkevents-quartz.c: (gdk_screen_get_setting): Try
- setting the default font, might need to tweak this.
-
-2008-05-26 Michael Natterer <mitch@imendio.com>
-
- * examples/gtkdial/gtkdial.h
- * modules/input/gtkimcontextthai.h: use G_BEGIN/END_DECLS.
-
-2008-05-26 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkimmodule.h: fix indentation.
-
-2008-05-26 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkshow.h: include "gdk/gdk.h" instead of "gdk/gdkscreen.h"
-
- * gtk/gtkshow.c: remove inclusion of single files from gdk/
-
- Removed trailing whitespace in both files.
-
-2008-05-26 Richard Hult <richard@imendio.com>
-
- Bug 530353 – Mac-like gtk_accelerator_get_label()
-
- * gtk/gtkaccellabel.c: (gtk_accel_label_class_init),
- (append_keyval_symbol), (_gtk_accel_label_class_get_accelerator_label):
- On quartz, make gtk_accelerator_get_label() format a Mac-like
- string, using unicode characters for modifier keys, arrows, delete
- etc. Patch from Yevgen Muntyan.
-
-2008-05-26 Richard Hult <richard@imendio.com>
-
- Bug 534869 – Length miscalculation in
- _gtk_quartz_get_selection_data_from_pasteboard
-
- * gtk/gtkquartz.c: (_gtk_quartz_get_selection_data_from_pasteboard):
- Get the number of bytes, not the number of characters, patch from
- Yevgen Muntyan.
-
-2008-05-26 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkwidget.c: Some doc formatting fixes.
-
-2008-05-26 Matthias Clasen <mclasen@redhat.com>
-
- Bug 511163 – Remove pango_extents_to_pixels() calls
-
- * gtk/gtkcellrenderertext.c (get_size): Use
- pango_layout_get_pixel_extents.
-
- * configure.in: Bump Pango requirement to 1.20
-
- * INSTALL.in: Update required versions
-
-2008-05-26 Matthias Clasen <mclasen@redhat.com>
-
- Bug 513811 – Use cairo_format_stride_for_width()
-
- * gtk/gtkhsv.c (paint_ring, paint_triangle):
- * gdk/gdkcairo.c (gdk_cairo_set_source_pixbuf): Use
- cairo_format_stride_for_width, proposed by Behdad Esfahbod.
-
- * configure.in: Bump cairo requirement to 1.6.0
-
- * INSTALL.in: Update required versions
-
-2008-05-26 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkshow.[hc]: Formatting fixes
-
- * gtk/gtkmountoperation.c: Add docs
-
-2008-05-25 Cody Russell <bratsche@gnome.org>
-
- Bug 507389 – use gslice for gtksettings
-
- * gtk/gtksettings.c: Change from g_new0/g_free to use GSlice.
- Report and patch by Christian Persch.
-
-2008-05-25 Cody Russell <bratsche@gnome.org>
-
- Bug 523562 - gtk-update-icon-cache core dumps when run concurrently and
- when options are missing
-
- * gtk/updateiconcache.c: Open the cache file (O_CREAT | O_EXCL) so
- that other processes that try to open it will fail gracefully. Also
- fix a crasher caused by lack of a NULL check. Report and patch
- by Erwann Chenede.
-
-2008-05-25 Cody Russell <bratsche@gnome.org>
-
- Bug 526635 - _gdk_window_get_toplevel handles FOREIGN windows
-
- * gdk/x11/gdkwindow-x11.c (_gdk_window_get_toplevel): Check
- !WINDOW_IS_TOPLEVEL instead of checking for GDK_WINDOW_CHILD,
- so that we also take into account for foreign windows.
- Report and patch by Nathaniel Smith.
-
-2008-05-25 Cody Russell <bratsche@gnome.org>
-
- Bug 525461 - Don't invalidate under an input-only child
-
- * gdk/x11/gdkgeometry-x11.c (_gdk_window_move_resize_child):
- Check that the window is not input-only before invalidating.
- Report and patch by Owen Taylor.
-
-2008-05-25 Cody Russell <bratsche@gnome.org>
-
- Bug 524110 - Gdk should not assume reparenting WMs when retrieving
- window frame extents
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_get_frame_extents):
- Use _NET_FRAME_EXTENTS, if available. Patch by Danny Baumann.
-
-2008-05-25 Cody Russell <bratsche@gnome.org>
-
- Bug 522269 - Evince windows sometimes incorrectly unmaximized,
- caused by missing flag initialization
-
- * gdk/x11/gdkwindow-x11.c (set_initial_hints): Initialize
- top-level private flags correctly. Patch by Danny Baumann.
-
-2008-05-25 Cody Russell <bratsche@gnome.org>
-
- Bug 534463 - non-editable GtkTextView should not call
- gtk_im_context_focus_in in focus event
-
- * gtk/gtktextview.c: Add checks to see if the textview is
- editable. Patch by Wang Diancheng.
-
-2008-05-25 Matthias Clasen <mclasen@redhat.com>
-
- Bug 501730 – use GSlice for small allocs
-
- * gtk/gtkmenuitem.c:
- * gtk/gtkmenu.c: Use the slice allocator for small allocations.
- Patch by Christian Persch.
-
-2008-05-25 Matthias Clasen <mclasen@redhat.com>
-
- Bug 523930 – sort -> search in gtktreeview.c
-
- * gtk/gtktreeview.c (gtk_tree_view_set_search_column): Fix a doc
- glitch, pointed out by Björn Lindqvist.
-
-2008-05-25 Matthias Clasen <mclasen@redhat.com>
-
- Bug 479384 – gtk_selection_data_targets_include_uri docs buglet
-
- * gtk/gtkselection.c (gtk_selection_data_targets_include_uri): Fix
- doc glitch, pointed out by Christian Persch.
-
-2008-05-25 Matthias Clasen <mclasen@redhat.com>
-
- Bug 534694 – Col id in GtkListStore could be out of range
-
- * gtk/gtkliststore.c (list_store_start_element): Fix up error handling
- a bit. Pointed out by Jan Arne Petersen.
-
-2008-05-25 Matthias Clasen <mclasen@redhat.com>
-
- Bug 532497 – Configure problem when cross-compiling
-
- * configure.in: Use AC_CHECK_TOOLS to find C++ compiler,
- pointed out by Marko Lindqvist.
-
-2008-05-25 Richard Hult <richard@imendio.com>
-
- * gtk/gtkquartz.c: (_gtk_quartz_set_selection_data_for_pasteboard):
- Slight coding style cleanup.
-
-2008-05-25 Tristan Van Berkom <tvb@gnome.org>
-
- * gtk/gtkbuilderprivate.h, gtk/gtkbuilder.h, gtk/gtkbuilderparser.c:
- Added support for parsing required toolkit versions (so that ui descriptions
- can target specific versions of the backend widget libraries) bug 527612.
-
- * gtk/docs/reference/gtk/tmpl/gtkbuilder.sgml: Added documentation
- for the added xml tags to the ui description.
-
- * tests/buildertest.c: Enhanced pango attribute tests, Added tests
- for requires tag handling.
-
-2008-05-25 Richard Hult <richard@imendio.com>
-
- * gtk/gtkdnd-quartz.c: (gtk_drag_drop_finished): Run
- gtk_drag_source_info_destroy in an idle, workaround for bug
- #501588, that makes any code that uses the context returned from
- gtk_drag_begin() crash, like treeview/iconview dnd.
- (GdkDragSourceOwner::provideDataForType): only use the data if we
- got any.
-
-2008-05-25 Jan Arne Petersen <jpetersen@jpetersen.org>
-
- * gtk/gtkfilechooserdefault.c: (create_file_list): Add GDK_ACTION_MOVE
- to the drag actions to allow trash (#137717).
-
-2008-05-25 Josselin Mouette <joss@malsain.org>
-
- reviewed by: Matthias Clasen
-
- * gtk/gtksearchenginetracker.c: (_gtk_search_engine_tracker_new):
- check that tracker is actually working before using it. Fixes
- bug #479197.
-
-2008-05-25 Sven Neumann <sven@gimp.org>
-
- * gtk/gtkdrawingarea.c (gtk_drawing_area_realize)
- (gtk_drawing_area_size_allocate): respect the GTK_NO_WINDOW flag
- and don't create an output window if it is set.
-
- * gtk/gtkprintunixdialog.c: set the GTK_NO_WINDOW flag for the
- drawing areas. Fixes bug #519317.
-
-2008-05-25 Jan Arne Petersen <jpetersen@jpetersen.org>
-
- * gtk/gtkentry.c: (gtk_entry_class_init), (get_text_area_size),
- (gtk_entry_get_text_area_size), (gtk_entry_draw_frame):
- * gtk/gtkentry.h:
- * gtk/gtkspinbutton.c: (gtk_spin_button_class_init),
- (gtk_spin_button_realize), (gtk_spin_button_size_allocate),
- (gtk_spin_button_expose), (gtk_spin_button_draw_arrow),
- (gtk_spin_button_enter_notify), (gtk_spin_button_leave_notify),
- (gtk_spin_button_grab_notify), (gtk_spin_button_state_changed),
- (start_spinning), (gtk_spin_button_button_release),
- (gtk_spin_button_motion_notify), (gtk_spin_button_value_changed),
- (gtk_spin_button_get_text_area_size), (gtk_spin_button_real_spin),
- (gtk_spin_button_update): Reorder strange window hierarchy of the
- GtkSpinButton (#466000).
-
-2008-05-25 Jan Arne Petersen <jpetersen@jpetersen.org>
-
- * gtk/gtklabel.c: (get_layout_location): Subtract logical.x from x to
- fix the wrong position for right and center justified labels with
- logical.x > 0 (#530255).
-
-2008-05-25 Jan Arne Petersen <jpetersen@jpetersen.org>
-
- * gtk/gtkfilechooserdefault.c:
- (shortcuts_activate_volume_mount_cb): Ignore G_IO_ERROR_FAILED_HANDLED
- errors (#532262).
-
-2008-05-25 Björn Lindqvist <bjourne@gmail.com>
-
- * tests/pixbuf-lowmem.c
- * tests/pixbuf-random.c
- * tests/pixbuf-randomly-modified.c
- * tests/pixbuf-read.c
- * tests/pixbuf-threads.c
- * tests/testgtk.c
- * tests/testtreeview.c: Fix remaining compiler warnings in these
- files (#523751).
-
-2008-05-25 Jaap A. Haitsma <jaap@haitsma.org>
-
- reviewed by: Matthias Clasen
-
- * gtk/Makefile.am:
- * gtk/gtk.h:
- * gtk/gtk.symbols:
- * gtk/gtkshow.c: (gtk_show_uri):
- * gtk/gtkshow.h:
- Add gtk_show_uri to make showing uris really easy. Fixes bug #514396
-
-2008-05-25 Jan Arne Petersen <jpetersen@jpetersen.org>
-
- * gtk/gtkliststore.c: (list_store_text): Use type of the correct
- column (#529535).
- * tests/buildertest.c: (test_list_store): Add test.
-
-2008-05-24 Matthias Clasen <mclasen@redhat.com>
-
- Bug 520989 – icon factory buildable too strict
-
- * gtk/gtkiconfactory.c (icon_source_start_element): Make filename
- an optional attribute.
-
-2008-05-24 Matthias Clasen <mclasen@redhat.com>
-
- Bug 387972 – gtkassistant drawing problem
-
- * gtk/gtkassistant.c (gtk_assistant_size_allocate): Make
- GtkAssistant work better in glade.
-
-2008-05-24 Jan Arne Petersen <jpetersen@jpetersen.org>
-
- * gtk/gtktoolbar.c: (gtk_toolbar_class_init): Change defaults of child
- properties "expand" and "homogeneous" from TRUE to FALSE (as they are
- used in GtkToolItem) (#532787).
-
-2008-05-24 Jan Arne Petersen <jpetersen@jpetersen.org>
-
- * gtk/gtkfilechooserdefault.c: (location_toggle_popup_handler): Don't
- try to toggle the visibility of the location entry field in search and
- recent mode (#526422).
-
-2008-05-24 Jan Arne Petersen <jpetersen@jpetersen.org>
-
- * gtk/gtkfilechooserdefault.c: (shortcuts_query_tooltip_cb),
- (shortcuts_list_create): Show parse name as tooltip for path
- shortcuts (#137503).
-
-2008-05-24 Björn Lindqvist <bjourne@gmail.com>
-
- * gdk/gdkcolor.c (gdk_color_parse): Update docstring to match
- pango_color_parse, do not reference XParseColor forms (#434991).
-
-2008-05-24 James Sharpe <jsharpe@gnome.org>
-
- * gdk/gdk.symbols: Remove duplicate
- gdk_window_redirect_to_drawable and gdk_window_remove_redirection
- * gtk/gtk.symbols: Remove duplicate gtk_widget_get_snapshot
-
-2008-05-23 Hans Breuer <hans@breuer.org>
-
- * **/makefile.msc gtk/makefile.msc.in : updated
- * gtk/gtkwidget.c : fix c99ism (variable at start of block
- * gdk/gdk.symbols gtk/gtk.symbols : export functions for window
- redirection
- * gtk/gtkfilechooserdefault.c : #include <locale.h> for
- setlocale(LC_ALL, ...)
-
-2008-05-23 Tor Lillqvist <tml@novell.com>
-
- * gdk/gdk.symbols: Add gdk_window_redirect_to_drawable and
- gdk_window_remove_redirection.
-
- * gdk/win32/gdkwindow-win32.c (_gdk_window_new)
- (_gdk_window_reparent): Rename to adapt to the offscreen rendering
- changes. Remove now unnecessary parameter checks as the caller
- does that already.
-
- * gtk/gtk.symbols: Add gtk_widget_get_snapshot.
-
-2008-05-23 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkwindow-win32.c (update_style_bits): Don't do
- anything if style doesn't change. Improve debugging output.
-
-2008-05-23 Michael Natterer <mitch@gimp.org>
-
- * perf/widgets.h
- * tests/print-editor.c
- * tests/prop-editor.h
- * tests/testmountoperation.c
- * tests/testmultidisplay.c
- * tests/testnouiprint.c
- * tests/testprint.c
- * tests/testprintfileoperation.h
- * tests/testtreesort.c
- * tests/textbuffertest.c: include <gtk/gtk.h> instead of single
- files. Remove some redundant includes.
-
-2008-05-22 Hiroyuki Ikezoe <poincare@ikezoe.net>
-
- * gtk/gtksockget.c: (gtk_socket_realize): Remove second call of
- GTK_WIDGET_SET_FLAGS (widget, GTK_REALIZED).
-
-2008-05-21 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c:
- (_gdk_window_new), (_gdk_window_reparent): Renamed to adapt to the
- offscreen rendering changes, fixes build.
-
-2008-05-21 21:10:15 Tim Janik <timj@imendio.com>
-
- * gtk/gtkwidget.h: added GdkRectangle *clip_rect to gtk_widget_get_snapshot().
-
- * gtk/gtkwidget.c: clip the returned snapshot pixmap to clip_rect.
- return snapshot pixmap coordinates widget relative in *clip_rect.
-
- * tests/testgtk.c: fixed bogus NULL pointer unref.
-
-2008-05-21 21:04:28 Tim Janik <timj@imendio.com>
-
- * gtk/gtkwidget.c gtk_widget_get_snapshot(): grow snapshot area from
- widget's allocation to cover extra widget windows placed outside the
- widget allocation (spinbutton arrows are the prime example for this).
-
-2008-03-18 10:49:20 Tim Janik <timj@imendio.com>
-
- * Applied pixmap redirection patch by Alexander Larsson with
- various updates from:
- Bug 318807 – Offscreen windows and window redirection.
-
-
- Updates:
-
- * updated docs to mention "Since 2.16".
-
- * tests/testgtk.c: fixed snapshooting pixmap leak.
- convert pixmap to pixbuf after snapshooting, to compensate for different
- bit depths (occurs when snapshooting ARGB visuals and displaying the
- pixmap in an RGB visual).
-
- * gdk/gdkwindow.[hc]: made GdkWindowRedirect private.
-
- * gdk/gdkwindow.c: removed damage idle handler, there's no aparent
- need for it. enqueue damage notification as GDK_DAMAGE events
- for each painting redirection at the start of the event queue.
- consider windows with a redirection fully visible when invalidating,
- and when updating from backing store. cleaned up stale variables.
-
- * gdk/gdkevents.c: added _gdk_event_queue_prepend().
-
- * gtk/gtkwidget.c: fixed coordinates for !NO_WINDOW widgets in
- gtk_widget_get_snapshot; this fixes garbage snap offsets for gammacurve,
- tree, drawingarea, text, handlebox, etc.
- clip the redirected window hierarchy to window sizes, the visible
- rectangles don't need to be taken into account here.
- extended snapshooting docs to recommend gdk_pixbuf_get_from_drawable()
- in case pixmap visuals could mismatch.
-
- * gdk/x11/gdkwindow-x11.c: removed _gdk_windowing_window_get_visible_rect().
-
-
- Base patch:
-
- * tests/testgtk.c: add a "Snapshot" test to demonstrate snapshooting
- of possibly obscured widgets into an offscreen pixmap.
-
- * gtk/gtkwidget.[hc]: add GtkWidget::damage-event signal, add
- gtk_widget_get_snapshot() to render a widget's contents to a GdkPixmap.
-
- * gtk/gtkmain.c: dispatch GDK_DAMAGE events.
-
- * gdk/gdkwindow.c: moved outer gdk_window_new() and gdk_window_reparent()
- implementations here, adapted them to propagate redirects to child windows.
- gdk_window_end_paint(): copy repainted window contents to redirection pixmap,
- clipped to visible region. queue GDK_DAMAGE event delivery.
- gdk_window_redirect_to_drawable(): install window painting redirection.
- gdk_window_remove_redirection(): remove previously installed redirection.
-
- * gdk/x11/gdkwindow-x11.c: added _gdk_windowing_window_get_visible_rect(),
- renamed _gdk_window_new() and _gdk_window_reparent().
-
- * gdk/gdkwindow.h: added GdkWindowRedirect* to GdkWindowObject, export
- gdk_window_redirect_to_drawable() and gdk_window_remove_redirection().
-
- * gdk/gdkevents.h: added GDK_DAMAGE event type.
-
- * gdk/gdkevents.c: extract time and state from GDK_DAMAGE events.
-
- * gdk/gdkinternals.h: added internal prototypes.
-
-2008-05-21 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkalignment.c
- * gtk/gtkarrow.c
- * gtk/gtkbbox.c
- * gtk/gtkcalendar.c
- * gtk/gtkscrolledwindow.c: remove PROP_LAST enum values.
-
-2008-05-20 Matthias Clasen <mclasen@redhat.com>
-
- RH bug 204621 - "GtkPrint" asks for "Letter" size paper when "A4" size
- was chosen
-
- Patch by Marek Kasik.
-
- * gtk/gtk.symbols:
- * gtk/gtkprinter.[hc]: Add gtk_printer_get_default_page_size.
-
- * gtk/gtkprintbackend.[hc]: Add fallback implementation.
-
- * modules/printbackends/file/gtkprintbackendfile.c:
- * modules/printbackends/cups/gtkprintbackendcups.c: Implement
- get_default_page_size.
-
- * gtk/gtkpagesetupunixdialog.c: When selecting a different printer,
- select its default paper size.
-
- * gtk/gtkprintunixdialog.c: If no explicit page setup has been set,
- use the printer default.
-
- * gtk/gtkprintoperation-unix.c: Don't create an empty page setup
- if we don't have a default page setup.
-
-2008-05-20 Gian Mario Tagliaretti <gianmt@gnome.org>
-
- * gtk/gtkdnd.c: (gtk_drag_set_icon_pixmap): Fix the docs, the mask param
- can accept NULL for none. Fixes bug #533920.
-
-2008-05-20 Björn Lindqvist <bjourne@gmail.com>
-
- * gtk/gtkspinbutton.c: (gtk_spin_button_snap,
- gtk_spin_button_update): Remove two chunks of duplicated
- code (#533733).
-
-2008-05-20 14:27:34 Tim Janik <timj@imendio.com>
-
- * reverted recent unapproved changes by Yair Hershkovitz,
- regarding: Bug 503071 – Application direction changes to right
- to left even if theres no translation.
-
-2008-05-19 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c: (gdk_window_hide),
- (gdk_window_fullscreen), (gdk_window_unfullscreen): Use
- SetSystemUIMode instead of hiding and showing the menubar.
-
-2008-05-19 Federico Mena Quintero <federico@novell.com>
-
- http://bugzilla.gnome.org/show_bug.cgi?id=322298 - Save dialog
- can't be resized until you expand the "Browse for other folders"
- section.
-
- * gtk/gtkfilechooserembed.h (struct _GtkFileChooserEmbedIface):
- Removed the "get_resizable" method.
- (_gtk_file_chooser_embed_get_resizable): Removed.
-
- * gtk/gtkfilechooserembed.c: Removed the _get_resizable() machinery.
-
- * gtk/gtkfilechooserdefault.c: Likewise.
-
- * gtk/gtkfilechooserdialog.c
- (file_chooser_widget_default_size_changed): Act as if the dialog
- were always resizable.
-
-2008-05-19 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkcellrenderer.c
- * gtk/gtkcellrendererpixbuf.c
- * gtk/gtkcellrenderertoggle.c
- * gtk/gtkimagemenuitem.c
- * gtk/gtkmenutoolbutton.c
- * gtk/gtkoptionmenu.c
- * gtk/gtkstatusbar.c
- * gtk/gtktextview.c: s/PROP_ZERO/PROP_0/g, remove LAST_PROP.
-
-2008-05-17 Yair Hershkovitz <yairhr@gmail.com>
-
- * gtk/gtkmain.c: gtk_disable_setlocale() - Added a call to
- g_disable_setlocale().
-
-2008-05-17 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c:
- (gdk_window_impl_quartz_invalidate_maybe_recurse):
- (gdk_window_quartz_update_idle): Use gdk_threads_add_idle instead
- of g_idle_add. Add a temporary check if the window is already in
- the updates list, since update_area currently doesn't always match
- the backend's state, see bug #530801.
-
-2008-05-13 Tor Lillqvist <tml@novell.com>
-
- Bug 496958 - Wacom Bamboo doesn't function with GTK apps in Win32
-
- * gdk/win32/gdkinput-win32.c (_gdk_input_wintab_init_check): Set
- the "packet rate" of devices to zero instead of 50. This is
- reported to help significantly with Wacom tablet behaviour in GIMP
- and Inkscape. Patch from Thomas Bleeker.
-
-2008-05-12 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkevents-quartz.c:
- * gdk/quartz/gdkquartz.h: Remove special casing of menu key events
- as it's no longer necessary; instead the added quartz API to get
- the nsevent from an event should be used. Also move the global
- filter up so it's done before the check for window-less events.
-
-2008-05-12 Tor Lillqvist <tml@novell.com>
-
- Bug 532558 - Cannot build dll when using separate builddir
-
- * gdk/Makefile.am
- * gtk/Makefile.am: .def file belongs in $(srcdir). Patch by Marko
- Lindqvist.
-
-2008-05-12 Yair Hershkovitz <yairhr@gmail.com>
-
- * gtk/gtkmain.c: g_i18n_init(); -> g_i18n_init ();
-
-2008-05-12 Tor Lillqvist <tml@novell.com>
-
- Bug 532059 - Leak in win32 clipboard manipulation
-
- * gdk/win32/gdkselection-win32.c
- (gdk_win32_selection_add_targets): Plug memory leak. Patch by
- Daniel Atallah.
-
-2008-05-11 Yair Hershkovitz <yairhr@gmail.com>
-
- * gtk/gtkmain.c: call g_i18n_init() in gettext_initialization(). do
- gettext_initialization only once.
-
- * gtk/gtkbuilderparser.c: use glib i18n api. removed dpgettext() as it
- duplicates g_dpgettext() and added _g_dpgettext() to wrap g_dpgettext
- with the extended functionality that was in the removed dpgettext().
-
- * gtk/gtkaccellabelc:
- * gtk/gtkstock.c:
- * gtk/gtkimmulticontext.c:
- * gtk/gtkactiongroup.c:
- * gtk/gtkintl.h: use glib i18n api.
-
-2008-05-08 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkgeometry-quartz.c (gdk_window_scroll): Move the
- currently invalidated region. Fixes bug #532048, patch by Yevgen
- Muntyan.
-
-2008-05-08 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkeventloop-quartz.c (poll_func): Only set the fake
- fd's revents, not the first one. Fixes bug #531056, spotted by
- Yevgen Muntyan.
-
-2008-05-07 Tor Lillqvist <tml@novell.com>
-
- * gtk-zip.sh.in: Add gtk-update-icon-cache.exe and more man pages
- to the dev zipfile.
-
-2008-05-05 Matthias Clasen <mclasen@redhat.com>
-
- Apply a patch by Marek Kasik <mkasik@redhat.com> to display
- more printer status information in the print dialog.
-
- * modules/printbackends/cups/gtkprintbackendcups.c: Translate
- printer-state-reasons into suitable messages and icons.
-
- * gtk/stock-icons/16/gtk-print-error.{svg,png}:
- * gtk/stock-icons/16/gtk-print-report.{svg,png}:
- * gtk/stock-icons/16/gtk-print-warning.{svg,png}:
- * gtk/Makefile.am:
- * gtk/gtkiconfactory.c:
- * gtk/gtkstock.h: New stock icons to display printer state.
-
-2008-05-07 Michael Natterer <mitch@imendio.com>
-
- * gdk/gdkinternals.h
- * gdk/gdkevents.c
- * gdk/directfb/gdkevents-directfb.c
- * gdk/quartz/gdkevents-quartz.c
- * gdk/win32/gdkevents-win32.c
- * gdk/x11/gdkevents-x11.c (_gdk_windowing_event_data_copy):
- order parameters src,dest and make src const.
-
-2008-05-06 Richard Hult <richard@imendio.com>
-
- * gdk/gdkevents.c: (gdk_event_copy), (gdk_event_free):
- * gdk/gdkinternals.h: Add private backend data to events, and
- handle it when copying/freeing events. Currently only needed in
- the quartz backend.
-
- * gdk/directfb/gdkevents-directfb.c:
- * gdk/quartz/gdkevents-quartz.c:
- * gdk/win32/gdkevents-win32.c:
- * gdk/x11/gdkevents-x11.c: (_gdk_windowing_event_data_copy)
- (_gdk_windowing_event_data_free): Add stubs for X11, win32 and
- directfb. Implement for quartz. Part of fixing bug #473822.
-
-2008-05-05 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkmain-quartz.c (_gdk_windowing_init): Initalize
- framework if there is one.
-
-2008-05-05 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkcellrenderercombo.h
- * gtk/gtkcellrendererspin.h
- * gtk/gtkfilechooserbutton.h: style cleanups for the sake of
- consistency.
-
- * gtk/gtkfilechooserdialog.h
- * gtk/gtkfilechooserwidget.h
- * gtk/gtkscalebutton.h: reorder instance and class structs to be
- in canonical order.
-
-2008-05-04 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkkeys-quartz.c (maybe_update_keymap): Check if
- gdk_unicode_to_keyval() worked before using the result. Makes
- function keys work, bug #530156. Also add F16 to the function key
- map.
-
-2008-05-04 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkkeys-quartz.c (maybe_update_keymap): Remove stray
- semicolon after if statement. Fixes bug #530963, patch from Yevgen
- Muntyan.
-
-2008-05-02 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtk.h: add 15 files that were missing (they all got included
- indirectly by including gtk.h, so should have been here in the
- first place).
-
-2008-05-02 Michael Natterer <mitch@imendio.com>
-
- * modules/input/imthai.c: use GETTEXT_PACKAGE instead of "gtk20".
-
-2008-05-01 Richard Hult <richard@imendio.com>
-
- * gtk/gtkquartz.c (_gtk_quartz_set_selection_data_for_pasteboard):
- Prevent crash, fixes bug #530153. Patch from Yevgen Muntyan.
-
-2008-05-01 Matthias Clasen <mclasen@redhat.com>
-
- * modules/imput/imthai.c: Register the right translation domain.
-
-2008-04-30 Matthias Clasen <mclasen@redhat.com>
-
- Bug 529386 – Printing options hidden by blacklisted option
-
- * modules/printbackend/cups/gtkprintbackendcups.c
- (cups_printer_get_options): Fix the blacklist handling.
- Patch by Marek Kašík.
-
-2008-04-30 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/GdkQuartzView.c: Simplify check for zero sized expose
- area.
-
-2008-04-30 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkevents-quartz.c: (_gdk_events_queue): Don't send
- nsevents with the gdk lock held, fixes deadlock when doing manual
- window resizing with threading enabled.
-
-2008-04-30 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkevents-quartz.c:
- (get_keyboard_modifiers_from_ns_event), (create_key_event): Map
- Alt to Alt and Cmd to Meta. This is not only more logical but also
- makes it easier to have Mac-like behavior.
-
-2008-04-25 Björn Lindqvist <bjourne@gmail.com>
-
- * gtk/gtkentry.c: (gtk_entry_expose) Use existing window size when
- painting the flat box instead of recalculating it. (#437493,
- Ricardo Cruz)
-
-2008-04-25 Michael Emmel <mike.emmel@gmail.com>
-
- Bug 529841 – incorrect position in directfb
-
- * gdk/directfb/gdkwindow-directfb.c: fix y = abs_x
-
-2008-04-25 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtkwidget.h: include <atk/atk.h> instead of <atk/atkobject.h>
-
-2008-04-25 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkprintcontext.h: include <pango/pango.h> instead of
- <pango/pango-layout.h>.
-
- * gtk/gtkiconfactory.c
- * gtk/gtkimmodule.c
- * gtk/gtkmain.c
- * gtk/gtkmodules.c
- * gtk/queryimmodules.c: remove inclusion of single files from
- pango, none of them was actually needed.
-
- * modules/input/gtkimcontextime.c: include <pango/pango.h> instead of
- <pango/pango-utils.h>.
-
-2008-04-25 Michael Natterer <mitch@imendio.com>
-
- * gdk/gdkfont.h: include <pango/pango.h> instead of
- <pango/pango-font.h>.
-
-2008-04-25 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkmountoperation.h: include <gdk/gdk.h> instead of
- <gdk/gdkscreen.h>.
-
-2008-04-21 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkselection.c: add tons of g_return_if_fail() instead of
- crashing when NULL pointers get passed.
-
-2008-04-18 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkenums.h: move a few '{' to their own lines so all enums
- here have the same style.
-
-2008-04-18 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkicontheme.h
- * gtk/gtkrecentmanager.h: include <gdk/gdk.h> instead of
- <gdk/gdkscreen.h>.
-
- * gtk/gtkbuilderparser.c
- * gtk/gtklinkbutton.c
- * gtk/gtkpreview.c
- * gtk/gtkrecentchooserdefault.c
- * gtk/gtkrecentchoosermenu.c
- * modules/input/gtkimcontextthai.c: remove inclusion of single
- files from gdk, none of the includes was actually needed.
-
-2008-04-18 Michael Natterer <mitch@imendio.com>
-
- * gdk/gdk.h: reorder one include so they are all alphabetical.
-
-2008-04-18 Michael Natterer <mitch@imendio.com>
-
- * modules/printbackends/cups/gtkprintercups.[ch]
- (gtk_printer_cups_get_ppd_name): change return value and local
- variable to const gchar* to fix warning about discarding const
- qualifier.
-
-2008-04-18 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentmanager.c:
- (gtk_recent_manager_set_filename): Keep the default storage
- file in $HOME, as we don't have a migration code in place yet.
-
-2008-04-18 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkrecentmanager.c (gtk_recent_manager_clamp_to_age):
- g_strfreev() the uris returned by g_bookmark_file_get_uris().
-
-2008-04-17 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkiconfactory.c (get_default_icons): register the
- GTK_STOCK_PAGE_SETUP icon.
-
-2008-04-17 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtktooltips.c (gtk_tooltips_destroy): no need to
- g_return_if_fail(tooltips != NULL);
-
-2008-04-16 Tristan Van Berkom <tvb@gnome.org>
-
- * gtk/gtkwindow.c: Chain up in buildable_finish()
-
- * gtk/gtkbuilder.c: _gtk_builder_get_absolute_filename() handle
- cases where g_path_get_dirname() returns "."
-
- * docs/reference/gtk/tmpl/gtklabel.sgml,
- docs/reference/gtk/tmpl/gtkbuilder.sgml: Added documentation
- for the <attributes> tags on GtkLabel
-
-2008-04-15 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentmanager.c:
- (gtk_recent_manager_real_changed): Fix last commit, and
- complete the gtk-recent-files-max-age semantics: if the
- property is set to 0 then purge the list.
-
-2008-04-15 Emmanuele Bassi <ebassi@gnome.org>
-
- Bug 488507 – boundless growth of .recently-used.xbel file
- slows down applications
-
- * gtk/gtkrecentmanager.c:
- (gtk_recent_manager_init),
- (gtk_recent_manager_real_changed),
- (gtk_recent_manager_set_filename),
- (gtk_recent_manager_clamp_to_age): Clamp the recently
- used resources list by the age of its items, using
- the newly added GtkSettings property.
-
- * gtk/gtksettings.c (gtk_settings_class_init): Add the
- gtk-recent-files-max-age property, controlling the
- maximum age of the items in the recently used resources
- list.
-
-2008-04-15 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentmanager.c:
- (gtk_recent_manager_add_item_query_info),
- (gtk_recent_manager_add_item): Emit the ::changed signal
- at the end of the asynchronous MIME type query.
-
-2008-04-15 Emmanuele Bassi <ebassi@gnome.org>
-
- Bug 487375 – gtkrecent apps poll ~/.recently-used.xbel
- every 5 seconds
-
- * gtk/gtkrecentmanager.c: Use GFileMonitor to check for
- changes in the recently used resources storage file, and
- drop the timeout-based poll.
-
- * ChangeLog: Fix attribution of the patch of the previous
- commit.
-
-2008-04-15 Emmanuele Bassi <ebassi@gnome.org>
-
- Bug 506062 – gtk_recent_manager_add_item does not detect mime
- type on Windows
-
- * configure.in: Depend on gio-2.0
-
- * gtk/gtkrecentmanager.c:
- (gtk_recent_manager_add_item_query_info_cb),
- (gtk_recent_manager_add_item): Use GIO to (asynchronously)
- query the MIME type of the passed URI (based on a patch by
- Armin Burgmeier)
-
-2008-04-11 Carlos Garnacho <carlos@imendio.com>
-
- * gtk/gtkassistant.c (gtk_assistant_set_current_page): Add current
- page to visited page list instead of next current page. (#527466,
- patch by Marcus Brinkmann)
-
-2008-04-11 Tristan Van Berkom <tvb@gnome.org>
-
- * gtk/gtklabel.c: Added <attributes> / <attribute>
- custom tags to parse pango attributes into labels (#527486).
-
- * tests/buildertest.c: Added tests for GtkLabel custom
- tag parsing.
-
-2008-04-10 Carlos Garnacho <carlos@imendio.com>
-
- * gtk/gtknotebook.c (hide_drag_window): Do not call
- gtk_widget_set_parent_window(), using widget->window instead of NULL
- to unset is the wrong thing, and gtk_widget_unparent() will already
- take care of this (#467698, patch by Sébastien Granjoux)
-
-2008-04-08 Tor Lillqvist <tml@novell.com>
-
- * demos/gtk-demo/builder.c (quit_activate, about_activate): Mark
- these functions with G_MODULE_EXPORT.
-
-2008-04-08 Tomas Bzatek <tbzatek@redhat.com>
-
- * gtk/gtkfilesystem.c: (gtk_file_info_render_icon),
- (gtk_file_system_volume_render_icon):
- Fix fallback icon rendering size
-
-2008-04-08 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkmenushell.c (gtk_real_menu_shell_move_current): fix a
- touchscreen-mode keynav corner case: when navigating to the parent
- menu, make sure we don't close two menus at the same time in case
- the deepest open menu has no selectable items.
-
-2008-04-06 Tristan Van Berkom <tvb@gnome.org>
-
- * gtk/gtkwidget.c: Clarified a g_warning message regarding
- parsing accelerators from builder files.
-
-2008-04-03 Cody Russell <bratsche@gnome.org>
-
- * gtk/gtkprintoperation-win32.c: Fix variable declared in the middle
- of the block. (#526021, reported by Kazuki IWAMOTO)
-
-2008-04-03 Tor Lillqvist <tml@novell.com>
-
- Bug 330743 - Up/down spinbuttons won't take zeros and exhibit very
- strange behavior
-
- * gtk/gtkspinbutton.c (gtk_spin_button_insert_text) [Win32]: Add
- workaround for a specific kind of screwed up locale setting.
-
-2008-04-02 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdkcolor-x11.c: Don't call XFreeColormap on foreign
- colormaps. Found by Daniel Berrange.
-
-2008-04-02 Björn Lindqvist <bjourne@gmail.com>
-
- * tests/autotestfilechooser.c: Cover
- GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER action in tests for current
- name. (#346058, Joe Halliwell)
-
-2008-04-02 Federico Mena Quintero <federico@novell.com>
-
- Fix http://bugzilla.gnome.org/show_bug.cgi?id=492134 - The file
- chooser incorrectly substitutes and expands a ~ when you type it
- in the filename entry.
-
- * gtk/gtkfilesystemunix.c (expand_tilde): Ensure that empty
- basenames result in a slash-terminated pathname.
- gtk_file_system_unix_parse() is correct, but it was splitting
- "/home/username" into path="/home" and file_part="username", which
- is not what the caller wants when the entry has just "~" or
- "~username".
-
-2008-04-02 Tor Lillqvist <tml@novell.com>
-
- * gtk/Makefile.am: Don't bother compiling gtksearchenginebeagle.c
- and gtksearchenginetracker.c on Windows.
-
- * gtk/gtksearchengine.c: Don't define HAVE_BEAGLE and HAVE_TRACKER
- on Windows.
-
-2008-04-01 Cody Russell <bratsche@gnome.org>
-
- * configure.in: Bump required Cairo to 1.5.2.
-
- * gtk/gtkprintoperation-win32.c: Add support for using the new
- cairo_win32_printing_surface for printing. Also fixed to use
- cairo_surface_show_page(). (#488833 and #521178)
-
-2008-03-31 Cody Russell <bratsche@gnome.org>
-
- * demos/gtk-demo/printing.c (draw_page): Move down each line in
- units of text_height rather than in units of data->font_size.
- (totally awesome catch by Dom Lachowicz)
-
-2008-03-28 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkevents-quartz.c: (gdk_event_translate),
- (_gdk_quartz_events_trigger_crossing_events): Defer the generated
- event to the mainloop and don't generate one at all if the
- toplevel didn't change. Use the actual window and not the toplevel
- as event window. These changes make the generated crossing events
- match the X11 behavior and fixes issues with e.g. tooltips,
- comboboxes and menus.
-
- * gdk/quartz/GdkQuartzView.c: Don't update the tracking rect if
- the view has no window, it will be updated as soon as it's put
- inside a window.
-
- * gdk/quartz/gdkwindow-quartz.c:
- (_gdk_quartz_window_debug_highlight): Make it possible to track
- multiple windows with debug highlighting.
- (show_window_internal): Remove workaround for tooltips and popups
- that is no longer needed with the above changes.
-
-2008-03-26 Federico Mena Quintero <federico@novell.com>
-
- * gtk/gtkfilechooserentry.c (commit_completion_and_refresh): New
- helper function; factored out from the functions that commit the
- current suggested autocompletion and that refresh the entry's paths.
- (gtk_file_chooser_entry_activate): Use commit_completion_and_refresh().
- (_gtk_file_chooser_entry_get_file_part): Likewise.
- (_gtk_file_chooser_entry_get_current_folder): Likewise. This
- makes the entry have the correct paths when *not* using any form
- of completion (and makes the file chooser work when clicking the
- OK button).
-
-2008-03-25 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkevents-quartz.c:
- (_gdk_quartz_events_trigger_crossing_events): Bail out early if we
- can't find a matching window.
-
- * gdk/quartz/gdkwindow-quartz.c: (show_window_internal): Add a
- comment, and only trigger an event for non-temp windows, fixes
- problems for tooltips caused by the workarounds for the
- problematic tracking rect API.
-
-2008-03-25 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c:
- (gdk_window_quartz_process_all_updates): Plug a leak and add a
- check that we have a toplevel before accessing it.
-
-2008-03-24 Tor Lillqvist <tml@novell.com>
-
- Bug 524151 - Dragging of 0-byte files results in an empty filename
- on Windows XP and above
-
- * gdk/win32/gdkdnd-win32.c (resolve_link): Check for the file
- being empty first. For some reason ISHellLink and IPersistFile
- succeeds in interpreting empty files as shortcuts, claiming the
- target of the shortcut is an empty path.
-
- Change the function to take the wide character file name that the
- caller already has anyway, to avoid a superfluous conversion from
- UTF-8 to UTF-16.
-
-2008-03-23 Björn Lindqvist <bjourne@gmail.com>
-
- * gdk-pixbuf/gdk-pixbuf-io.c (gdk_pixbuf_new_from_xpm_data): Guard
- against NULL pointer. (#467051, Gian Mario Tagliaretti)
-
-2008-03-23 Cody Russell <bratsche@gnome.org>
-
- * gdk/win32/gdkevents-win32.c (show_window_recurse):
- Check window state for GDK_WINDOW_STATE_ICONIFIED before doing
- ShowWindow (SW_RESTORE). This fixes a problem where tearing off
- menus from a maximized window would force the window to restore
- its size. (#518846)
-
-2008-03-23 Johan Dahlin <johan@gnome.org>
-
- * gtk/gtk-builder-convert:
- Properly convert GtkImageMenuItems which use stock labels but don't
- have any children.
- (#523932, Brian Pepple)
-
-2008-03-22 Matthew Barnes <mbarnes@redhat.com>
-
- * gtk/gtkentrycompletion.c (gtk_entry_completion_get_cells):
- New function implements GtkCellLayoutClass::get_cells. (#523787)
-
-2008-03-22 Tor Lillqvist <tml@novell.com>
-
- Bug 523782 - Leftover call to GDK_THREADS_LEAVE() in gtktoolbar.c
-
- * gtk/gtktoolbar.c (slide_idle_handler): Remove obviously wrong
- GDK_THREADS_LEAVE() call. Approved by mclasen.
-
-2008-03-22 Björn Lindqvist <bjourne@gmail.com>
-
- * gtk/gtkexpander.c (gtk_expander_get_label):
- gtk_label_get_label() should be used instead of
- gtk_label_get_text(). (#353088, Xan Lopez)
-
-2008-03-21 Tor Lillqvist <tml@novell.com>
-
- Import the GDI+ gdk-pixbuf loaders for Windows by Dominic
- Lachowicz and Alberto Ruiz into the GTK+ tree, from the
- gdip-pixbuf-loader module.
-
- * configure.in: Add switch --disable-gdiplus-loaders that disables
- building of the GDI+ loaders.
-
- When including loaders in the gdk-pixbuf library, and building
- GDI+ loaders, either build in all the GDI+ loaders or none of
- them. Use just -DINCLUDE_gdiplus in $INCLUDED_LOADER_DEFINE to
- signal building them in.
-
- Add Automake conditionals BUILD_GDIPLUS_LOADERS to indicate
- whether the GDI+ loaders should be built and INCLUDE_GDIPLUS to
- indicate whether they should be built-in.
-
- For the rest of the changes, see gdk-pixbuf/ChangeLog.
-
-2008-03-20 Tor Lillqvist <tml@novell.com>
-
- * gtk/Makefile.am: Revert accidental change that went in as part
- of the commit on 2008-03-18. Do use grep -o. Unbreaks build on
- Darwin. On Windows one has to use a newer GNU grep that has -o,
- for instance the one from gnuwin32, instead of the oldish one in
- MSYS that doesn't have -o.
-
-2008-03-20 Tor Lillqvist <tml@novell.com>
-
- * tests/testfilechooserbutton.c (chooser_update_preview_cb): Don't
- pass NULL for %s to g_message().
- (main): Drop unnecessary call to gtk_widget_destroy().
-
-2008-03-20 Tor Lillqvist <tml@novell.com>
-
- Bug 314084 - GTK+ dialogs should not be placed partially offscreen
-
- * gtk/gtkwindow.c (clamp): New function. Clamps a window position
- in one dimension, or centered in case it doesn't fit.
- (clamp_window_to_rectangle): Simplify. Call clamp() for x and y
- dimensions.
-
-2008-03-18 Tor Lillqvist <tml@novell.com>
-
- Bug 523225 - modules/input/im*.c: MODULE_ENTRY macros make illegal code
-
- * modules/input/im*.c: Modify the MODULE_ENTRY macro so the
- G_MODULE_ENTRY decoration can be put in a more correct place.
-
-2008-03-18 Sven Neumann <sven@gimp.org>
-
- * gtk/gtkmountoperation.c (gtk_mount_operation_ask_password): set
- alternative button order on the password dialog.
-
-2008-03-18 Tor Lillqvist <tml@novell.com>
-
- Bug 99192 - Add --with-include-input-modules
-
- * configure.in: Add --with-included-immodules switch. Handled in a
- similar way as the --with-included-loaders switch. For each input
- method module foo: Collect the list of input modules to be built
- into libgtk into INCLUDED_IMMODULE_OBJ. Collect a list of
- -DINCLUDE_IM_foo definitions into INCLUDED_IMMODULE_DEFINE.
- Define Automake conditionals INCLUDE_IM_FOO.
-
- * modules/input/Makefile.am: For modules to be included in libgtk,
- build a static library.
-
- * modules/input/im*.c: Use MODULE_ENTRY macros much like in
- gdk-pixbuf to get unique names for the functions called by libgtk
- in the included case. Use G_MODULE_EXPORT in the non-included case
- so that we don't unnecessarily export unneeded random global
- symbols on Windows.
-
- * gtk/Makefile.am: Build the included modules and link them into libgtk.
-
- * gtk/gtkimmodule.c: Handle the built-in modules. Remove
- copy/paste leftover mentions of "themes" in comments.
-
-2008-03-18 Tor Lillqvist <tml@novell.com>
-
- * tests/Makefile.am: Build testmountoperation only on Unix for now.
-
-2008-03-17 Christian Kellner <gicmo@gnome.org>
-
- Implement GtkMountOperation, a subclass of GMountOperation
- to be used with gio wherever there is the need to ask the
- user for credentials or questions while mounting a volume.
- This is bug #522245
-
- * gtk/gtkmountoperation.c:
- * gtk/gtkmountoperation.h:
- Implement GtkMountOperation.
-
- * gtk/gtk.h: Add gtkmountoperation.h
- * gtk/Makefile.am: Add gtkmountoperation.[hc]
- * gtk/gtk.symbols: Add symbols of GtkMountOperation.
- * tests/testmountoperation.c: Test program for it.
- * tests/Makefile.am: Add testmountoperation.
-
-2008-03-17 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkcontainer.c: Properly document
- gtk_container_set_focus_child(). (#521739, Andrew Cowie)
-
-2008-03-16 Alberto Ruiz <aruiz@gnome.org>
-
- * modules/engines/ms-windows/Theme/gtk-2.0/gtkrc: more descriptive
- style names for the ComboBox thickness style
-
-2008-03-16 Alberto Ruiz <aruiz@gnome.org>
-
- * modules/engines/ms-windows/Theme/gtk-2.0/gtkrc:
- * modules/engines/ms-windows/msw_style.c (draw_box) (draw_arrow)
- (combo_box_draw_arrow) (setup_msw_rc_style): draw box does more
- intelligent separation for the xp theming engine and the classic
- theme while drawing the GtkComboBox button. combobox_draw_arrow
- is not used anymore, commented. The style has been updated to fix
- border/thickness glitches in the combobox according to the fixes
- commited regarding bug #521442. (bug #461805)
-
-2008-03-16 Alberto Ruiz <aruiz@gnome.org>
-
- * gtk/gtkcombobox.c: (gtk_combo_box_size_allocate) The child is
- now aware of both the combobox and frame (if has-frame is set)
- thickness and border. (bug #521442)
-
-2008-03-15 Andre Klapper <a9016009@gmx.de>
-
- * configure.in: Added "si" to ALL_LINGUAS.
-
-2008-03-15 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_ensure_interactive_directory):
- Set window type hint on the search popup. (#522279, Danny Baumann)
-
-2008-03-15 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkimcontextsimple.c: Emit preedit_start/_end as
- appropriate. (#521934, Huang Peng)
-
-2008-03-14 Michael Natterer <mitch@imendio.com>
-
- * gdk/gdkspawn.h
- * gtk/gtkbuilderprivate.h
- * gtk/gtkfilechoosersettings.c
- * gtk/gtksearchenginesimple.c
- * gtk/tests/liststore.c
- * gtk/tests/treestore.c: remove single-file includes of GLib
- headers or replace them by <glib.h> where needed.
-
-2008-03-14 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkadjustment.c: coding style cleanup.
-
- (gtk_adjustment_set_property): no need to call g_object_notify()
- on the set properties.
-
- Implement GObject::dispatch_properties_changed() and make sure we
- emit "changed" when anything but the "value" property changes.
-
-2008-03-14 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkevents-win32.c: Drop the support for the
- MSH_MOUSEWHEEL message that MSDN says is used only on NT 3.51 and
- Win95. Thanks to mitch for noticing this obsolete code.
-
-2008-03-14 Cody Russell <bratsche@gnome.org>
-
- * examples/scribble-xinput/scribble-xinput.c: Changed
- 'void int main()' to 'int main()'. (#522211, Liqing Huang)
-
-2008-03-14 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c:
- (gdk_window_quartz_process_all_updates): Patch from Paul Davis,
- only flush the toplevel once per update.
-
-2008-03-13 Federico Mena Quintero <federico@novell.com>
-
- * gtk/gtkfilechooserentry.c (create_completion_feedback_window):
- Set the mouse cursor of the feedback window to invisible, so that
- we respect GtkEntry's invisible cursor while typing.
-
-2008-03-13 Federico Mena Quintero <federico@novell.com>
-
- * gtk/gtkfilechooserentry.c (show_completion_feedback_window): Put
- the feedback window at entry_height/2 pixels to the right of the
- cursor, for a cheap "M-width / 2" spacing.
-
-2008-03-13 Sven Neumann <sven@gimp.org>
-
- * gtk/gtkfilechooserdefault.c
- * gtk/gtkprintunixdialog.c: set alternative button order for
- overwrite confirmation dialogs (bug #522191).
-
-2008-03-13 Sven Neumann <sven@gimp.org>
-
- * gtk/gtkprintunixdialog.c (add_custom_button_to_dialog)
- (overwrite_confirmation_dialog): added some line-breaks for
- readability.
-
-2008-03-12 Federico Mena Quintero <federico@novell.com>
-
- Rework the way completion works in GtkFileChooserEntry. Fixes
- http://bugzilla.gnome.org/attachment.cgi?bugid=314873 -
- Tab completion should work even if the cursor is not at the end of
- the entry.
-
- * gtk/gtkfilechooserentry.c: Change the strategy by which we do
- completion.
-
- We distinguish between two cases:
-
- - autocompletion - happens only in the Open modes by
- inserting and selecting the common prefix as you type.
-
- - explicit completion - happens when you hit Tab.
-
- When some type of completion needs to happen, the entry first
- parses its input and sees if it needs to initiate a folder load.
- Completion will not happen until the folder finishes loading.
-
- If the folder is already completely loaded, then completion is
- performed immediately. Otherwise, the entry queues a pending
- completion and starts loading the new folder (or waits until the
- current folder is completely loaded).
-
- Tab completion is allowed to happen even if the cursor is not at
- the end of the entry.
-
- There is a new feedback mechanism for explicit completion, so that
- you will get an Emacs-like tip whenever there are ambiguities in
- completion, no matches, etc. (This needs to be polished so that
- we support RTL entries and all the fancy Pango layout in GtkEntry).
-
- The only remaining thing to fix is the popup suggestion window.
- Unfortunately, GtkEntryCompletion does not let us do what we want,
- and will need further changes.
-
-2008-03-12 Tor Lillqvist <tml@novell.com>
-
- Bug 510000 - GtkStatusIcon doesn't reshow after explorer.exe crash
-
- * gtk/gtkstatusicon.c [Win32]: Keep a list of status icons. Check
- for the TaskbarCreated message in the window procedure for the
- dummy "tray observer" window we create. When we get a
- TaskbarCreated message, iterate over the status icons and re-add
- them to the task bar, and update them by calling
- gtk_status_icon_update_image().
-
- Move some ifdefs around to avoid unused functions.
-
-2008-03-12 Tor Lillqvist <tml@novell.com>
-
- * config.h.win32.in: Update to match what configure produces.
-
-2008-03-12 Jens Granseuer <jensgr@gmx.net>
-
- * modules/printbackends/cups/gtkprintbackendcups.c:
- (cups_printer_prepare_for_print): Don't define variables in the
- middle of a block. (#522067)
-
-2008-03-12 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintunixdialog.c: Add an overwrite confirmation
- dialog for print-to-file. (#474302, Marek Kašík)
-
-2008-03-12 Matthias Clasen <mclasen@redhat.com>
-
- * modules/printbackends/cups/gtkprintbackendcups.c: Fix a crash
- (#469210, Wouter Bolsterlee)
-
-2008-03-12 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkpagesetup.c (gtk_page_setup_copy): Don't leak
- paper_size here. (#488820, Morten Welinder)
-
-2008-03-12 Michael Natterer <mitch@imendio.com>
-
- * acconfig.h: remove this deprecated file.
-
- * configure.in: added comments to all instances of AC_DEFINE() so
- config.h can be completely generated from configure.in.
-
-2008-03-12 Michael Natterer <mitch@imendio.com>
-
- * modules/printbackends/cups/gtkprintbackendcups.c: include
- <glib/gstdio.h> for g_fopen().
-
-2008-03-11 Matthias Clasen <mclasen@redhat.com>
-
- * modules/printbackends/cups/gtkprintbackendcups.c: Use
- g_ascii_formatd when formatting custom paper sizes, since
- cups doesn't handle , as decimal separator. (#521548)
-
-2008-03-11 Tor Lillqvist <tml@novell.com>
-
- Bug 469868 - Filenames with colon ":" are not saved correctly
-
- * gtk/gtkfilechooserentry.c (insert_text_callback)
- (delete_text_callback) [Win32]: New functions to make sure that
- colons used otherwise than as a separator after a drive letter, or
- characters that are always illegal in file names, are rejected on
- input. This means that the GTK+ file chooser can't be used to
- input full names of alternate data streams, but oh well. There are
- still more checks that could be done on the file names, see the
- bug report. But this will do for now.
- (_gtk_file_chooser_entry_init) [Win32]: Connect above functions.
-
-2008-03-11 Jordi Mallach <jordi@sindominio.net>
-
- * configure.in (ALL_LINGUAS): Add ca@valencia (Valencian-Catalan).
-
-2008-03-11 Michael Natterer <mitch@imendio.com>
-
- * gdk/linux-fb/*: removed linux-fb backend files.
-
- * acconfig.h
- * config.h.win32.in
- * docs/README.linux-fb
- * gtk/Makefile.am: remove remaining traces of linux-fb.
-
- * gtk/gtkwindow-decorate.c: same here. There is some code that
- calls into linux-fb to set window move/resize callbacks. I put it
- in #if 0 as a reminder because we did use decorated windows with
- the DirectFB backend and it did work, so I don't really know why
- this code is needed or how it could work with DirectFB back then.
- The file does actually compile now if DECORATE_WINDOWS is defined,
- but I didn't test with DirectFB to check if it does anything.
-
-2008-03-11 Alberto Ruiz <aruiz@gnome.org>
-
- * gtk/gtkcombobox.c (gtk_combo_box_size_allocate):
- Take thickness into account in the size allocation of the child widgets in
- list mode.
- Fixes #521442
-
-2008-03-11 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c: Implement gdk_window_reparent.
-
-2008-03-10 Tor Lillqvist <tml@novell.com>
-
- * tests/teststatusicon.c (do_exit, popup_menu): Add the
- possibility to test what happens if the process just calls exit()
- without any orderly cleanup of GTK+.
-
-2008-03-10 Tor Lillqvist <tml@novell.com>
-
- * gtk/gtktrayicon-win32.c: Remove from SVN, finally.
-
-2008-03-10 Tor Lillqvist <tml@novell.com>
-
- Bug 520286 - Non-deletable window has no minimize / maximize buttons
-
- * gdk/win32/gdkmain-win32.c (_gdk_win32_window_style_to_string):
- New debugging output function that decodes a set of WS_* bits.
-
- * gdk/win32/gdkprivate-win32.h: Declare it.
-
- * gdk/win32/gdkwindow-win32.c (update_single_system_menu_entry):
- New function that enables or disables one menu entry in the system
- menu of a top-level window. (The corresponding decoration will
- then also be enabled or disabled (grayed).)
-
- (update_style_bits): Do as the comment says and don't try to
- update the window style based on the GdkWMFunctions set for the
- window.
-
- (update_system_menu): New function that enables or disables the
- system menu entries based on a window's stored set of
- GdkWMFunctions.
-
- (gdk_window_set_functions): Call update_system_menu() instead of
- update_style_bits().
-
-2008-03-10 Emmanuele Bassi <ebassi@gnome.org>
-
- * README.in: Reword the 2.14 release notes entry about the
- deprecation of the gtkitemfactory.h header, and fix typos
- and grammar.
-
-2008-03-08 Alberto Ruiz <aruiz@gnome.org>
-
- * modules/engines/ms-windows/msw_style.c (draw_shadow):
- Do not draw frame if parent if combobox.
- (draw_box):
- Uses scrollbar width system metrics for combobox button.
- Fixes #461805 for XP theme engine.
-
-2008-03-07 Johan Dahlin <johan@gnome.org>
-
- * gtk/gtkbuilder.c:
- * gtk/gtkbuilderparser.c:
- * gtk/gtkbuilderprivate.h:
- * gtk/gtkiconfactory.c:
- * tests/buildertest.c:
- - Treat enums like enums and not values
- - Avoid invalid free, in case of more than two sources
- - Add better error messages
- - Add much improved tests
- (#520979, Christian Persch)
-
-2008-03-07 Carlos Garnacho <carlos@imendio.com>
-
- * gtk/gtkiconfactory.c (gtk_icon_factory_buildable_custom_tag_end):
- Fix build.
-
-2008-03-06 Federico Mena Quintero <federico@novell.com>
-
- Fix http://bugzilla.gnome.org/show_bug.cgi?id=505857 -
- GtkFileChooserDialog should set a default response button if the
- app doesn't set it. Based on a patch by Chris Wang <chris.wang@sun.com>.
-
- * gtk/gtkfilechooserdialog.c (is_stock_accept_response_id): New
- function, refactor from where there was duplicated code.
- (gtk_file_chooser_dialog_map): Look at the buttons in our
- action_area. If the response ID for a button is one of the stock
- ones, make it the default response button.
-
-2008-03-06 Johan Dahlin <jdahlin@async.com.br>
-
- * docs/reference/gtk/tmpl/gtkiconfactory.sgml:
- * gtk/gtkbuilder.c:
- * gtk/gtkbuilderprivate.h:
- * gtk/gtkiconfactory.c:
- * tests/buildertest.c:
- Implement GtkBuildable on GtkIconFactory, to make
- it possible to register custom stock icons.
- Fixes #517066
-
-2008-03-06 Johan Dahlin <johan@gnome.org>
-
- Make gtk-doc happy:
-
- * gtk/gtkstyle.c: npoints->n_points.
- * gtk/gtktestutils.h: widget->spinner
- * gtk/gtktestutils.c: argc->argcp, argv->argvp
-
-2008-03-06 William Lachance <wrlach@gmail.com>
-
- * gtk/gtkfilechooserdefault.c: Oops, forgot to make the raw "%H:%M"
- string localizable (as it should be).
-
-2008-03-06 William Lachance <wrlach@gmail.com>
-
- * gtk/gtkfilechooserdefault.c: Don't print "Today at" in front of
- the time for today's date. It's redudant. (see bug #410517).
-
-2008-03-06 Xan Lopez <xan@gnome.org>
-
- * gtk/gtkfixed.c: fix typo in documentation.
-
-2008-03-06 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtkitemfactory.h:
- * gtk/gtktypeutils.h:
- Move GtkTranslateFunc to gtktypeutils.h so we can completely
- deprecate gtkitemfactory.h.
-
- * gtk/gtkactiongroup.h:
- * gtk/gtkstock.h:
- Do not include gtkitemfactory.h directly, instead include gtktypeutils.h
-
- * README.in:
- Add a note describing this slight incompatible change
-
-2008-03-06 Johan Dahlin <johan@gnome.org>
-
- * gtk/gtkpreview.h: Avoid double-deprecation.
-
-2008-03-06 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtk.h
- * gtk/Makefile.am: move the remaining deprecated widgets to the
- separate sections and replaced spaces by tabs in Makefile.am
-
-2008-03-05 Johan Dahlin <johan@gnome.org>
-
- * configure.in: Add --disable-cups option.
- (#513826, Alberto Ruiz)
-
- * gtk/gtk.h:
- * gtk/Makefile.am:
- Separate broken and deprecated sources and headers into different sections
-
- * tests/buildertest.c (test_list_store): Restore accidentally broken test.
-
-2008-03-05 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_row_inserted):
- short-circuit in case an empty root level would be build (and thus
- directly destroyed) if no virtual root has been set.
-
-2008-03-04 Matthias Clasen <mclasen@redhat.com>
-
- * modules/printbackends/cups/gtkprintbackendcups.c:
- Honor cups user default options from ~/.cups/lpoptions
- (#469210, Stijn Hoop)
-
-2008-03-04 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkcellview.c
- * gtk/gtkcolorbutton.c
- * gtk/gtkentrycompletion.c
- * gtk/gtkfontbutton.c
- * gtk/gtkiconview.c
- * gtk/gtkobject.c
- * gtk/gtkpaned.c
- * gtk/gtkpreview.c: don't include "gtksignal.h".
-
- * gtk/gtkfilefilter.c
- * gtk/gtkrecentchoosermenu.c
- * gtk/gtkrecentfilter.c
- * gtk/gtktext.c: don't include "gtkobject.h".
-
-2008-03-04 Simos Xenitellis <simos@gnome.org>
-
- Patch from http://bugzilla.gnome.org/show_bug.cgi?id=321896
- - Synch gdkkeysyms.h/gtkimcontextsimple.c with X.org 6.9/7.0
-
- * gdk/gdkkeysyms.h: Updated file from upstream (using script from
- same directory).
-
- * gtk/gtkimcontextsimpleseqs.h (gtk_compose_seqs_compact[]): New
- file, contains compose sequences that used to exist in
- gtk/gtkimcontextsimple.c
-
- * gtk/compose-parse.py: Script to generate compose
- sequences from upstream (Xorg).
-
- * gtk/gtkimcontextsimple.c (compare_seq_index, check_compact_table,
- check_algorithmically): New functions. First two search in
- gtk_compose_seqs_compact[] for matching compose sequence, third
- tries NFC normalisation on incoming compose sequence.
- (gtk_im_context_simple_filter_keypress):
- Adds searching with check_compact_table(), check_algorithmically().
-
-2008-03-03 Carlos Garnacho <carlos@imendio.com>
-
- Fix http://bugzilla.gnome.org/show_bug.cgi?id=417389 - Make the
- scrollwheel work in GtkPathBar.
-
- * gtk/gtkpathbar.h (struct _GtkPathBar): New field event_window.
-
- * gtk/gtkpathbar.c (gtk_path_bar_realize): New function. Create
- an input-only window, event_window, which we'll use to capture
- scroll events.
- (gtk_path_bar_map): Show the event_window under the rest of the
- windows, so it will be a catch-all for unhandled events.
-
-2008-03-03 Sven Neumann <sven@gimp.org>
-
- * gtk/gtkfilechooserbutton.c (G_DEFINE_TYPE_WITH_CODE): fixed a
- typo in the documentation of the GtkFileChooserButtons::file-set
- signal (see bug #353196).
-
-2008-03-03 Tor Lillqvist <tml@novell.com>
-
- * gtk-zip.sh.in: Add gail bits. Simplify check for message catalog
- location.
-
-2008-03-02 Johan Dahlin <johan@gnome.org>
-
- * gtk/gtkiconview.c (gtk_icon_view_paint_item):
- Remove left-over focus_pad variable.
- (#490892, Claudio Saavedra)
-
- * docs/tutorial/gtk-tut.sgml: Remove an extra space and swap word order
- (#518166, Matt Kraai)
-
-2008-03-02 Johan Dahlin <johan@gnome.org>
-
- * docs/tutorial/gtk-tut.sgml: Add a missing space
- (#517954, Matt Kraai)
-
-2008-03-03 Tor Lillqvist <tml@novell.com>
-
- * modules/engines/ms-windows/msw_style.c (draw_box): Check that
- the widget is a GtkButton before casting.
-
-2008-03-02 Johan Dahlin <johan@gnome.org>
-
- * configure.in: Compare using = instead of ==, which is portable.
- (#490787, Thomas Klausner)
-
-2008-03-02 Johan Dahlin <johan@gnome.org>
-
- * tests/Makefile.am (noinst_PROGRAMS): Remove autotestkeywords, it's added later,
- fixes non-C++ build.
- (#496032, Nelson Benitez)
-
-2008-02-29 Johan Dahlin <johan@gnome.org>
-
- * demos/gtk-demo/demo.ui:
- * gtk/gtkbuilderparser.c:
- * gtk/gtkbuilderprivate.h:
- * gtk/gtkliststore.c:
- * tests/buildertest.c:
- Add translatable/context and comment attributes on
- <col> tags under a GtkListStore. Refactor parts of the
- translation api and make it available inside gtk+ itself.
- Update tests and example.
- Fixes a part of #518642
-
-2008-02-29 Johan Dahlin <johan@gnome.org>
-
- * gtk/gtkbuilder.c:
- Add missing g_return_val_if_fail checks for public API.
-
- * gtk/gtkbuilderparser.c:
- * gtk/gtkbuilderprivate.h:
- Do not use g_error for a few more errors, instead set
- the GError sent in through add_from_file/add_from_string.
- * tests/buildertest.c:
- Add a couple of new parsing tests.
- (#519199, Pavel Syomin)
-
-2008-02-29 Federico Mena Quintero <federico@novell.com>
-
- * gtk/gtkfilesystemunix.c (gtk_file_system_unix_get_folder): When
- refreshing an existing folder (i.e. when we are about to reload
- its file list), turn off the folder's is_finished_loading flag.
- Otherwise callers which do ::is_finished_loading() followed by
- ::list_children() will get nothing.
-
-2008-02-29 Cody Russell <bratsche@gnome.org>
-
- * docs/tutorial/gtk-tut.sgml: Fix tutorial documentation to
- say 'gtk_main_quit()' instead of 'gtk_quit()'. (#517908, Matt Kraai)
-
-2008-02-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcalendar.h: Remove trailing comma from enum to
- make the compiler happy. (#517295, Sylvain Pasche)
-
-2008-02-27 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkmenushell.c
- * gtk/gtktable.c
- * gtk/gtktext.c
- * gtk/gtktipsquery.c
- * gtk/gtktoolbar.c
- * gtk/gtktreeitem.c
- * gtk/gtktreeview.c
- * gtk/gtkviewport.c
- * gtk/gtkwin32embedwidget.c: remove g_return_if_fail() from
- private functions and virtual function implementations.
-
-2008-02-27 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/GdkQuartzView.c:
- * gdk/quartz/GdkQuartzView.h:
- * gdk/quartz/gdkwindow-quartz.c: (gdk_window_set_decorations):
- Fix performance regression for borderless transparent windows
- with shadow.
-
-2008-02-27 Emmanuele Bassi <ebassi@gnome.org>
-
- * tests/testgtk.c: Revert back to r19454.
-
-2008-02-27 Sven Neumann <sven@gimp.org>
-
- * gtk/Makefile.am (GTK_PRINT_PREVIEW_COMMAND): when building the
- Quartz backend, use a native Mac OS X application for the print
- preview (bug #518624).
-
-2008-02-26 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtktextbufferserialize.c (parse_info_free): don't g_free()
- the members of info->tag_stack since they are a) gobjects and b)
- not even owned by us, ugh... Fixes crash when deserializing fails.
-
-2008-02-26 Sven Neumann <sven@gimp.org>
-
- * docs/tools/shooter.c (find_toplevel_window)
- * docs/tools/widgets.c (find_toplevel_window): fixed signedness of
- argument passed to XQueryTree().
-
-2008-02-25 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtksearchenginebeagle.c: Look for libbeagle.so.1 and
- don't use beagle_query_add_hit_type.
-
-2008-02-25 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkevents-quartz.c
- (_gdk_quartz_events_trigger_crossing_events): Fix build on tiger.
-
-2008-02-24 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/GdkQuartzWindow.c: Prevent hidden windows from being
- shown without gdk's control when clicking the dock icon.
-
-2008-02-24 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkprivate-quartz.h:
- * gdk/quartz/gdkeventloop-quartz.c: (got_fd_activity), (poll_func):
- Use the subtype field for the custom event that is used to wake up
- the mainloop so we can have other custom event types.
-
- * gdk/quartz/gdkevents-quartz.c:
- (_gdk_quartz_events_trigger_crossing_events):
- * gdk/quartz/gdkwindow-quartz.c: (show_window_internal): Create
- crossing events after showing a window if necessary, to work
- around problems with the tracking rect API.
-
-2008-02-22 Dominic Lachowicz <domlachowicz@gmail.com>
-
- * demos/gtk-demo/printing.c (do_printing): gtk-demo printing gives
- wrong results on win32 because it doesn't set the printing units,
- which affect the transformation of the cairo context
- (#347125, Erik van Pienbroek)
-
-2008-02-22 Tor Lillqvist <tml@novell.com>
-
- * tests/pixbuf-init.c: Add file missing from SVN, from the tarball.
-
-2008-02-22 Dominic Lachowicz <domlachowicz@gmail.com>
-
- * gdk-pixbuf/queryloaders.c (loader_sanity_check): It's perfectly
- acceptable for a module to only support the save_to_callback()
- method if it marks itself as WRITABLE
-
-2008-02-16 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version
-
-2008-02-16 Matthias Clasen <mclasen@redhat.com>
-
- * === Released 2.13.0 ===
-
- * Makefile.decl: Start Xvfb at depth 16 so cairo doesn't choke.
-
-2008-02-21 Tor Lillqvist <tml@novell.com>
-
- * gtk/gtkfilechooserdefault.c (list_mtime_data_func) [Win32]: Must
- pass the format string to strftime in the C library's locale's
- charset, not the system's. Correspondingly, the return value from
- strftime() is in the C library's locale's charset. (#509885)
-
-2008-02-20 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c: (gdk_window_set_decorations): Set
- the right window level and shadow after recreating the window.
-
- * gdk/quartz/GdkQuartzView.c: (drawRect): Invalidate the shadow if
- necessary after drawing (bug #517338).
-
-2008-02-20 Marc-Andre Lureau <marcandre.lureau@gmail.com>
-
- * gtk/gtkbuilder.c (_gtk_builder_enum_from_string): fix missing
- call to g_type_class_unref in case of error. (#517563)
-
-2008-02-18 Sven Neumann <sven@gimp.org>
-
- * gtk/Makefile.am (STOCK_ICONS)
- * gtk/stock-icons/16/gtk-page-setup.png
- * gtk/stock-icons/24/gtk-page-setup.png: added page-setup icons
- taken from GNOME icon theme.
-
- * gtk/gtkstock.[ch]: added GTK_STOCK_PAGE_SETUP. Closes bug #514410.
-
-2008-02-18 Runa Bhattacharjee <runabh@gmail.com>
-
- * configure.in: Added Kannada (kn) to ALL_LINGUAS
-
-2008-02-17 Johan Dahlin <johan@gnome.org>
-
- * gtk/gtk-builder-convert (GtkBuilderConverter._add_action_from_menuitem):
- When converting a stock item based on the label, remove the label property.
-
-2008-02-17 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/GdkQuartzWindow.c: (showAndMakeKey): Update the
- position after showing the window since the window manager might
- not place it where we requested in the first places.
-
-2008-02-17 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c: (show_window_internal),
- (_gdk_quartz_window_detach_from_parent),
- (_gdk_quartz_window_attach_to_parent), (gdk_window_focus): Clear
- the toplevel ordering list in all places where the order is
- potentially changed. Fixes mouse focus issues for windows with
- a transient parent set.
-
-2008-02-17 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkevents-quartz.c
- (_gdk_quartz_events_update_mouse_window): Highlight the mouse
- window when event debugging is enabled.
-
-2008-02-16 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkevents-quartz.c (create_scroll_event): Add state
- to the scroll event (bug #516757, Paul Davis).
-
-2008-02-16 Matthias Clasen <mclasen@redhat.com>
-
- * NEWS: Updates
-
-2008-02-16 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtklinkbutton.c: Show the URI in a tooltip. (#505480,
- Teppo Turtiainen)
-
-2008-02-15 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/Makefile.am: Don't install private headers. (#463510)
-
- * gdk/gdkinternal.h: Include gdkmedialib.h here, not in
- the installed header gdkprivate.h.
-
-2008-02-15 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtknotebook.c (gtk_notebook_stop_reorder): Prevent
- a crash with hidden, reorderable tabs. (#513230,
- Mike Massonnet, patch by Carlos Garnacho)
-
-2008-02-15 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkuimanager.c (gtk_ui_manager_insert_action_group):
- Warn on duplicate action group names. (#501746, Christian
- Persch)
-
-2008-02-15 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/Makefile.am:
- * modules/other/gail/tests/Makefile.am:
- * modules/other/gail/libgail-util/Makefile.am:
- * modules/other/gail/Makefile.am: Fix builddir!=srcdir
- builds. (#516254, Yevgen Muntyan)
-
-2008-02-15 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentry.c:
- * gtk/gtkfilesel.c:
- * gtk/gtklabel.c:
- * gtk/gtkpathbar.c: Use gtk_drag_*_add_{text,uri}_targets
- instead of hardcoded target tables. (#516092, Christian Persch)
-
-2008-02-15 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkselection.c (gtk_target_list_add_text_targets): Don't
- add the same target atom twice. (#516087, Christian Persch)
-
-2008-02-15 Matthias Clasen <mclasen@redhat.com>
-
- * tests/testfilechooser.c: Add a --backend option.
- (#516073, Christian Persch)
-
-2008-02-16 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkprivate-quartz.h:
- * gdk/quartz/gdkwindow-quartz.c: Add debugging code to highlight a
- gdkwindow.
-
-2008-02-15 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Go back to 2.13.0 as version for now,
- as there was no consensus to do the jump.
-
- * many other places: Update Since: tags.
-
-2008-02-15 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtk.symbols: Add gtk_tool_shell_get_type
-
- * gtk/gtktestutils.c: Don't generate unnecessary PLT entries
-
-2008-02-15 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/GdkQuartzView.c: Adapt to the change to use frame
- instead of bounds when resizing windows.
-
-2008-02-15 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdkkeys-x11.c:
- * gdk/x11/gdkcolor-x11.c:
- * gdk/gdkpolyreg-generic.c: Fix a small doc issues.
-
-2008-02-15 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdktestutils-x11.c:
- * gdk/x11/gdkscreen-x11.c: Documentation fixes.
-
-2008-02-15 Tor Lillqvist <tml@novell.com>
-
- * gtk/gtkfilesystemwin32.c (get_viewable_logical_drives): Don't
- leak Registry key handles. (#516578)
-
-2008-02-14 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c: (gdk_window_focus): Using
- makeKeyWindow unfortunately doesn't work in all cases, we must use
- makeKeyAndOrderFront.
-
-2008-02-14 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c: (get_fullscreen_geometry),
- (gdk_window_hide), (gdk_window_fullscreen),
- (gdk_window_unfullscreen): Make sure we leave fullscreen mode if
- the window is hidden.
-
-2008-02-14 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/GdkQuartzWindow.c: Set frame, not bounds when
- resizing to be consistent and to avoid introducing an internal
- transform in the view.
-
-2008-02-14 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkdisplay-quartz.c: (gdk_display_open): Coding style
- fix.
-
-2008-02-14 Johan Dahlin <johan@gnome.org>
-
- * gdk/gdktestutils.h
- * gtk/gtktestutils.h: Remove ; trailing G_BEGIN/END_DECLS
-
-2008-02-13 Richard Hult <richard@imendio.com>
-
- * gtk/gtkclipboard-quartz.c: (gtk_clipboard_wait_for_contents):
- Remove unused variables.
- (gtk_clipboard_set_contents),
- (gtk_clipboard_get_owner), (clipboard_unset),
- (gtk_clipboard_request_targets): Notify the previous clipboard
- owner when the owner changes. Fixes bug #493406.
-
-2008-02-13 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkcolor-quartz.c: (gdk_colormap_alloc_colors): Fix
- the return value (return number of colors that failed), and handle
- RGBA colormap.
- (gdk_colormap_free_colors): Fix typo in comment.
-
-2008-02-13 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_stop_rubber_band): only
- queue a redraw if the rubber banding has actually been active.
-
-2008-02-12 Matthias Clasen <mclasne@redhat.com>
-
- * gtk/gtkpapersize.c:
- * gtk/gtkprintoperation.c:
- * gtk/gtkvolumebutton.c:
- * gtk/gtkbulderparser.c: Fix some i18n errors. Pointed
- out by Behdad Esfahbod.
-
-2008-02-12 Federico Mena Quintero <federico@novell.com>
-
- Merged from gtk-2-12:
-
- Don't focus the file list when shortcuts get activated. This
- removes a lot of ambiguity in when the file selection should
- change, and makes the overall code flow simpler.
-
- This fixes http://bugzilla.gnome.org/show_bug.cgi?id=419737 -
- file/save dialog clears the filename entry when changing
- directories.
-
- Also fixes http://bugzilla.gnome.org/show_bug.cgi?id=499940 -
- focus should not go to the file list when a shortcut is activated.
-
- * gtk/gtkfilechooserdefault.c
- (shortcuts_activate_volume_mount_cb): Don't focus the file list
- (shortcuts_activate_get_info_cb): Likewise.
-
- * gtk/gtkfilechooserdefault.c (switch_to_shortcut): Don't focus
- the file list (this was the last place where we would focus the
- file list explicitly). If you are in the location entry, for
- example, you don't want Alt-Home to take you to the file list; you
- just want the current folder to change. Thanks to Olle Bergkvist
- <olle.bergkvist@yahoo.se> for pointing this out in
- http://bugzilla.gnome.org/show_bug.cgi?id=419737#c51.
- (focus_browse_tree_view_if_possible): Removed.
-
-2008-02-12 Matthias Clasen <mclasen@redhat.com>
-
- Skip exensions when selecting filenames in the save-as dialog.
- (#362516, Carlos Garnacho)
-
- * gtk/gtkfilechooserentry.h:
- * gtk/gtkfilechooserentry.c (_gtk_file_chooser_entry_select_filename):
- New function to skip the extension part when selecting a filename.
- (_gtk_file_chooser_entry_set_base_folder): Use it here.
-
- * gtk/gtkfilechooserdefault.c (gtk_file_chooser_entry_grab_focus):
- ...and here.
-
-2008-02-12 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkiconview.c: Fix state change reporting for
- accessibility. (#499835, Rich Burridge, patch by LiYan Zhang)
-
-2008-02-12 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentchooser.c:
- (gtk_recent_chooser_class_init): Set the default value of the
- :show-not-found property to TRUE, as every implementation sets
- it to TRUE already.
-
- * gtk/gtkrecentchooserdefault.c:
- (_gtk_recent_chooser_default_init): Sync show_tips to the
- default value of the :show-tips property.
-
-2008-02-12 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkclipboard-quartz.c:
- * gtkquartz.c:
- * gtkselection.c: Use GSlice for GtkSelectionData. (#515060,
- Christian Persch)
-
-2008-02-12 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_real_select_cursor_row),
- (gtk_tree_view_real_toggle_cursor_row): guard against people
- deleting the row in question in the selection-changed callback.
- (#514621, Andreas Koehler).
-
-2008-02-12 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/*.c: Unify the handling of various "Enter" keysyms
- all over the place. (#515047, Christian Persch)
-
-2008-02-12 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilesystemmodel.c:
- * gtk/gtkprinter.c:
- * gtk/gtkwidget.c: Use g_value_set_static_string() where
- appropriate. (#515042, Christian Persch)
-
-2008-02-12 Matthias Clasen <mclasen@redhat.com>
-
- * tests/prop-editor.c: Fix a memory leak (#515039, Christian Persch)
-
-2008-02-12 Matthias Clasen <mclasen@redhat.com>
-
- * tests/testmerge.c: Fix a memory leak (#515038, Christian Persch)
-
-2008-02-12 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserdefault.c (recent_model_sort_drag_data_get):
- (recent_model_sort_drag_data_get):
- (search_model_sort_drag_data_get):
- * gtk/gtkfilesystemmodel.c (drag_source_drag_data_get):
- * gtk/gtkpathbar.c (button_drag_data_get_cb):
- Use gtk_selection_data_set_uris() instead of doing it
- by hand. (#514890, Christian Persch)
-
-2008-02-12 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkstatusicon.c: #include "gtkmain.h" for
- gtk_get_current_event_time().
-
-2008-02-12 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkwindow.c (gtk_window_activate_key): simply use
- gtk_window_get_key_hash() to get the hash instead of manually
- fiddling with quarks and gtk_window_keys_changed(). Also add
- g_return_if_fail() to this public function.
-
-2008-02-11 Matthias Clasen <mclasen@redhat.com>
-
- Support keynav in status icons. (#473786, Li Yuan)
-
- * gtk/gtkstatusicon.c: Handle keynav, make the tray icon focusable.
-
- * gtk/gtktrayicon-x11.c: Draw a focus rectangle when focused.
-
-2008-02-11 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtkcellview.c (gtk_cell_view_cell_layout_reorder)
- * gtk/gtkiconview.c (gtk_icon_view_cell_layout_reorder): plug leak
- wrt. link deletion from list; contination of fix for #503569.
-
-2008-02-11 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentchoosermenu.c:
- (gtk_recent_chooser_menu_constructor): Set no-show-all flag
- on the placeholder menu item.
-
- * tests/testrecentchoosermenu.c:
- (create_recent_chooser_menu): Use gtk_widget_show_all() to test
- whether the placeholder menu item gets shown.
-
-2008-02-10 Cody Russell <bratsche@gnome.org>
-
- * gtk/gtkfilechooser.c (gtk_file_chooser_get_current_folder_uri):
- Check the return value of _gtk_file_chooser_get_file_system () for
- NULL before passing it to gtk_file_system_path_to_uri ().
- (#515667, Francesco Montorsi)
-
-2008-02-10 Philip Withnall <pwithnall@svn.gnome.org>
-
- * gtk/gtkbuilder.c: Improve the documentation for
- gtk_builder_connect_signals. (#514471)
-
-2008-02-10 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkrecentaction.c: Propagate local-only. (#511987,
- Jonh Wendell)
-
-2008-02-08 Cody Russell <bratsche@gnome.org>
-
- * gtk/gtkcombobox.c (gtk_combo_box_cell_layout_pack_start):
- Removed an extra semicolon. (#515219, reported by Kazuki IWAMOTO)
-
-2008-02-08 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkevents-quartz.c (gdk_event_translate): Ignore the
- delta from the NSEvent for now, generating multiple scroll events
- results in a lot of events getting queued up and things get really
- slow.
-
-2008-02-08 Sven Herzberg <sven@imendio.com>
-
- Adjust the code to match the documentation, examples, "common sense"
- and existing applications.
-
- * gtk/gtkaction.c: (_gtk_action_sync_menu_visible): take into account
- that a GtkMenu for a <popup> element doesn't have to have a GtkAction
- assigned
-
-2008-02-07 Cody Russell <bratsche@gnome.org>
-
- * gdk/win32/gdkevents-win32.c
- * gdk/win32/gdkwindow-win32.c: Fixed two declarations in the middle
- of a block that were causing compile problems on old
- compilers. (#515053, reported by Kazuki IWAMOTO)
-
-2008-02-07 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkcellview.c
- * gtk/gtklabel.c
- * gtk/gtklayout.c
- * gtk/gtklist.c
- * gtk/gtkmenu.c
- * gtk/gtkmenushell.c
- * gtk/gtkmisc.c
- * gtk/gtkoptionmenu.c
- * gtk/gtkplug.c
- * gtk/gtkpreview.c
- * gtk/gtkprogress.c
- * gtk/gtkradiomenuitem.c
- * gtk/gtkscale.c
- * gtk/gtkscrolledwindow.c
- * gtk/gtksocket.c: remove g_return_if_fail() from private
- functions and virtual function implementations.
-
-2008-02-07 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkaction.c
- * gtk/gtkassistant.c
- * gtk/gtkbin.c
- * gtk/gtkbox.c
- * gtk/gtkcalendar.c
- * gtk/gtkcellrenderercombo.c
- * gtk/gtkcombobox.c
- * gtk/gtkcombo.c
- * gtk/gtkdrawingarea.c
- * gtk/gtkentrycompletion.c
- * gtk/gtkfixed.h
- * gtk/gtkgamma.c
- * gtk/gtkhpaned.c
- * gtk/gtkiconview.c
- * gtk/gtkitem.c
- * gtk/gtkitemfactory.c: remove g_return_if_fail() from private
- functions and virtual function implementations.
-
-2008-02-07 Christian Persch <chpe@gnome.org>
-
- * gdk/gdkpixbuf-render.c:
- (gdk_pixbuf_render_pixmap_and_mask_for_colormap): If the pixbuf has an
- alpha channel, use gdk_draw_rgb_32_image to draw it to the pixmap;
- otherwise there will be random pixel values in the semi-transparent
- area of the pixbuf within the mask. Bug #487865.
-
-2008-02-06 Cody Russell <bratsche@gnome.org>
-
- * gdk/win32/gdkevents-win32.c: Check if the window is a temp window,
- otherwise things get wonky when you click on a menu. This fixes
- a regression caused in #505928. Thanks to Tor for spotting this
- one! (#514789)
-
-2008-02-06 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkcontainer.c
- * gtk/gtkexpander.c
- * gtk/gtkframe.c
- * gtk/gtklabel.c
- * gtk/gtkmain.c
- * gtk/gtkmenu.c
- * gtk/gtkmenuitem.c
- * gtk/gtkmenushell.c
- * gtk/gtknotebook.c
- * gtk/gtkseparatortoolitem.c
- * gtk/gtksocket.c
- * gtk/gtktextlayout.c
- * gtk/gtktoggletoolbutton.c
- * gtk/gtktoolbutton.c
- * gtk/gtktoolitem.c
- * gtk/gtktree.c
- * gtk/gtktreeitem.c: replace "foo && GTK_IS_FOO (foo)" by simply
- "GTK_IS_FOO (foo)".
-
-2008-02-05 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintsettings.c (gtk_print_settings_get_page_ranges):
- Allow to store half-open ranges.
-
-2008-02-05 Cody Russell <bratsche@gnome.org>
-
- * gdk/win32/gdkwindow-win32.c (_gdk_modal_current): Walk
- down the stack until we get to a window that is mapped.
- Otherwise hiding a window will cause all windows in the app
- to be blocked. (#514643)
-
-2008-02-05 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/updateiconcache.c: Ignore images in the toplevel theme
- directory, avoiding one source of invalid caches that has been
- spotted in the wild.
-
-2008-02-05 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/updateiconcache.c: Fix the previous commit to compile.
-
-2008-02-05 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/updateiconcache.c: Install a printerr handler that
- prepends the program name, since gtk-update-icon-cache output
- often appears in the middle of other output, e.g. rpm update logs.
-
-2008-02-05 Cody Russell <bratsche@gnome.org>
-
- * gdk/win32/gdkprivate-win32.h
- * gdk/win32/gdkevents-win32.c
- * gdk/win32/gdkwindow-win32.c
- * gdk/win32/gdkwindow-win32.h
- * gdk/win32/gdkwin32.h:
- Modal window rework. (#455627 and #511111)
-
-2008-02-04 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkcombobox.c (gtk_combo_box_cell_layout_add_attribute):
- g_return_if_fail() if the cell is not part of the combo instead of
- crashing in the next line.
-
-2008-02-01 Cody Russell <cody@jhu.edu>
-
- * modules/engines/ms-windows/xp_theme.[ch]
- * modules/engines/ms-windows/xp_theme_defs.h
- * modules/engines/ms-windows/msw_rc_style.c
- * modules/engines/ms-windows/msw_theme_main.c
- * modules/engines/ms-windows/msw_style.c: Re-indented and generally
- attempted to stylize more like the rest of the gtk+ stack's code.
-
-2008-02-01 Michael Natterer <mitch@imendio.com>
-
- * tests/testgtk.c: initialize GdkColor structs to fix warning
- about uninitialized "pixel" member.
-
- * tests/testactions.c: connect the toolbar_style() callback so it
- does something useful and doesn't warn about being defined but not
- used.
-
-2008-01-31 Cody Russell <bratsche@gnome.org>
-
- * gdk/win32/gdkevents-win32.c:
- Refactored some of the window hiding/showing code from
- WM_ACTIVATE to WM_SIZE and WM_SYSCOMMAND. Having this
- under WM_ACTIVATE was causing the application to go into
- a weird state when the user right-clicked on the taskbar
- entry of a window that was minimized. (#505928)
-
-2008-01-31 Cody Russell <bratsche@gnome.org>
-
- * gtk/gtkpaned.c (gtk_paned_set_position):
- Change queue_resize() to queue_draw(), and add a check for
- child2 != NULL in case someone calls this before there is
- a child packed in there. (#144269 again)
-
-2008-01-31 Sven Neumann <sven@gimp.org>
-
- * gdk/directfb/gdkimage-directfb.c (_gdk_directfb_copy_to_image):
- applied patch from Denis Oliver Kropp <dok@directfb.org>.
-
-2008-01-31 Sven Neumann <sven@gimp.org>
-
- * gdk/directfb/gdkdisplay-directfb.c
- * gdk/directfb/gdkdrawable-directfb.c
- * gdk/directfb/gdkprivate-directfb.h
- * gdk/directfb/gdkwindow-directfb.c: applied patch from Denis
- Oliver Kropp <dok@directfb.org>. Fixes remaining warnings.
-
-2008-01-31 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/GdkQuartzView.c: Another attempt at fixing focus
- issues with undecorated windows. Revert the change done on
- 2008-01-25 and fix it by using the view's bounds instead. The
- bounds will always be up to date when setting up the tracking
- rect, so this should be more robust.
-
-2008-01-30 Sven Neumann <sven@gimp.org>
-
- * gdk/directfb/gdkdrawable-directfb.c
- * gdk/directfb/gdkwindow-directfb.c
- * gdk/directfb/gdkprivate-directfb.h: applied patch from Denis
- Oliver Kropp <dok@directfb.org>. Adds debug messages using
- DirectFB's debugging system
-
-2008-01-30 Sven Neumann <sven@gimp.org>
-
- * gdk/directfb/gdkdirectfb.h
- * gdk/directfb/gdkdisplay-directfb.c
- * gdk/directfb/gdkdrawable-directfb.c
- * gdk/directfb/gdkim-directfb.c
- * gdk/directfb/gdkimage-directfb.c
- * gdk/directfb/gdkinput-directfb.c
- * gdk/directfb/gdkmain-directfb.c
- * gdk/directfb/gdkpixmap-directfb.c
- * gdk/directfb/gdktestutils-directfb.c
- * gdk/directfb/gdkvisual-directfb.c
- * gdk/directfb/gdkwindow-directfb.c: applied patch from Denis
- Oliver Kropp <dok@directfb.org>. Fixes various warnings, some
- errors and has some cleanups.
-
-2008-01-30 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkbuilderparser.c (parse_custom): use the right type for
- "subparser_data" and remove the (gpointer*) cast. Fixes bogus
- aliasing warning.
-
- * gtk/updateiconcache.c (add_string): cast const gchar* to
- gpointer when inserting in a GHashTable.
-
- * tests/testcalendar.c (calendar_detail_cb): remove const from
- return value since it's a newly allocated string.
-
- (calendar_update_details): free the detail.
-
-2008-01-29 Johan Dahlin <johan@gnome.org>
-
- * demos/gtk-demo/builder.c: (quit_activate), (about_activate),
- (do_builder):
- * demos/gtk-demo/demo.ui:
- Move the about dialog to the glade file, add accessible tags
- examples to the markup file.
-
-2008-01-28 Paolo Borelli <pborelli@katamail.com>
-
- * gtk/gtkprintunixdialog.c (draw_page_cb): do not leak the pango
- layout, fixes #512375.
-
-2008-01-28 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtktextchild.c
- * gtk/gtktextview.c: meant to use G_STRFUNC, not G_STRLOC...
-
-2008-01-28 Michael Natterer <mitch@imendio.com>
-
- * demos/gtk-demo/builder.c (about_activate): use
- gtk_about_dialog_set_program_name() instead of the deprecated
- set_name().
-
-2008-01-28 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtktextchild.c
- * gtk/gtktextview.c: use G_STRLOC instead of G_GNUC_FUNCTION (which
- is deprecated now).
-
-2008-01-26 Johan Dahlin <johan@gnome.org>
-
- * tests/Makefile.am:
- * tests/textbuffertest.c:
- Rename textbuffer test and port it to the new test framework
-
-2008-01-25 Johan Dahlin <johan@gnome.org>
-
- * gtk/gtktestutils.c (gtk_test_init): Restore accidentally removed
- unsetting of GTK_MODULES.
-
- * gtk/gtk-builder-convert
- (GtkBuilderConverter._convert_adjustment): Handle the case where
- there is no child text node.
- (GtkBuilderConverter): Allow xml comments in most places.
-
-2008-01-25 Johan Dahlin <johan@gnome.org>
-
- * gtk/gtk-builder-convert
- (GtkBuilderConverter._convert_combobox_items): Remove the items
- even if there are no items set.
- (GtkBuilderConverter._add_action_from_menuitem): Convert toggled
- signals and tooltips for all menu items subclasses and
- GtkImageMenuItem:label.
- Makes it possible to fully convert and run Jokosher.glade.
-
-2008-01-25 Johan Dahlin <johan@gnome.org>
-
- * gtk/gtkwidget.c: (gtk_widget_buildable_interface_init),
- (gtk_widget_buildable_get_internal_child), (free_action),
- (free_relation), (gtk_widget_buildable_parser_finished),
- (accessibility_start_element),
- (gtk_widget_buildable_custom_tag_start),
- (gtk_widget_buildable_custom_finished):
- Implement accessible support, fixes #454653.
-
- * gtk/gtk-builder-convert:
- Add support for migrating old glade files
-
- * tests/buildertest.c: (test_widget), (test_file):
- Add accessible tests and imprve the test_file function to display
- toplevels and run dialogs.
-
-2008-01-25 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/GdkQuartzView.c: Don't recreate a tracking rect if it
- didn't change, fixes focus event issues for undecorated windows.
-
-2008-01-25 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c: Fix compile warnings (add missing
- const and remove unused variables).
-
-2008-01-25 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkbutton.h
- * gtk/gtkcellrenderer.h
- * gtk/gtkimcontext.h
- * gtk/gtkstyle.h
- * gtk/gtktoolbar.h
- * gtk/gtktooltip.h
- * gtk/gtktreeprivate.h
- * gtk/gtktreeviewcolumn.h
- * gtk/gtkwidget.h: add const to constant structs which are passed
- into GTK+. Also add some forgotten const for const strings.
- Fixes bug #511554.
-
- * gtk/gtkbutton.c
- * gtk/gtkcellrenderer.c
- * gtk/gtkimcontext.c
- * gtk/gtkstyle.c
- * gtk/gtktoolbar.c
- * gtk/gtktooltip.c
- * gtk/gtktreeview.c
- * gtk/gtktreeviewcolumn.c
- * gtk/gtkwidget.c: changed accordingly.
-
-2008-01-25 Sven Herzberg <sven@imendio.com>
-
- Reviewed by Johan Dahlin.
-
- * gtk/gtkuimanager.c (gtk_ui_manager_remove_ui): emit a warning if
- this is called with something that's not a GtkUIManager
-
-2008-01-24 Johan Dahlin <johan@gnome.org>
-
- * gtk/gtkdialog.c (gtk_dialog_buildable_get_internal_child):
- Chain up to parent, so widgets can have internal children.
-
-2008-01-22 Mathias Hasselmann <mathias@openismus.com>
-
- Add gdk_app_launch_context_get_type() to gdk.symbols (#511308, Kazuki
- IWAMOTO).
-
- * gdk/gdk.symbols: Add gdk_app_launch_context_get_type().
-
-2008-01-22 Mathias Hasselmann <mathias@openismus.com>
-
- Use pango_layout_set_height() for calendar details (#506049).
-
- * configure.in: Require 1.19.3 for pango_layout_set_height().
- * gtk/gtkcalendar.c: Use pango_layout_set_height() for details.
-
-2008-01-18 Johan Dahlin <johan@gnome.org>
-
- * gtk/gtk-builder-convert (get_property_node): New method
- (GtkBuilderConverter._create_object): Conditionally take a node as
- a property value, so don't lose translate/context attributes if they
- are set.
- (GtkBuilderConverter._add_action_from_menuitem): Send in Node as
- property values instead of strings.
- (#509153, Erik van Pienbroek)
-
-2008-01-16 Mathias Hasselmann <mathias@openismus.com>
-
- Change GtkCalendarDetailFunc to return newly allocated string. (#339540)
-
- * gtk/gtkcalendar.c: Release the memory returned by the detail_func.
- * gtk/gtkcalendar.h: Remove G_CONST_RETURN from GtkCalendarDetailFunc.
- * tests/testcalendar.c: Duplicate calendar details before returning.
-
-2008-01-16 Christian Persch <chpe@gnome.org>
-
- * gtk/gtkwidget.c: Store the event mask and extension event mode
- directly in the gobject data pointer, instead of in an allocated
- gint. Bug #506604.
-
-2008-01-16 Michael Natterer <mitch@imendio.com>
-
- * configure.in (GDK_PIXBUF_PACKAGES): add "gio-2.0" because
- gdk-pixbuf now uses gio functions.
-
-2008-01-16 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcombobox.c (gtk_combo_box_set_model): Emit
- the notify::model signal. (#509819, David Zeuthen)
-
-2008-01-15 Michael Natterer <mitch@imendio.com>
-
- * gdk/gdkdisplay.h
- * gdk/gdkdrawable.h
- * gdk/gdkevents.h
- * gdk/gdkpango.h
- * gdk/gdkregion.h
- * gdk/gdkrgb.h
- * gdk/gdkwindow.h: made more struct pointer and array parameters
- const. GDK should now be constified as far as possible without
- breaking source compatibility. Includes some minor cleanup like
- indentation and s/nfoo/n_foo/ (bug #508544).
-
- * gdk/gdkdisplay.c
- * gdk/gdkdraw.c
- * gdk/gdkevents.c
- * gdk/gdkpango.c
- * gdk/gdkregion-generic.c
- * gdk/gdkrgb.c
- * gdk/directfb/gdkdisplay-directfb.c
- * gdk/directfb/gdkwindow-directfb.c
- * gdk/quartz/gdkdisplay-quartz.c
- * gdk/quartz/gdkwindow-quartz.c
- * gdk/win32/gdkdisplay-win32.c
- * gdk/win32/gdkwindow-win32.c
- * gdk/x11/gdkdisplay-x11.c
- * gdk/x11/gdkwindow-x11.c: changed accordingly.
-
-2008-01-14 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkrc.c (_gtk_rc_style_unset_rc_property): add cast to fix
- const warning.
-
- (gtk_rc_parse_any): change variables to const and introduce
- another local variable to fix const warnings.
-
-2008-01-14 Michael Natterer <mitch@imendio.com>
-
- * gdk/gdkscreen.c (gdk_screen_get_property): cast the return value
- of gdk_screen_get_font_options() to gpointer to get rid of const
- warning.
-
-2008-01-14 Michael Natterer <mitch@imendio.com>
-
- * tests/testdnd.c (source_drag_data_get): fix another call to
- gtk_selection_data_set().
-
-2008-01-14 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkoldeditable.c (gtk_old_editable_selection_received): fix
- signedness warning.
-
-2008-01-14 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkiconcache.c (find_image_offset): remove unused variable.
-
-2008-01-14 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkfilesystemmodel.c (drag_source_drag_data_get): cast
- "uris" to guchar* when passing it to gtk_selection_data_set().
-
-2008-01-14 Michael Natterer <mitch@imendio.com>
-
- * gdk/gdk.h
- * gdk/gdkcairo.h
- * gdk/gdkcolor.h
- * gdk/gdkgc.h
- * gdk/gdkinternals.h
- * gdk/gdkregion.h
- * gdk/gdkwindow.h: made GdkRectangle*, GdkRegion* and GdkColor*
- parameters const (bug #508544).
-
- * gdk/gdkcairo.c
- * gdk/gdkgc.c
- * gdk/gdkwindow.c
- * gdk/gdkrectangle.c
- * gdk/gdkpolyreg-generic.c
- * gdk/gdkregion-generic.c
- * gdk/directfb/gdkcolor-directfb.c
- * gdk/directfb/gdkgc-directfb.c
- * gdk/directfb/gdkgeometry-directfb.c
- * gdk/directfb/gdkwindow-directfb.c
- * gdk/quartz/gdkcolor-quartz.c
- * gdk/quartz/gdkgc-quartz.c
- * gdk/quartz/gdkgeometry-quartz.c
- * gdk/quartz/gdkwindow-quartz.c
- * gdk/win32/gdkcolor-win32.c
- * gdk/win32/gdkgc-win32.c
- * gdk/win32/gdkgeometry-win32.c
- * gdk/win32/gdkprivate-win32.h
- * gdk/win32/gdkwindow-win32.c
- * gdk/x11/gdkcolor-x11.c
- * gdk/x11/gdkgc-x11.c
- * gdk/x11/gdkgeometry-x11.c
- * gdk/x11/gdkmain-x11.c
- * gdk/x11/gdkprivate-x11.h
- * gdk/x11/gdkwindow-x11.c: changed accordingly.
-
- * gdk/gdkpolyreg-generic.c: uncruftify to have proper function
- headers.
-
-2008-01-14 Mathias Hasselmann <mathias@openismus.com>
-
- Explain name choice for gtk_tool_item_toolbar_reconfigured.
-
- * gtk/gtktoolitem.c: Add comment expaining name choice for
- gtk_tool_item_toolbar_reconfigured.
-
-2008-01-14 Mathias Hasselmann <mathias@openismus.com>
-
- Make _gtk_tool_item_toolbar_reconfigured public to allow GtkToolShell
- implementations to notify its children, when some aspect of their
- configuration changed (#509042).
-
- * gtk/gtk.symbols: Add gtk_tool_item_toolbar_reconfigured.
- * gtk/gtktoolbar.c, gtk/gtktoolitem.c, gtk/gtktoolitem.h:
- Rename _gtk_tool_item_toolbar_reconfigured.
-
-2008-01-12 Mathias Hasselmann <mathias@openismus.com>
-
- Include <gtk/gtktoolshell.h> from gtk.h.
-
- * gtk/gtk.h: Add gtktoolshell.h
-
-2008-01-12 Mathias Hasselmann <mathias@openismus.com>
-
- Print angle brackets arround e-mail addresses in the about dialog
- (#409520, Mariano Suárez-Alvarez).
-
- * gtk/gtkaboutdialog.c: Keep e-mail brackets in add_credits_page().
-
-2008-01-11 13:28:02 Tim Janik <timj@imendio.com>
-
- * gtk/gtktestutils.c (gtk_test_create_widget): removed old testutils
- special casing so test widgets are always queues for destruction
- during teardown.
-
- * gtk/tests/testing.c: removed bits left-over from testing without
- gtestutils.h.
-
-2008-01-10 Tor Lillqvist <tml@novell.com>
-
- * modules/other/gail/libgail-util/Makefile.am
- * modules/other/gail/tests/Makefile.am: Link with gtktargetlib and
- gdktargetlib.
-
-2008-01-10 Tor Lillqvist <tml@novell.com>
-
- * tests/Makefile.am: Build defaultvaluetest only on Unix as it
- uses gtkprintunixdialog API.
-
-2008-01-10 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkdisplay-win32.c
- * gdk/win32/gdkglobals-win32.c
- * gdk/win32/gdkprivate-win32.h
- * gdk/win32/gdkscreen-win32.c
- * gdk/win32/gdkwindow-win32.c: Implement
- gdk_screen_get_monitor_width_mm(), gdk_screen_get_monitor_height_mm()
- and gdk_screen_get_monitor_plug_name(). Thanks to Kazuki
- Iwamoto. (#505753)
-
-2008-01-10 Cody Russell <bratsche@gnome.org>
-
- * gdk/win32/gdkwindow-win32.c: (gdk_window_set_transient_for),
- Properly ref/unref windows and parents. (#506769)
-
-2008-01-10 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c: (show_window_internal),
- (gdk_window_hide), (move_resize_window_internal): Move the
- tracking rect workaround from here...
-
- * gdk/quartz/GdkQuartzWindow.c:
- * gdk/quartz/GdkQuartzWindow.h: ...to here, and ignore window
- movements during showing/hiding operations. Fixes bug #508516.
-
-2008-01-10 Michael Natterer <mitch@imendio.com>
-
- * gdk/directfb/gdkscreen-directfb.c
- (gdk_screen_get_monitor_width_mm)
- (gdk_screen_get_monitor_height_mm)
- (gdk_screen_get_monitor_plug_name): add these functions to make
- it build again.
-
-2008-01-10 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkrecentchoosermenu.c:
- (idle_populate_func), (idle_populate_clean_up): Fix possible
- recursion by resetting the idle source id. (#507605, William
- Pitcock)
-
-2008-01-10 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_motion_draw_column_motion_arrow),
- (_gtk_tree_view_column_start_drag): fully initialize GdkWindowAttr to
- avoid valgrind warnings. (#507751, patch from Christian Persch).
-
-2008-01-10 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_get_path): Fix
- a leak of the path (#504611, patch from Sadrul Habib Chowdhury).
-
-2008-01-10 Kristian Rietveld <kris@imendio.com>
-
- Fix #477175, reported by Juri Pakaste.
-
- * gtk/gtktreeprivate.h:
- * gtk/gtktreeview.c (gtk_tree_view_top_row_to_dy): do not set
- tree_view->priv->dy here directly, just calculate the new value
- and set it on the adjustment,
- (gtk_tree_view_adjustment_changed): add guards to not call
- gtk_tree_view_dy_to_top_row() if we are currently in
- gtk_tree_view_top_row_to_dy(),
- (gtk_tree_view_put): fix coordinate annotation: these are bin_window
- coordinates, not tree coordinates,
- (gtk_tree_view_real_start_editing): add cast.
-
- * gtk/tests/treeview-scrolling.c: add an assertion for checking the
- position of the editable in the "create new row and start editing"
- tests.
-
-2008-01-09 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkcolorsel.c (make_label_spinbutton): remove unused
- variable.
-
- * gtk/gtkcombobox.c (gtk_combo_box_detacher)
- * gtk/gtkicontheme.c (theme_list_contexts)
- (gtk_icon_theme_lookup_icon)
- * gtk/gtkimcontextsimple.c (beep_window)
- * gtk/gtklinkbutton.c (set_link_color)
- * gtk/gtkuimanager.c (child_hierarchy_changed_cb): add casts to
- fix warnings.
-
- * gtk/gtkpathbar.c (_gtk_path_bar_set_file_system): remove unused
- variable and add const to another to fix a warning.
-
-2008-01-07 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkassistant.c (remove_page): Be more robust when removing
- the current page. (#499951, Andreas Sandberg)
-
-2008-01-06 Johan Dahlin <johan@gnome.org>
-
- * gtk/gtkspinbutton.c: Declare value in the example code for
- GtkSpinButton::output, as pointed out by Anders Carlsson.
-
-2008-01-06 Christian Persch <chpe@gnome.org>
-
- * gtk/gtkpagesetupunixdialog.c: Make the labels left-aligned,
- and remove an obsolete event box. Bug #506760.
-
-2008-01-06 Johan Dahlin <johan@gnome.org>
-
- * tests/buildertest.c (test_domain):
- Update, GtkBuilder::translation-domain is no longer set
-
- * gtk/gtkbuilderparser.c (parse_interface):
- Allow domains to be overridden in <interface>'s if a translation-domain
- is set in the builder.
- (_gtk_builder_parser_parse_buffer): Do not modify the translation-domain
- of the builder, make the domain set in the <interface> apply only to strings
- in that interface.
- (#496831, Ryan Lortie)
-
- * gtk/gtkbuilder.c: Avoid adding unnecessary trailing newlines
- to g_warning calls.
-
- * gtk/gtktreestore.c (tree_model_end_element):
- Remove an unused variable
-
-2008-01-06 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkspinbutton.c: Document the ::output signal and
- add an example. (#507566, example by Owen Taylor)
-
-2008-01-06 Johan Dahlin <johan@gnome.org>
-
- * gtk/gtkcellrenderercombo.c:
- (gtk_cell_renderer_combo_get_property),
- (gtk_cell_renderer_combo_set_property):
- * gtk/gtkcombobox.c: (gtk_combo_box_set_property):
- * gtk/gtkcomboboxentry.c: (gtk_combo_box_entry_set_property):
- * gtk/gtknotebook.c: (gtk_notebook_set_property):
- * gtk/gtkspinbutton.c: (gtk_spin_button_set_property):
- * gtk/gtktextbuffer.c: (gtk_text_buffer_set_property),
- (gtk_text_buffer_get_property):
- * gtk/gtktextview.c: (gtk_text_view_set_property):
- * gtk/gtktogglebutton.c: (gtk_toggle_button_set_property):
- * gtk/gtktoolbutton.c: (gtk_tool_button_set_property),
- (gtk_tool_button_get_property):
- * gtk/gtktoolitem.c: (gtk_tool_item_set_property),
- (gtk_tool_item_get_property):
- * gtk/gtktreeview.c: (gtk_tree_view_set_property):
- * gtk/gtkwidget.c: (gtk_widget_set_property):
- * gtk/gtkwindow.c: (gtk_window_set_property):
- Use G_OBJECT_WARN_INVALID_PROPERTY_ID consistently.
- Fixes #507585
-
-2008-01-06 Johan Dahlin <johan@gnome.org>
-
- * gtk/gtk-builder-convert (GtkBuilderConverter._strip_root):
- Make sure that --root works for toplevel widgets.
- (#491847, Phil Lello)
-
-2008-01-05 Johan Dahlin <johan@gnome.org>
-
- * modules/other/gail/tests/Makefile.am: Include Makefile.decl,
- to make sure that make test-report works properly
-
-2008-01-05 Christian Persch <chpe@gnome.org>
-
- * tests/defaultvaluetest.c: Fix mem leak, and don't pass
- GType as integer through gpointer. Bug #507395.
-
-2008-01-04 Mathias Hasselmann <mathias@openismus.com>
-
- Avoid some compiler warnings (#507000).
-
- * gtk/gtkbuilder.c, gtk/gtkbuilderprivate.h: Use proper sign
- for value argument of _gtk_builder_flags_from_string.
- * gtk/gtkwidget.c: Don't alias the child pointer passed
- to gdk_window_get_user_data.
-
-2008-01-04 Michael Natterer <mitch@imendio.com>
-
- * gdk/x11/gdkinput-x11.c (_gdk_device_get_history): don't forget
- to set the time in the returned GdkTimeCoords.
-
-2008-01-03 Emmanuele Bassi <ebassi@gnome.org>
-
- * gtk/gtkfilechooserdefault.c (recent_sort_mru): Use the
- correct comparison function (kudos to Christian Persch and
- Claudio Saavedra for spotting this)
-
- * gtk/gtkrecentchooserutils.c:
- (sort_recent_items_mru),
- (sort_recent_items_lru): Ditto as above.
-
-2008-01-03 Johan Dahlin <johan@gnome.org>
-
- * tests/defaultvaluetest.c: Make it pass again.
-
-2008-01-02 Johan Dahlin <johan@gnome.org>
-
- * tests/defaultvaluetest.c (test_type): Ignore a few more tests to
- make it pass on Ubuntu.
- (main): Use gtk_test_list_all_types () instead of providing our
- own list.
- And it no longer passes.
-
-2007-12-30 Johannes Schmid <jhs@gnome.org>
-
- * gtk/gtknotebook.c: (gtk_notebook_stop_reorder):
- Also reorder menu when reordering tabs by drag & drop
- (Bug #506474)
-
- * tests/testnotebookdnd.c: (create_notebook_with_notebooks):
- Add a menu to one of the notebooks to have a test-case for
- the change mentioned above.
-
-2007-12-31 Philip Van Hoof <pvanhoof@gnome.org>
-
- * gtk/gtktreemodel.c: Using GSlice for GtkTreePath
-
-2007-12-31 Christian Persch <chpe@gnome.org>
-
- * gtk/gtkprintunixdialog.c: (gtk_print_unix_dialog_get_property):
- Plug a mem leak. Bug #506107.
-
-2007-12-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkiconfactory.c (render_fallback_image): Adjust to
- icon cache api change. (#506135, Kazuki Iwamoto)
-
-2007-12-28 Mathias Hasselmann <mathias@openismus.com>
-
- Consider "wide-separators" and "separator-height" style properties:
- The separator is drawn using gtk_paint_box instead of cairo, when
- "wide-separators" is set. Also do not highlight details for previous
- or next month, if their day matches the selected day. (#339540)
-
- * gtk/gtkcalendar.c: Consider "wide-separators" and "separator-height"
- in gtk_calendar_size_request and calendar_paint_day
- * gtk/gtkstyle.c: Modify gtk_default_draw_box to use special colors
- for selected detail separators in GtkCalendar.
-
-2007-12-28 Mathias Hasselmann <mathias@openismus.com>
-
- Remove max_detail_height field from GtkCalendarPrivate. (#339540)
-
- * gtk/gtkcalendar.c: Drop max_detail_height field, and use
- a local variable instead in gtk_calendar_size_request.
-
-2007-12-28 Matthias Clasen <mclasen@redhat.com>
-
- * tests/defaultvaluetest.c: Add enough exclusions to make the
- test succeed.
-
-2007-12-28 Christian Persch <chpe@gnome.org>
-
- * modules/other/gail/Makefile.am:
- * modules/other/gail/tests/*:
- * configure.in: Merge tests from standalone gail. Bug #504568.
-
-2007-12-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkclipboard.c: Make the finalizer work when display is
- not set.
-
-2007-12-28 Mathias Hasselmann <mathias@openismus.com>
-
- Draw bottom shadow of GtkCalender headings. (#506113)
-
- * gtk/gtkcalendar.c: Set proper initial height for priv->header_win.
-
-2007-12-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcalendar.c: Document the initial values of year/month/day
- properties.
-
-2007-12-28 Christian Persch <chpe@gnome.org>
-
- * gtk/gtkfontsel.c: (gtk_font_selection_get_property): Plug
- a mem leak. Bug #506096.
-
-2007-12-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktable.c:
- * gtk/gtktreeview.c:
- * gtk/gtkprintoperation.c:
- * gtk/gtkprogressbar.c:
- * gtk/gtkmessagedialog.c:
- * gtk/gtknotebook.c:
- * gtk/gtkprinter.c:
- * gtk/gtkfilesel.c:
- * gtk/gtklabel.c:
- * gtk/gtklinkbutton.c:
- * gtk/gtkmenu.c: More default property value corrections.
-
-2007-12-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkitemfactory.c (gtk_item_factory_finalize): Don't unref
- accel_group unless it is set.
-
-2007-12-28 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdkwindow-x11.c (get_default_title): Don't return NULL.
-
-2007-12-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkhandlebox.c: Fix the default values of shadow and
- shadow-type properties.
-
- * gtk/gtkfontsel.c: Fix the default values of several properties.
-
- * gtk/gtkfilesel.c: Fix the default value of the show-fileops
- property.
-
- * gtk/gtkcurve.c: Fix the default value of the curve-type property.
-
- * gtk/gtkcombo.c: Fix the default value of the enable-arrows-always
- property.
-
-2007-12-28 Johan Dahlin <johan@gnome.org>
-
- * gtk/gtkdialog.c (gtk_dialog_buildable_custom_finished)
- (gtk_dialog_buildable_custom_tag_start): Chain up.
- This makes it possible to have accelerators tags on GtkDialog
- subclasses.
-
-2007-12-28 Mathias Hasselmann <mathias@openismus.com>
-
- Add GTK_CALENDAR_SHOW_DETAILS display flag, which chooses if details
- are shown within the widget, or just as tooltip. (#339540)
-
- * gtk/gtkcalendar.c, gtk/gtkcalendar.h: Add "show-details" property
- aka. GTK_CALENDAR_SHOW_DETAILS, and use it.
- * tests/testcalendar.c: Test GTK_CALENDAR_SHOW_DETAILS. Reduce padding
- in flags vbox.
-
-2007-12-28 Mathias Hasselmann <mathias@openismus.com>
-
- Try more decent appearance of calendar details separator. (#339540)
-
- * gtk/gtkcalendar.c: Use different colors for drawing the separator,
- and make it short by one pixel on each side.
-
-2007-12-28 Mathias Hasselmann <mathias@openismus.com>
-
- Apply trivial code-style changes from attachement 101101. (#339540)
-
- * tests/testcalendar.c: Some updates to current GTK+ code-style.
-
-2007-12-28 Mathias Hasselmann <mathias@openismus.com>
-
- Restructure testcalendar for testing calendar details. (#339540)
-
- * tests/testcalendar.c: Push code arround for testing calendar details.
-
-2007-12-28 Mathias Hasselmann <mathias@openismus.com>
-
- Implement GtkTooltip API for calendar details. (#339540)
-
- * gtk/gtkcalendar.c: Add gtk_calendar_query_tooltip and chain it up.
- Remember detail overflows in calendar_paint_day to show the tooltip
- only when neccessary.
-
-2007-12-28 Mathias Hasselmann <mathias@openismus.com>
-
- Without setting "detail-width-chars" and "detail-height-rows"
- properties not only the widget has to be redrawn on certain
- conditions, but also its size must be recalculated. (#339540)
-
- * gtk/gtkcalendar.c: Add calendar_queue_refresh and call
- that function instead of gtk_widget_queue_draw.
-
-2007-12-28 Mathias Hasselmann <mathias@openismus.com>
-
- Consider details for size-request and expose-event. (#339540)
-
- * gtk/gtkcalendar.c: Add gtk_calendar_get_detail and
- is_color_attribute functions. Change gtk_calendar_size_request
- and calendar_paint_day to consider and show calender details.
-
-2007-12-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcombobox.c: Introduce local priv variables to
- reduce ->->
-
-2007-12-27 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcombobox.c: Correct the default value for the
- tearoff-title property.
-
- * gtk/gtkcellrenderertext.c: Fix the default value for the
- wrap-mode and font-scale properties.
-
- * gtk/gtkaspectratio.c: Fix the default value for the ratio
- property.
-
-2007-12-27 Matthias Clasen <mclasen@redhat.com>
-
- * gkt/gtksignal.h: Fix 0<>NULL confusion in gtk_signal_connect...
- defines. (#505708, MINAMI Hirokazu)
-
-2007-12-27 Christian Persch <chpe@gnome.org>
-
- * Makefile.am: Install gail.pc. Bug #505859.
-
-2007-12-27 Mathias Hasselmann <mathias@openismus.com>
-
- Add infrastructure for GtkCalendar details. (#339540)
-
- * gtk/gtkcalendar.c, gtk/gtkcalendar.h, gtk/gtk.symbols:
- Add "detail-width-chars" and "detail-height-rows" properties,
- and gtk_calendar_set_detail_func function.
-
-2007-12-27 Xan Lopez <xan@gnome.org>
-
- * gtk/gtk.symbols:
- * gtk/gtkstyle.c (gtk_border_new, gtk_border_copy):
-
- Add gtk_border_new to avoid memory allocator confusions when using
- GtkBorders. Also, make gtk_border_copy use g_slice_dup. (#454042)
-
-2007-12-27 Christian Persch <chpe@gnome.org>
-
- * gdk/x11/gdkscreen-x11.c: (init_randr12): Fir the patch from
- bug #504886 not to read unitialised memory.
-
-2007-12-26 Xan Lopez <xan@gnome.org>
-
- * gtk/gtkstatusbar.c (has_extra_children): take into account the
- modification of the internal frame contents to decide if we have
- extra children. (#415677)
-
-2007-12-22 Christian Persch <chpe@gnome.org>
-
- * modules/other/gail/gailitem.c: Fix mem leak. Bug #505556.
-
-2007-12-25 Christian Persch <chpe@gnome.org>
-
- * modules/other/gail/gailwindow.c: (gail_window_initialize):
- Initialise |widget|. Fixes a buglet introduced by the commit from bug
- #505226.
-
-2007-12-25 Christian Persch <chpe@gnome.org>
-
- * modules/other/gail/*.h: Use G_BEGIN_DECLS/G_END_DECLS. Bug #505268.
-
-2007-12-25 Christian Persch <chpe@gnome.org>
-
- * modules/other/gail/*.[ch]: Remove relocations from the atk
- factories. Remove unused gail_foo_new() functions. Fix object
- instantiation to be derivation safe by moving initialisation code
- from the removed gail_foo_new() functions to the
- AtkObjectClass::initialize implementation. Bug #505226.
-
-2007-12-24 Matthias Clasen <mclasen@redhat.com>
-
- * modules/other/gail/gailentry.c:
- * modules/other/gail/gailimage.c:
- * modules/other/gail/gailtextview.c: Remove non-multihead-safe
- uses of clipboards and settings. (#504722, Christian Persch)
-
-2007-12-24 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gdkapplaunchcontext.c: Remove unneeded includes. (#505411,
- Kazuki IWAMOTO)
-
-2007-12-24 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcombobox.c: When popping up a menu from a treeview cell,
- use the time and button information from the event. (#504901,
- Peter Bloomfield)
-
-2007-12-23 Cody Russell <bratsche@gnome.org>
-
- * gdk/win32/gdkevents-win32.c (show_window_recurse): Check that
- the window is mapped before setting SW_RESTORE or SW_MINIMIZE.
- Fixes a regression caused by #164537 patch where transient
- windows that are hidden get shown (incorrectly) when their
- parents are minimized. (#504984)
-
-2007-12-22 Christian Persch <chpe@gnome.org>
-
- * modules/other/gail/gailcell.c:
- * modules/other/gail/gailcontainercell.c:
- * modules/other/gail/gailexpander.c:
- * modules/other/gail/gailtextcell.c:
- * modules/other/gail/gailtextview.c:
- * modules/other/gail/gailwindow.c: Fix compile warnings. Bug #504701.
-
-2007-12-22 Christian Persch <chpe@gnome.org>
-
- * modules/other/gail/*.c: Include config.h. Bug #504720.
-
-2007-12-22 Christian Persch <chpe@gnome.org>
-
- * modules/other/gail/*.c: Use G_DEFINE_TYPE[_WITH_CODE] instead of
- handwritten get_type functions. Bug #504661.
-
-2007-12-23 Xan Lopez <xan@gnome.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_build_tree): pass correct argument
- to g_signal_emit for TEST_EXPAND_ROW (GtkTreeIter* vs. GtkTreeIter**).
-
- Patch by Sadrul Habib Chowdhury (#504804)
-
-2007-12-22 Christian Persch <chpe@gnome.org>
-
- * modules/other/gail/Makefile.am: Link to gdk and gtk libs. Bug
- #504645, patch by Li Yuan.
-
-2007-12-22 Christian Persch <chpe@gnome.org>
-
- * gdk/x11/gdkscreen-x11.c: (init_randr12): Plug mem leaks. Bug #504886.
-
-2007-12-22 Christian Persch <chpe@gnome.org>
-
- * modules/other/gail/gail.c:
- * modules/other/gail/gailbutton.c:
- * modules/other/gail/gailcell.c:
- * modules/other/gail/gailcombo.c:
- * modules/other/gail/gailcombo.h:
- * modules/other/gail/gailcombobox.c:
- * modules/other/gail/gailentry.c:
- * modules/other/gail/gailexpander.c:
- * modules/other/gail/gailmenuitem.c:
- * modules/other/gail/gailnotebook.c:
- * modules/other/gail/gailnotebookpage.c:
- * modules/other/gail/gailnotebookpage.h:
- * modules/other/gail/gailoptionmenu.c:
- * modules/other/gail/gailrange.c:
- * modules/other/gail/gailtextview.c:
- * modules/other/gail/gailtreeview.c:
- * modules/other/gail/gailtreeview.h:
- * modules/other/gail/gailwindow.c: Use gdk_threads_add_idle.
- Bug #504571.
-
-2007-12-22 Matthias Clasen <mclasen@redhat.com>
-
- * modules/other/gail/gailclist.c: Chain up the finalizer (#504570,
- Christian Persch)
-
-2007-12-21 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c: (_gdk_windowing_window_destroy):
- Plug leak of destroyed subviews, fixes bug #504753.
-
-2007-12-20 Johan Dahlin <johan@gnome.org>
-
- * tests/Makefile.am (TEST_PROGS):
- * tests/defaultvaluetest.c: Add a test for default values,
- based on program by Christan Perch
-
-2007-12-20 Johan Dahlin <johan@gnome.org>
-
- * gtk/gtk-builder-convert (GtkBuilderConverter._remove_window):
- Refactor to avoid some duplication.
- Convert toplevel GtkMenu's top popups and not menubars in the ui manager.
- Fixes #504749, Yuri Pimenov
-
-2007-12-20 Kristian Rietveld <kris@imendio.com>
-
- * configure.in: RYuri Pimenovemove leftovers from old XRandR check. Makes
- the build work again on systems without xrandr 1.2.
-
-2007-12-20 Christian Persch <chpe@gnome.org>
-
- * configure.in:
- * modules/other/gail/libgail-util/Makefile.am:
- Keep the same libtool version as the standalone libgail-util had.
- Bug #504643.
-
-2007-12-20 15:30:09 Tim Janik <timj@imendio.com>
-
- * Makefile.decl: generate HTML reports for test-report perf-report full-report.
-
-2007-12-20 Alexander Larsson <alexl@redhat.com>
-
- * gdk/x11/gdkapplaunchcontext-x11.c:
- Update for gio API changes
-
-2007-12-20 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/GdkQuartzWindow.c:
- * gdk/quartz/GdkQuartzWindow.h: Make manual resizing smoother by
- processing events after changing the size.
-
-2007-12-20 Richard Hult <richard@imendio.com>
-
- * modules/other/gail/gailwindow.c: (gail_window_get_mdi_zorder):
- Add stub for quartz to fix build.
-
-2007-12-20 Christian Persch <chpe@gnome.org>
-
- * modules/other/gail/Makefile.am:
- * modules/other/gail/gailimage.c: (gail_image_class_init),
- (gail_image_init), (elide_underscores), (gail_image_get_name),
- (atk_image_interface_init), (gail_image_finalize):
- * modules/other/gail/gailimage.h:
- R modules/other/gail/gailintl.h:
- * po/POTFILES.skip: Use the stock item's label as the name of the
- accessible in gailimage.c. Bug #504246.
-
-2007-12-19 Mathias Hasselmann <mathias@openismus.com>
-
- Avoid some compiler warnings and remove obsolete code. (#339540)
-
- * gtk/gtkcalendar.c: Change week and year variable in
- calendar_paint_week_numbers from gint to guint. Remove obsolete "#if
- 0" block from calendar_paint_day: The feature in question is handled
- few lines above. Cast data returned by gtk_selection_data_get_text()
- to (gchar*) in gtk_calendar_drag_data_received.
-
-2007-12-19 17:05:31 Tim Janik <timj@imendio.com>
-
- * modules/other/Makefile.am: include Makefile.decl to unbreak test rules.
-
-2007-12-19 Johan Dahlin <johan@gnome.org>
-
- * tests/buildertest.c (test_object_properties):
- Add another call to gtk_builder_add_string after using
- delayed properties, as reported in #504393 but already
- fixed in #495769.
-
-2007-12-18 Christian Persch <chpe@gnome.org>
-
- * configure.in:
- * docs/reference/Makefile.am:
- * docs/reference/libgail-util/*:
- * gail-uninstalled.pc.in:
- * gail.pc.in:
- * modules/Makefile.am:
- * modules/other/Makefile.am:
- * modules/other/gail/*:
- * modules/other/gail/libgail-util/*:
- * po/POTFILES.skip: Integrate gail into gtk+. Bug #169488.
-
-2007-12-17 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtksettings.c: Add a gtk-im-module GTK setting
- * gdk/win32/gdkproperty-win32.c:
- * gdk/x11/gdksettings.c: ...and back it by a Gtk/IMModule X setting.
-
- * gtk/gtkimmodule.[hc]:
- * gtk/gtkimmulticontext.[hc]: When determining the default context,
- look at the gtk-im-module setting, and listen for changes to the
- setting. (#502446, Akira Tagoh)
-
-2007-12-17 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktooltip.c (gtk_tooltip_finalize),
- (gtk_tooltip_set_last_window): use a weak pointer to set last_window
- to NULL as soon as it's destroyed. (#496546, patch from
- Benjamin Berg).
-
-2007-12-17 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_update_button):
- always determine what arrow to show if show_sort_indicator is true.
- (#352738, Chris Vine).
-
-2007-12-16 Mathias Hasselmann <mathias@openismus.com>
-
- Prevent assertion failure in gtk_paned_find_neighbours. (#503824,
- Sébastien Granjoux)
-
- * gtk/gtkpaned.c: Call gtk_container_forall instead of
- gtk_container_foreach in get_child_panes.
-
-2007-12-15 Xan Lopez <xan.lopez@nokia.com>
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_layout_reorder):
-
- Plug leak: When reordering the info in the list the old node is
- removed but not freed. (#503569)
-
-2007-12-15 Sebastian Dröge <slomo@circular-chaos.org>
-
- * gdk/directfb/gdkcursor-directfb.c: (gdk_cursor_new_for_display):
- Use u32 instead of __u32 and u8 instead of __u8 as the other types
- are deprecated since DirectFB 1.0.0. If compiling with an older
- version define the new type name to the old types. Fixes bug #503190.
-
-2007-12-14 Ray Strode <rstrode@redhat.com>
-
- * gtk/gtkwidget.c: Suggest g_signal_connect (..., "realize", ...)
- instead of g_signal_connect_after (..., "realize", ...) as an
- alternative to gtk_widget_realize () (bug 503537).
-
-2007-12-14 Michael Natterer <mitch@imendio.com>
-
- * gdk/gdkinternals.h
- * gdk/gdkapplaunchcontext.h: #include <gio/gio.h> instead of
- individual files.
-
- * gdk/gdkapplaunchcontext.c
- * gdk/x11/gdkapplaunchcontext-x11.c: remove all gio includes, the
- header already includes everything now.
-
-2007-12-14 Mathias Hasselmann <mathias@openismus.com>
-
- Correct "Since:" tags for GtkPageSetup and GtkPrintSettings as
- next stable release shall be 2.16, not 2.14 - even if disagree.
-
- * gtk/gtkpagesetup.c, gtk/gtkprintsettings.c: s/2.14/2.16/
-
-2007-12-14 Mathias Hasselmann <mathias@openismus.com>
-
- Change GtkToolItem to retrieve its properties from GtkToolShell
- interface, instead of relying on being child of a GtkToolbar.
- (#5034079)
-
- * gtk/gtk.symbols, docs/reference/gtk/gtk-docs.sgml,
- docs/reference/gtk/gtk-sections.txt: Add GtkToolShell symbols.
- * docs/reference/gtk/tmpl/gtktoolitem.sgml: Move section docs inline.
- * gtk/gtktoolbar.c: Implement GtkToolShellIface.
- * gtk/gtktoolbar.h: Remove _gtk_toolbar_rebuild_menu.
- * gtk/gtktoolitem.c: Use GtkToolShell, instead of GtkToolbar.
- Take section docs from template file and update them for GtkToolShell.
- * gtk/Makefile.am: Add gtk/gtktoolshell.c and gtk/gtktoolshell.h.
- * gtk/gtktoolshell.c, gtk/gtktoolshell.h: New GtkToolShellIface.
-
-2007-12-14 Mathias Hasselmann <mathias@openismus.com>
-
- Extract loading of GtkPageSetup and GtkPrintSettings from their
- *_new_*() functions and move that code into separate
- *_load_*() functions (#475565).
-
- * gtk/gtk.symbols, gtk/gtkpagesetup.c, gtk/gtkpagesetup.h:
- Extract gtk_page_setup_load_file, gtk_page_setup_load_key_file,
- gtk_print_settings_load_file and gtk_print_settings_load_key_file.
- Change the matching *_new_*() functions to use those functions.
-
-2007-12-14 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtk.symbols:
- * gtk/gtktooltip.[hc]: Add gtk_tooltip_set_icon_from_icon_name().
-
-2007-12-14 Kristian Rietveld <kris@imendio.com>
-
- * gtk/tests/liststore.c:
- * gtk/tests/treestore.c: added tests for insertion functions.
-
-Thu Dec 13 13:14:50 2007 Søren Sandmann <sandmann@redhat.com>
-
- * Add RandR 1.2 support
-
- - New monitors_changed signal - New API to get width/height of
- monitors, and the name of the plug
-
-2007-12-13 Kristian Rietveld <kris@imendio.com>
-
- * gtk/tests/liststore.c:
- * gtk/tests/treestore.c: test the move and swap functions on a
- store with only one node.
-
-2007-12-13 Kristian Rietveld <kris@imendio.com>
-
- * gtk/gtktestutils.c (gtk_test_init): add a call to
- g_test_bug_base().
-
- * gtk/tests/treeview-scrolling.c: add g_test_bug() calls to
- appriopriate tests.
-
-2007-12-13 Kristian Rietveld <kris@imendio.com>
-
- * gtk/tests/liststore.c:
- * gtk/tests/treestore.c: start composing tests for the list and tree
- store.
-
- * gtk/tests/treeview-scrolling.c: added automated tests for
- GtkTreeView's scrolling "subsystem".
-
- * gtk/tests/Makefile.am: updated; added new test programs.
-
-2007-12-13 Mathias Hasselmann <mathias@openismus.com>
-
- Make the code compile again after the GdkAppLaunchContext changes.
-
- * configure.in: Add gio-2.0 to GDK_PACKAGES.
- * gdk/gdkinternals.h: Include <gio/gappinfo.h>.
-
-2007-12-12 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gdkapplaunchcontext.c: Add docs
-
-2007-12-12 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gdkapplaunchcontext.[hc]: Implement GAppLaunchContext
- in gdk, providing startup notification. (#503203)
-
- * gdk/x11/gdkapplaunchcontext-x11.c:
- * gdk/win32/gdkapplaunchcontext-win32.c:
- * gdk/quartz/gdkapplaunchcontext-quartz.c:
- * gdk/directfb/gdkapplaunchcontext-directfb.c: Backend-specific
- parts. All but X11 are just empty stubs for now.
-
- * gdk/gdk.symbols:
- * gdk/gdkinternals.h:
- * gdk/Makefile.am:
- * gdk/x11/Makefile.am:
- * gdk/win32/Makefile.am:
- * gdk/quartz/Makefile.am:
- * gdk/directfb/Makefile.am: Necessary glue.
-
-2007-12-12 Mathias Hasselmann <mathias@openismus.com>
-
- * gtk/gtkdnd.c: Another attempt to improve gtk_drag_dest_set docs.
-
-2007-12-11 Attilio Fiandrotti <attilio.fiandrotti@gmail.com>
-
- * gdk/directfb/gdktestutils-directfb.c:
- * gdk/directfb/Makefile.am: Applied a patch by Claudio Ciccani
- which adds testing functions to the DirectFB backend.
-
-2007-12-11 Attilio Fiandrotti <attilio.fiandrotti@gmail.com>
-
- * gdk/directfb/gdkdrawable-directfb.c: Applied a patch by Claudio
- Ciccani which fixes the mixing of gdk and cairo rendering.
-
-2007-12-11 Mathias Hasselmann <mathias@openismus.com>
-
- * gtk/gtkdnd.c, gtk/gtkwidget.c: Mention impact of GtkDestDefaults
- on "drag-motion" handlers. Clearify documentation for
- gtk_drag_dest_set.
-
-2007-12-11 15:44:01 Tim Janik <timj@imendio.com>
-
- * buildertest.c: made unnecessarily exported symbols static.
- switched g_return_if_fail() statements in tests to assertions.
- special cased currently failing Widget/accesibility test to
- run only for g_test_thorough(), so it doesn't break make check.
- some coding style fixes.
-
- * Makefile.am: added buildertest to TEST_PROGS.
-
-2007-12-11 Stefan Kost <ensonic@users.sf.net>
-
- * docs/tutorial/gtk-tut.sgml:
- Use gtk_widget_get_parent_window() instead of widget->parent->window.
-
-2007-12-10 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/Makefile.am:
- * gdk/quartz/gdkquartz.h:
- * gdk/quartz/gdkwindow-quartz.c: Install backend specific
- header (bug #405915). Also add a getter for the toplevel nswindow.
-
-2007-12-10 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkdrawable-quartz.c:
- (gdk_quartz_drawable_get_context),
- (gdk_quartz_drawable_release_context):
- * gdk/quartz/gdkeventloop-quartz.c: (gdk_event_prepare),
- (gdk_event_check), (gdk_event_dispatch), (poll_func):
- * gdk/quartz/gdkwindow-quartz.h: Replace the autorelease pools
- used for each drawing context and in prepare, dispatch and poll
- with one that exists across each main loop iteration. Fixes leaks
- on leopard and protects against future leaks introduce when the
- underlying system changes again (bug #492977).
-
-2007-12-10 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c: (move_resize_window_internal):
- Fix the check for no changes to position and size.
-
-2007-12-10 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/GdkQuartzView.c: Ignore drawRect calls with zero
- sized areas at (0, 0), patch from Paul Davis.
-
-2007-12-10 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkprivate-quartz.h:
- * gdk/quartz/gdkeventloop-quartz.c:
- (_gdk_quartz_event_loop_get_pending),
- (_gdk_quartz_event_loop_check_pending),
- (_gdk_quartz_event_loop_release_event), (gdk_event_prepare),
- (gdk_event_check), (gdk_event_dispatch):
- * gdk/quartz/gdkevents-quartz.c: (gdk_events_pending)
- (_gdk_events_queue): Fix a bug where we could end up trying to
- handle the same event more than once. Based on patch from Paul
- Davis.
-
-2007-12-10 Tor Lillqvist <tml@novell.com>
-
- * gtk-zip.sh.in: Include bin/gtk-builder-convert in the dev
- package. (#502850)
-
-2007-12-10 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtknotebook.c (gtk_notebook_real_remove): Another fix
- to avoid further fallout from the fix for bug 388321.
-
-2007-12-09 09:56:06 Attilio Fiandrotti <attilio.fiandrotti@gmail.com>
-
- * gdk/directfb/gdkgc-directfb.c:
- * gdk/directfb/gdkdrawable-directfb.c:
- * gdk/directfb/gdkdirectfb.h:
- * gdk/directfb/gdkwindow-directfb.c:
- * gdk/directfb/gdkprivate-directfb.h: Committed several patches
- (window_flip_group, no_background_pixmap_fix, opt_temp_region2,
- blit_after_cairo_fix, rect_clip_fix, fast_blend, opt_temp_region_etc,
- opt_clip_region_and_fill_rects, no_state_resets) by Denis Oliver Knopp
- which are expected to improve the performance of the DirectFB backend.
- Experimental pieces of code (GDK_DIRECTFB_NO_EXPERIMENTS) are disabled.
-
-2007-12-07 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcontainer.c: Correct the documentation of child
- property getter arguments. (#501992, David Brigada)
-
-2007-12-07 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserdefault.c (shortcuts_reload_icons): Don't
- leak pixbufs. (#502250, Yevgen Muntyan)
-
-2007-12-07 Yevgen Muntyan <muntyan@tamu.edu>
-
- * gtk/gtkprintunixdialog.c:
- * gtk/gtkpagesetupunixdialog.c: added alternative button order in
- Print and Page Setup dialogs (#502202).
-
-2007-12-07 13:16:33 Tim Janik <timj@imendio.com>
-
- * Makefile.decl: skip tests if gdktarget!=x11, since GUI tests need
- Xvfb. only start Xvfb if TEST_PROGS is not empty. moved "set -e" out
- of XVFB_START, since it's the GTESTER invokation that needs this.
-
-2007-12-06 Tommi Komulainen <tommi.komulainen@iki.fi>
-
- * gdk-pixbuf/gdk-pixbuf.symbols:
- * gdk/gdk.symbols:
- * gdk/gtk.symbols: Remove trailing whitespace that can trigger false
- positives in abicheck.sh
-
-2007-12-06 18:45:06 Attilio Fiandrotti <attilio.fiandrotti@gmail.com>
-
- * gdk/directfb/gdkevents-directfb.c: Committed a patch by DOK to fix
- GDK events generations in the DirectFB backend.
-
-2007-12-06 13:55:06 Tim Janik <timj@imendio.com>
-
- * Makefile.decl: replaced seq(1) invokation for X11 ids with a hardcoded
- set of likely unused display ids, because MacOS has no seq(1) command.
-
-2007-12-06 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkevents-quartz.c:
- (synthesize_crossing_events_for_ns_event): Fix warning when
- switching spaces in leopard.
-
-2007-12-06 13:38:36 Tim Janik <timj@imendio.com>
-
- * tests/floatingtest.c: ported to new testing framework.
-
- * tests/Makefile.am: run floatingtest as testing framework test.
-
-2007-12-06 10:44:52 Tim Janik <timj@imendio.com>
-
- * tests/autotestfilechooser.c: majorly speed up execution by reducing
- timeouts and converting main loop sleeps to pending/iterate loops with
- very low priority async handlers. eliminate output for non-verbose
- tests. assert successfull subtests in all test functions. use testing
- framework in main().
-
- * tests/Makefile.am: add autotestfilechooser to TEST_PROGS, so it's
- executed inside Xvfb upon make check.
-
-2007-12-06 08:23:38 Tim Janik <timj@imendio.com>
-
- * tests/objecttests.c: use string comparisons for string property
- values and get rid of referencing symbols in array initialization.
-
-2007-12-05 18:59:59 Tim Janik <timj@imendio.com>
-
- * gtk+/Makefile.decl: run tests in current dir after setting up the
- logging directory, so their results get properly merged into the
- resulting test log.
-
- * gtk+/gtk/gtktestutils.[hc]: added gtk_test_list_all_types() for
- tests to loop over registered Gdk/Gtk+ types.
-
- * gtk+/tests/objecttests.c: new test program, implements automated
- property tests. several properties are blacklisted because they
- seem to trigger Gdk/Gtk+ bugs. ./objecttests -m thorough --verbose
- can be used to test blacklisted properties and see which proprty failed.
-
-2007-12-04 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c: (_gdk_windowing_window_init):
- Fully initialize the root window, fixes bug #501583.
-
-2007-12-04 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtknotebook.c: Modify the tab-label-destroy fix to not
- crash epiphany.
-
-2007-12-03 Richard Hult <richard@imendio.com>
-
- * gtk/gtkquartz.c: (_gtk_quartz_set_selection_data_for_pasteboard):
- Don't crash when dragging from a source that doesn't support uri
- lists (bug #499868, Paul Davis).
-
-2007-12-03 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c:
- (gdk_window_impl_quartz_begin_paint_region): Don't crash when a
- parent relative bg pixmap is set, and no parent has a bg
- pixmap. Fixes bug #500804.
-
-2007-12-03 Matthias Clasen <mclasen@redhat.com>
-
- Two optimizations for icon cache lookups.
-
- * gtk/gtkiconcache.[hc]:
- * gtk/gtkicontheme.c: Remember the directory index for
- subdirectories, instead of running over the directory list
- again and again.
-
- * gtk/gtkiconcache.c (find_image_offset): Remember the last
- chain and try it first; this helps with the the usage patterns
- in gtkicontheme.c, where the same icon is queried for a lot
- of subdirectories.
-
-2007-12-03 15:18:17 Tim Janik <timj@imendio.com>
-
- * gtk/Makefile.am (gtktypefuncs.c): use 'grep -o' to extract _get_type
- functions from header files. this should be portable across linux and
- Mac OS, unlike the previpous sed expression.
-
-2007-12-1 Cody Russell <bratsche@gnome.org>
-
- * gtk/gtkpaned.c: (gtk_paned_set_position) [Win32]:
- On Windows, queue a redraw of child2 whenever we set
- the pane handle position. This is unfortunately kind
- of hacky, but solves the visual artifacts that were
- occuring on at least certain types of child widgets
- (e.g., text views and tree views) that are inside
- horizontal or vertical panes. (#144269)
-
-2007-11-30 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkrc.c: Fix doc typos. (#500672, David Lambert)
-
-2007-11-29 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkmenuitem.c (gtk_menu_item_paint): Remove leftover
- debug spew.
-
-2007-11-29 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/Makefile.am: Fix ordering of subdirs.
-
-2007-11-28 Tor Lillqvist <tml@novell.com>
-
- A proper build of GNU libintl is supposed to export the variable
- _nl_msg_cat_cntr. configure looks for that variable in order to
- recognize GNU gettext. If it sees that it is indeed GNU gettext
- that is used, it decides to install message catalogs in
- share/locale, otherwise in lib/locale. Until now on Windows I have
- built GTK+ against a build of GNU gettext that did not export
- _nl_msg_cat_cntr. But this will change, so we can't assume message
- catalogs are always in lib/locale.
-
- * gtk/gtkmain.c: (_gtk_get_localedir) [Win32]: Rework to handle
- GTK_LOCALEDIR being either in "lib" or "share". Move the function
- before the inclusion of gtkprivate.h so that it sees the original
- GTK_LOCALEDIR.
-
- * gtk-zip.sh.in: Check whether the message catalogs are in
- share/locale or lib/locale.
-
- * config.h.win32.in: Tack on "/share/locale" to GTK_LOCALEDIR so
- that the code in _gtk_get_localedir() will find the slashes.
-
-2007-11-28 Tor Lillqvist <tml@novell.com>
-
- * gtk/Makefile.am: Improve portability. The -o option is present
- only in newish GNU egreps. Use one more sed in the pipeline
- instead.
-
-2007-11-28 Tor Lillqvist <tml@novell.com>
-
- Fix #375893, patch by Ben Hague:
-
- * gtk/gtkfilesystemwin32.c (get_viewable_logical_drives): Wrapper
- around GetLogicalDrives() that takes also the viewable drive
- restrictions in the Registry (which are usually the result of an
- Active Directory Group Policy) into account.
-
- (check_volumes, gtk_file_system_win32_list_volumes) Call
- get_viewable_logical_drives() instead of GetLogicalDrives().
-
-2007-11-27 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_move_resize): Zero some
- variables to silence valgrind. (#495124, Morten Welinder)
-
-2006-11-26 Ryan Lortie <desrt@desrt.ca>
-
- * docs/reference/gtk/tmpl/gtkbuildable.sgml: add clarification stating
- that the construct_child function is responsible for returning a
- reference.
- * gtkbuilder.c (_gtk_builder_construct): remove g_object_ref() for
- objects from constructors
- * gtkuimanager.c (gtk_ui_manager_buildable_construct_child): add
- g_object_ref() to this construction function (it's the only
- implementer in GTK)
-
- Fixes #496645.
-
-2006-11-26 Ryan Lortie <desrt@desrt.ca>
-
- * gtkbuilder.c: remove concept of root objects and just refcount
- all objects in the builder. Fixes #496651.
-
-2007-11-26 Ryan Lortie <desrt@desrt.ca>
-
- * tests/buildertest.c (test_window): fix invalid free
-
-2007-11-26 Josselin Mouette <joss@malsain.org>
-
- reviewed by: Federico Mena Quintero
-
- * gtk/gtkfilechooserdefault.c: (shortcuts_append_paths),
- (shortcuts_add_bookmarks), (shortcuts_selection_changed_cb),
- (shortcuts_list_create), (gtk_file_chooser_default_should_respond):
- Make the shortcuts activate with a single click. (#148828)
- Fix a few things affected by the change:
- - Set selection mode to GTK_SELECTION_SINGLE to allow a case
- where no shortcut is selected.
- - Don't activate a shortcut in the response callback.
- - Filter out duplicate entries in volumes and bookmarks to
- avoid the selection to change when reordering them with DnD.
-
-2007-11-26 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkmain.c:
- * gtk/gtknotebook.c:
- * gtk/gtkplugprivate.h:
- * gtk/gtksocket.c:
- * gtk/gtksocketprivate.h:
- * gtk/gtktable.c: Fix up some doc comments to shut up gtk-doc.
-
-2007-11-26 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Use $CUPS_CONFIG instead of hardcoded cups-config.
- (#495574, Richard Hult)
-
-2007-11-26 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintunixdialog.c: Change some labels to be clearer.
- String change ! (#376361, Sven Neumann)
-
-2007-11-26 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtknotebook.c (gtk_notebook_update_labels): Short-circuit on
- destroy.
- (gtk_notebook_destroy): Destroy tab_label widgets. (#388321, Morten
- Welinder)
-
-2007-11-26 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkassistant.c: Improve alternative button
- ordering. (#476827, Yevgen Muntyan, patch by Carlos Garnacho)
-
-2007-11-26 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcalendar.c: Fix a theming problem with colors
- in GtkCalendar. (#499703, Michael Hofmann)
-
-2007-11-26 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump glib requirement to 2.15.0 (for g_test_init)
-
-2007-11-26 Matthias Clasen <mclasen@redhat.com>
-
- Use templates for glib-mkenums calls instead of
- complicated commandlines in Makefiles. (#429910)
-
- * gdk-pixbuf/Makefile.am:
- * gdk/Makefile.am:
- * gtk/Makefile.am:
- * perf/Makefile.am: Use templates for glib-mkenums
-
- * gdk-pixbuf/gdk-pixbuf-enum-types.[ch].template:
- * gdk/gdkenumtypes.[ch].template:
- * gtk/gtktypebuiltings.[ch].template:
- * perf/typebuiltins.[ch].template: The templates
-
-2007-11-26 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserbutton.c:
- * gtk/gtktoolbar.c: Don't use guint8 for bitfields, since
- some compilers choke on that. (#467722)
-
-2007-11-26 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkaboutdialog.c (gtk_about_dialog_set_website): Add a note
- about hook setup. (#425004, Emmanuele Bassi)
-
-2007-11-26 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkwindow-win32.c (gdk_window_fullscreen): Use the
- monitor the window currently is on, not always the primary
- monitor. (#463865, Tim Evans)
-
-2007-11-26 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdktestutils-win32.c: New file, dummy implementations.
-
- * gdk/win32/Makefile.am: Add it.
-
-2007-11-26 Tor Lillqvist <tml@novell.com>
-
- * configure.in: Don't add jasper to all_loaders if no libjasper.
-
-2007-11-25 Bastien Nocera <hadess@hadess.net>
-
- * configure.in: Add detection for libjasper, used by the
- gdk-pixbuf JPEG2000 loader
-
-2007-11-25 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Require gtk-doc 1.8
-
- * */*.c: Use gtk-doc abbreviations for examples in docs.
-
-2007-11-25 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_set_show_expanders): Fix a
- typo. (#498922)
-
-2007-11-25 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkdialog.c: Move signal and property documentation inline,
- fix a problem with the ::response signal docs. (#499133, Josselin
- Mouette)
-
-2007-11-22 15:48:26 Tim Janik <timj@imendio.com>
-
- * Makefile.decl: initialize automake variables EXTRA_DIST and
- TEST_PROGS for unconditional appending via += in other makefiles.
- define recursive test targets: test, test-report, perf-report,
- full-report, as described here:
- http://mail.gnome.org/archives/gtk-devel-list/2007-November/msg00000.html
- the test targets will execute Gtk+ test programs within an Xvfb session.
-
- * gtk/gtktestutils.c: call g_test_init() from gtk_test_init().
-
- * gtk/tests/testing.c: use g_test_add_func() to register tests and use
- g_test_run() to run the tests to integrate with the testing framework.
-
- * gtk/tests/Makefile.am: removed exemplary testing rules.
-
- * Makefile.am, gtk/tests/Makefile.am, gtk/Makefile.am:
- * gtk/xdgmime/Makefile.am, gtk/theme-bits/Makefile.am:
- * tests/Makefile.am, docs/reference/gdk-pixbuf/Makefile.am:
- * docs/reference/gdk/Makefile.am, docs/reference/gtk/Makefile.am:
- * docs/reference/Makefile.am, docs/tools/Makefile.am:
- * docs/tutorial/Makefile.am, docs/faq/Makefile.am, docs/Makefile.am:
- * gdk-pixbuf/pixops/Makefile.am, gdk-pixbuf/Makefile.am:
- * demos/gtk-demo/Makefile.am, demos/Makefile.am:
- * modules/input/Makefile.am, modules/printbackends/file/Makefile.am:
- * modules/printbackends/test/Makefile.am, modules/printbackends/Makefile.am:
- * modules/printbackends/cups/Makefile.am, modules/printbackends/lpr/Makefile.am:
- * modules/engines/ms-windows/Theme/gtk-2.0/Makefile.am:
- * modules/engines/ms-windows/Theme/Makefile.am:
- * modules/engines/ms-windows/Makefile.am:
- * modules/engines/Makefile.am, modules/engines/pixbuf/Makefile.am:
- * modules/Makefile.am, m4macros/Makefile.am, perf/Makefile.am:
- * contrib/Makefile.am, contrib/gdk-pixbuf-xlib/Makefile.am:
- * gdk/directfb/Makefile.am, gdk/linux-fb/Makefile.am:
- * gdk/quartz/Makefile.am, gdk/win32/rc/Makefile.am:
- * gdk/win32/Makefile.am, gdk/x11/Makefile.am, gdk/Makefile.am:
- include $(top_srcdir)/Makefile.decl, adapted EXTRA_DIST assignments.
-
-2007-11-22 Matthias Clasen <mclasen@redhat.com>
-
- * modules/printbackends/cups/gtkcupsutils.c: Fix a casting problem.
- (#485662, patch by Herbert Valerio Riedel)
-
-2007-11-22 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktextiter.c: Fix an aliasing problem. (#347585, Ed Catmur)
-
-2007-11-21 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/Makefile.am: * gdk/quartz/gdktestutils-quartz.c: Add
- stubs for the testing functions to fix the build.
-
-2007-11-21 Behdad Esfahbod <behdad@gnome.org>
-
- * tests/testrichtext.c (setup_buffer): Fix C89 compilation issue.
- (#467711, The Written Word)
-
-2007-11-21 Ross Burton <ross@openedhand.com>
-
- * gdk/x11/gdksettings.c:
- Add xsetting for gtk-scrolled-window-placement (#458103).
-
-2007-11-21 Behdad Esfahbod <behdad@gnome.org>
-
- * gtk/gtkmenuitem.c (gtk_menu_item_class_init),
- (gtk_menu_item_paint): Make GtkMenuItem's arrow size themeable.
- (#469239, Michael Natterer)
-
-2007-11-21 Behdad Esfahbod <behdad@gnome.org>
-
- * gdk/x11/gdksettings.c (gdk_settings_names, gdk_settings_map): Add
- Gtk/EnableAccels and Gtk/EnableMnemonics xsettings for
- gtk-enable-accels and gtk-enable-mnemonics GtkSettings respectively.
- (#436536, Tommi Komulainen)
-
-2007-11-21 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktoolbar.c: Fix the default value of the toolbar-style
- property. (#489782, Jan Janech)
-
-2007-11-20 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkimage.c (animation_timeout): Avoid drawing one too many
- frames. (#107398, Owen Taylor, Miguel Gomez)
-
-Tue Nov 20 15:19:42 2007 +0100 Tim Janik
-
- Moved Gdk test functions from Gtk+ to Gdk test utils.
-
- * gdk/Makefile.am: added gdktestutils.h to public includes.
-
- * gdk/gdk.h: added gdktestutils.h to public includes.
-
- * gdk/gdk.symbols: added gdk_test_simulate_button,
- gdk_test_simulate_key, gdk_test_render_sync.
-
- * gdk/gdktestutils.h: new file, added prototypes for
- gdk_test_simulate_button, gdk_test_simulate_key, gdk_test_render_sync.
-
- * gdk/x11/Makefile.am: build gdktestutils-x11.c.
-
- * gdk/x11/gdktestutils-x11.c: implemented gdk_test_simulate_button,
- gdk_test_simulate_key, gdk_test_render_sync.
-
- * gtk/gtktestutils.c:
- * gtk/gtktestutils.h:
- * gtk/gtk.symbols: removed gtk_test_simulate_button
- gtk_test_simulate_key, gtk_test_xserver_render_sync.
-
- * gtk/tests/testing.c: call gdk_test_render_sync.
-
-Thu Nov 15 13:11:39 2007 +0100 Tim Janik
-
- Added unit tests for Gtk+ testing utilities.
-
- * gtk/tests/testing.c: added a sample test program that tests Gtk+ test
- utility functions. some g_test_* related portions are disabled and need
- to be enabled once Gtk+ depends on a new glib with the GLib testing
- framework integrated.
-
- * gtk/tests/Makefile.am: new subdirectory to include quick Gtk+
- tests. added exemplary test rules to run tests inside Xvfb. this
- needs to depend on gtester for full fledged testing.
-
- * gtk/Makefile.am: build gtk+/gtk/tests, define
- -DGTK_ENABLE_BROKEN when collecting _get_type functions to catch
- e.g. gtk_text_get_type().
-
- * configure.in: create gtk/tests/Makefile.in and gtk/tests/Makefile.
-
-Thu Nov 15 11:55:34 2007 +0100 Tim Janik
-
- Added Gtk+ testing utilities.
-
- * gtk/gtktestutils.h, gtk/gtktestutils.c: added unit test utility
- functions. for the most part, the functions herein involve
- navigating and interacting with dialog elements programatically,
- to automate user interaction tests of dialogs and widgets.
-
- * gtk/gtk.h: include gtk/gtktestutils.h as public API.
-
- * gtk/gtk.symbols: added gtk_test_* symbols.
-
- * gtk/Makefile.am: include gtktestutils.h and gtktestutils.c into
- the build. generate gtktypefuncs.c which contains a list of all
- _get_type functions in Gtk+ and Gdk.
-
-2007-11-20 Bastien Nocera <hadess@hadess.net>
-
- * configure.in: add support for conditional icns gdk-pixbuf loader
- (Closes: #395738)
-
-2007-11-19 10:31:26 Tim Janik <timj@imendio.com>
-
- * configure.in: updated version number to 2.15.0 for development.
-
-2007-11-19 10:27:39 Tim Janik <timj@imendio.com>
-
- === Branch for 2.12 ===
-
+++ /dev/null
-=== ChangeLog discontinued ===
-
- With the move to git, GTK+ is switching from a ChangeLog file
- to relying on commit messages to provide change history. Please
- see README.commits for guidance on the expected message format.
-
-2009-03-29 Christian Persch <chpe@gnome.org>
-
- Bug 577224 – crash when setting new icon after setting icon in
- gtkstatusicon
-
- * gtk/gtkstatusicon.c: (gtk_status_icon_reset_image_data),
- (gtk_status_icon_set_from_gicon): Retain a reference when setting
- from a GIcon, and use g_object_unref on GIcon, not g_free.
-
-2009-03-27 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 437533 – Implement draw_shape PangoRenderer method
-
- * gdk/gdkpango.c (gdk_pango_renderer_draw_shape),
- (gdk_pango_renderer_class_init): Implement draw_shape
-
- * demos/gtk-demo/rotated_text.c (fancy_shape_renderer),
- (create_fancy_attr_list_for_layout), (rotated_text_expose_event),
- (do_rotated_text):
- 1) Port to pangocairo
- 2) Also show a rotated label
- 3) Install a custom shape renderer on both. The second one goes
- through gdkpango and hence tests the patch above. It's working.
-
-2009-03-26 Stef Walter <stef@memberwebs.com>
-
- * gtk/gtkfilechooserentry.c
- (char_after_cursor_is_directory_separator)
- (gtk_file_chooser_entry_do_insert_text)
- (gtk_file_chooser_entry_focus)
- (commit_completion_and_refresh)
- (refresh_current_folder_and_file_part) (autocomplete):
- * gtk/gtkspinbutton.c (gtk_spin_button_insert_text):
- * modules/other/gail/gailentry.c (gail_entry_real_initialize)
- (text_setup) (gail_entry_get_run_attributes)
- (gail_entry_get_character_extents)
- (gail_entry_get_offset_at_point): Use gtk_entry_xxx functions
- rather than using GtkEntry structure directly.
- See bug #576801
-
-2009-03-25 Christian Dywan <christian@twotoasts.de>
-
- * gtk/gtkselection.c: Typo correction, s/hilding/holding
-
-2009-03-25 Sven Neumann <sven@gimp.org>
-
- * gdk/directfb/gdkwindow-directfb.c
- (gdk_window_directfb_process_all_updates): compile fix for build
- with DIRECT_ENABLE_DEBUG.
-
-2009-03-24 Matthias Clasen <mclasen@redhat.com>
-
- Bug 576306 – gdkscreen.c: get_nearest_monitor too simple, gives wrong
- result, mispositioning tooltips
-
- * gdk/gdkscreen.c (get_nearest_monitor): Make this function work.
- Problem reported by Dave Gilbert.
-
-2009-03-23 Hiroyuki Ikezoe <poincare@ikezoe.net>
-
- Bug 576254 - <object> requires attribute "id"
-
- * docs/reference/gtk/tmpl/gtkdialog.sgml: Add id attribute to
- GtkBuilder UI sample.
-
-2009-03-21 Cody Russell <bratsche@gnome.org>
-
- Bug 538840 – [Win32] GTK menu theming could be improved
-
- * modules/engines/ms-windows/xp_theme.c
- * modules/engines/ms-windows/msw_style.c: Use newer
- menu styling API. This makes gtk+ look much better on
- Windows Vista.
-
-2009-03-19 Claudio Saavedra <csaavedra@igalia.com>
-
- Bug 574283 – unused assignment and dead code in
- gtk_widget_set_tooltip_window()
-
- * gtk/gtkwidget.c: (gtk_widget_set_tooltip_window): Remove
- an unused assignment and clean up, improving checks.
-
-2009-03-18 Michael Natterer <mitch@gimp.org>
-
- * gtk/gtkscalebutton.c: add static function
- gtk_scale_button_set_orientation_private() and use it instead of
- the public but deprecated gtk_scale_button_set_orientation().
-
-2009-03-17 Tor Lillqvist <tml@novell.com>
-
- Bug 575700 - Crash when moving a GtkWindow
-
- * gdk/win32/gdkevents-win32.c (gdk_event_translate): Fix
- embarrassing crasher bug introduced on 2009-03-11. A variable was
- assigned a value only inside a GDK_NOTE but still used outside
- that.
-
-2009-03-17 Tor Lillqvist <tml@novell.com>
-
- * gtk/gtkprintoperation-win32.c: Newer mingw-w64 uses an
- underscore-prefixed identification macro.
-
-2009-03-13 Matthias Clasen <mclasen@redhat.com>
-
- * README.in: Late release notes for 2.16
-
-2009-03-13 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version
-
-2009-03-13 Matthias Clasen <mclasen@redhat.com>
-
- * === Released 2.16.0 ===
-
-2009-03-13 Matthias Clasen <mclasen@redhat.com>
-
- * NEWS: Updates
-
- * configure.in: Bump version to 2.16.0
-
-2009-03-11 Matthias Clasen <mclasen@redhat.com>
-
- Bug 572455 – GtkEntry window layed out wrong if the widget has focus
-
- * gtk/gtkentry.c: Fix problems with window positioning. Reported
- by Benjamin Berg.
-
-2009-03-11 Tor Lillqvist <tml@iki.fi>
-
- Bug 573067 - Intra-app dnd of text behavior on Windows is wrong
-
- * gdk/win32/gdkdnd-win32.c (local_send_motion) (gdk_drag_motion):
- The default action should be move, not copy. Tweak how the
- GdkDragAction fields in GdkDragContexts are changed. Seems to help
- the problem.
-
- Add more debugging printout for --gdk-debug=dnd to many functions.
-
- * gdk/win32/gdkmain-win32.c
- * gdk/win32/gdkprivate-win32.h: (_gdk_win32_drag_protocol_to_string)
- (_gdk_win32_drag_action_to_string): New functions for use in
- debugging printouts.
-
-2009-03-11 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkdnd-win32.c: Use G_DEFINE_TYPE. Some debugging
- printout changes. Hacking on the OLE2_DND code, which still
- doesn't work, though, and is not normally compiled.
-
-2009-03-11 Tor Lillqvist <tml@iki.fi>
-
- Bug 570896 - gdkevents-win32.c(2947) : error C4053: one void
- operand for '?:'
-
- * gdk/win32/gdkevents-win32.c (gdk_event_translate): Fix
- compilation error with MSVC. While at it add clarifying comments
- and fix a typo in the debugging output.
-
-2009-03-11 Tor Lillqvist <tml@iki.fi>
-
- Bug 574794 - Can not resize shaped windows on Windows
-
- * gdk/win32/gdkevents-win32.c (gdk_event_translate): On handling
- WM_WINDOWPOSCHANGED, don't do anything if the position and size
- hasn't changed. I am not exactly sure I understand why this helps
- this particular bug.
-
-2009-03-10 Matthias Clasen <mclasen@redhat.com>
-
- Bug 574561 – gtk_style_get "shadows" g_object_get
-
- * gtk/gtk.symbols:
- * gtk/gtkstyle.[hc]: Rename gtk_style_get_property to
- gtk_style_get_style_property to avoid problems for language
- bindings. Pointed out by Torsten Schoenfeld.
-
-2009-03-10 Matthias Clasen <mclasen@redhat.com>
-
- Bug 574622 – GtkEntry: Should we wrap icon-press and icon-release
- signals?
-
- * gtk/gtkentry.c: ::icon-press and ::icon-release are not
- action signals. Pointed out by Murray Cumming
-
-2009-03-04 Michael Hasselmann <michaelh@openismus.com>
-
- * gtk/gtkcomboboxentry.c (gtk_combo_box_entry_contents_changed):
- Fixed regression reported in bug #574059. (search button not available in
- some cases.) The old implementation relied on bug #572478.
-
-2009-03-10 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkmountoperation.c:
- (gtk_mount_operation_ask_password):
- Clear all optionally created widget pointer in priv. Initially
- priv is cleared so thats ok, but on a second call we may have
- leftovers from previous calls which is problematic if for instance
- we asked for the user the first time and not the second, then we
- will access the old priv->username_entry.
-
-2009-03-06 Michael Natterer <mitch@gimp.org>
-
- * gtk/gtkscalebutton.c (gtk_scale_button_set_property): don't call
- gtk_orientable_set_orientation() because that calls g_object_set()
- again -> infinite recursion. Call gtk_scale_button_set_orientation()
- instead.
-
-2009-03-02 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version
-
-2009-03-02 Matthias Clasen <mclasen@redhat.com>
-
- * === Released 2.15.5 ===
-
-2009-03-02 Matthias Clasen <mclasen@redhat.com>
-
- * NEWS: Updates
-
-2009-03-02 Matthias Clasen <mclasen@redhat.com>
-
- Bug 546285 – Allow GtkEntry to draw progress
-
- * gtk/gtkentry.c: Improve the drawing of progress in entries,
- using fg/bg[SELECTED]. Add a progress-border style property.
- Draw progress behind icons too.
- * gtk/gtkrc.c: Add defaults for fg/bg[SELECTED] in entries.
- Patch by Benjamin Berg.
-
-2009-03-02 Matthias Clasen <mclasen@redhat.com>
-
- Bug 573688 – Don't steal update region in gtk_text_view_paint()
-
- * gtk/gtktextview.c (gtk_text_view_paint): If additional areas got
- invalidated, don't try to add them to the paint region: in an expose
- handler, we cannot paint outside the area that was passed in, since
- drawing will be clipped. So stealing the update region from the
- window causes lost draws.
- Patch by Owen Taylor
-
-2009-03-02 Alexander Larsson <alexl@redhat.com>
-
- Bug 573087 – gdkwindow.c: {x,y}_offset used uninitialized
-
- * gdk/gdkwindow.c (gdk_window_clear_backing_rect_redirect):
- Don't use uninitialized vars.
- Fix offsets for redirected pixmap, draw to pixmap not window.
-
-2009-03-02 Theppitak Karoonboonyanan <thep@linux.thai.net>
-
- Bug 457086 - numpad does not work when the Thai-Lao input method is
- used
-
- * modules/input/gtkimcontextthai.c (is_context_lost_key): Do not count
- character-generating keypads as context-lost keys. (patch recommitted
- after approval)
-
-2009-03-01 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gdkkeysyms.h: Fix the sorting of GDK_KP_Equal.
-
-2009-03-01 Matthias Clasen <mclasen@redhat.com>
-
- Bug 552619 – File Chooser no longer automatically enters newly created
- directories
-
- * gtk/gtkfilechooserdefault.c (edited_idle_cb): Switch to the newly
- created folder on success.
-
-2009-03-01 Matthias Clasen <mclasen@redhat.com>
-
- Bug 573515 – po-properties/ special Makefile.in.in handling causes
- failure to build
-
- * configure.in: Generate po-properties/POTFILES at configure time.
- Patch by Loïc Minier
-
-2009-03-01 Matthias Clasen <mclasen@redhat.com>
-
- * demos/gtk-demo/appwindow.c: Set the program-name property
- of the about dialog.
-
- * docs/tools/widgets.c: Add GtkAboutDialog
-
-2009-02-28 Matthias Clasen <mclasen@redhat.com>
-
- Bug 572273 – No replacement documented for gtk_action_connect_proxy()
-
- * gtk/gtkaction.c: Make gtk-doc pick up deprecation notes.
- Insisted on by Andre Klapper.
-
-2009-02-28 Matthias Clasen <mclasen@redhat.com>
-
- Bug 573287 – Warning on startup
-
- * gtk/gtkstatusicon.c (gtk_status_icon_finalize): Disconnect
- all tray icon signals. Noticed by Bastien Nocera
-
-2009-02-28 Matthias Clasen <mclasen@redhat.com>
-
- Bug 573211 – Setting screen for popup windows
-
- * gtk/gtkentrycompletion.c:
- * gtk/gtknotebook.c: Keep popups on the right screen.
- Pointed out by Morten Welinder
-
-2009-02-28 Matthias Clasen <mclasen@redhat.com>
-
- Bug 573113 – Can't build tests due to testfilechooserbutton.c...
-
- * tests/testfilechooserbutton.c: Don't use deprecated API.
- Reported by Tobias Mueller
-
-2009-02-28 Matthias Clasen <mclasen@redhat.com>
-
- Bug 573069 – Gdk-CRITICAL warnings with Gtk 2.14 when dragging
- GtkNotebook tabs
-
- * gtk/gtkwidget.c (_gtk_widget_synthesize_crossing): Be a little
- more careful when navigating up the parent chain.
-
- * gdk/gdkwindow.c (_gdk_window_destroy_hierarchy): Reset the
- pointer window thats stored on the screen when it is destroyed.
-
-2009-02-27 Matthias Clasen <mclasen@redhat.com>
-
- Bug 572996 – crash in Home Folder: Trying to open the sidebar
-
- * gtk/gtkpaned.c (get_child_panes): Handle widget being NULL.
- Pointed out by Wouter Bolsterlee.
-
-2009-02-27 Matthias Clasen <mclasen@redhat.com>
-
- Bug 572972 – GtkRecentChooserDefault: memory leak in
- copy_activated_cb()
-
- * gtk/gtkrecentchooserdefault.c (copy_activated_cb): Don't leak
- a GtkRecentInfo. Found by Tommi Rantala
-
-2009-02-27 Matthias Clasen <mclasen@redhat.com>
-
- Bug 572968 – GtkIconView: image_description setter function strdups
- wrong string
-
- * gtk/gtkiconview.c
- (gtk_icon_view_item_accessible_image_set_image_description): Copy
- the right string. Pointed out by Tommi Rantala
-
-2009-02-27 David Zeuthen <davidz@redhat.com>
-
- Bug 573416 – GtkMountOperation fixes for ask_password()
-
- * gtk/gtkmountoperation.c (gtk_mount_operation_ask_password):
- Split the message from GMountOperation into primary/secondary like
- we also do in gtk_mount_operation_ask_question()
-
-2009-02-27 Michael Natterer <mitch@imendio.com>
-
- Bug 573383 – Setting a textview's buffer to NULL doesn't do a
- complete job
-
- * gtk/gtktextview.c (gtk_text_view_set_buffer): always set
- text_view->layout's buffer, also if it's NULL.
-
-2009-02-25 Tristan Van Berkom <tvb@gnome.org>
-
- Bug 572904 – GtkRadioAction broken in trunk
-
- * gtk/gtkradioaction.c: When setting non active state always
- notify the action's active state (this prevents toggle type proxies
- used with radio actions from deactivating when pressed a second time).
-
-2009-02-25 Xan Lopez <xan@gnome.org>
-
- Bug 495320 - GtkRange does not use gdk_event_request_motions
-
- * gtk/gtkrange.c:
- (gtk_range_motion_notify): Use gdk_event_request_motions to
- request more motion events, as suggested in the docs for widgets
- using motion hints.
-
-2009-02-24 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdkevents-x11.c:
- * gdk/x11/gdkscreen-x11.[hc]: Another attempt at getting Xrandr
- screen size changes right. Actually handle XRRScreenChangeNotify
- events, and ignore root ConfigureNotify events if we are using
- Xrandr. Only emit size-changed signals if the screen size changed,
- and only emit monitor-changed signals if the monitors changed.
-
-2009-02-23 Matthias Clasen <mclasen@redhat.com>
-
- Bug 565199 – Ellipsize text in Places list
-
- * gtk/gtkfilechooserdefault.c (shortcuts_list_create): Never scroll
- the places horizontally. Instead, ellipsize the text.
-
-2009-02-19 Michael Hasselmann <michaelh@openismus.com>
-
- * gtk/gtkcombobox.c (gtk_combo_box_set_active_internal):
- Added a check to not emit a "changed" signal when an already invalid
- selection was set to invalid.
-
-2009-02-22 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtk.symbols:
- * gtk/gtkactivatable.[hc]: Rename gtk_activatable_reset to
- gtk_activatable_sync_action_properties, since the previous name
- was deemed too generic. Update all implementations.
-
-2009-02-19 Ray Strode <rstrode@redhat.com>
-
- * gdk/x11/gdkscreen-x11.c
- (monitor_compare_function), (init_randr13):
- After using randr to get a list of monitors,
- sort the list such that the biggest output
- of "cloned" outputs comes first in the list.
- This helps apps that don't generally handle
- overlapping outputs to work better in randr
- clone mode.
-
-2009-02-19 Sven Neumann <sven@gimp.org>
-
- * gdk/directfb/gdkwindow-directfb.c
- (gdk_directfb_window_move_resize): looks like being called with
- negative width and height should be interpreted as a move. Fixes
- scrolling and makes popups work to some extent.
-
- (_gdk_directfb_move_resize_child): formatting.
-
-2009-02-19 Sven Neumann <sven@gimp.org>
-
- * gdk/directfb/gdkdisplay-directfb.c (gdk_display_open): move the
- call to _gdk_windowing_window_init() up a little. Fixes a crash
- when running on pseudo-color visuals. Thanks to Masse Nicolas for
- pointing this out.
-
-2009-02-19 Sven Neumann <sven@gimp.org>
-
- * gdk/directfb/gdkwindow-directfb.c
- (gdk_window_foreign_new_for_display, gdk_directfb_window_new):
- initialize private->impl. Thanks to Masse Nicolas for pointing
- this out.
-
-2009-02-19 Matthias Clasen <mclasen@redhat.com>
-
- Bug 572387 – gdm crashes after gtk 2.15.4 upgrade
-
- * gdk/x11/gdkscreen-x11.c (init_xrandr13): If X is broken and returns
- no monitors, fall back to other multihead init methods, so that we
- at least get one monitor set up.
-
-2009-02-19 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkmountoperation.c: sort functions so their order is more
- "standard", some cosmetic cleanup (not changing any code).
-
-2009-02-19 Michael Natterer <mitch@imendio.com>
-
- * tests/testgtk.c: add some orientation flipping code to the
- "flipping" test.
-
-2009-02-19 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkscalebutton.c: make the orientation flipping much simpler
- by using the GtkOrientable features of the involved widgets:
-
- (gtk_scale_button_init): create the frame, box and scale here,
- they never need to be recreated because they implement GtkOrientable.
-
- (gtk_scale_button_constructor): remove their construction here.
-
- (gtk_scale_button_set_orientation): don't destroy and re-create
- anything. Instead, simply set the orientation of the above created
- widgets and fiddle a bit with the "plus" and "minus" buttons'
- packing and the scale's "inverted" state.
-
- Remove separate internal GtkScaleButtonHScale and
- GtkScaleButtonVScale subclasses and simply have a
- GtkScaleButtonScale directly inherited from GtkScale.
-
-2009-02-19 Theppitak Karoonboonyanan <thep@linux.thai.net>
-
- * modules/input/gtkimcontextthai.c (is_context_lost_key): Revert the
- unapproved patch for bug 457086.
-
-2009-02-18 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdkscreen-x11.c (init_randr13): Ignore disconnected outputs,
- and fill in name and physical dimensions.
-
-2009-02-18 Sven Neumann <sven@gimp.org>
-
- Bug 533456 – Memory leak when window is destroyed
-
- * gdk/directfb/gdkdirectfb.h
- * gdk/directfb/gdkprivate-directfb.h
- * gdk/directfb/gdkcursor-directfb.c
- * gdk/directfb/gdkevents-directfb.c
- * gdk/directfb/gdkwindow-directfb.c: removed all #ifdef checks for
- DIRECTFB_MAJOR_VERSION >= 1 and compile that code unconditionally.
- as we depend on DirectFB >= 1.0.0 now. Fixes a potential build
- issue that would lead to a memory leak as described in bug #533456.
-
-2009-02-18 Sven Neumann <sven@gimp.org>
-
- Bug 513422 – Unknown meaning of translatable messages
-
- * gdk/directfb/gdkdisplay-directfb.c: removed broken and commented
- code and the translatable messages that belonged to it.
-
-2009-02-18 Sven Neumann <sven@gimp.org>
-
- Bug 560671 – the client_message API doesn't work in DirectFB
-
- * gdk/directfb/gdkevents-directfb.c: applied a slightly cleaned up
- patch from Steve Lhomme that adds this functionality using
- DirectFB's DFBUserEvent.
-
-2009-02-18 Sven Neumann <sven@gimp.org>
-
- Bug 543710 – Dead keys do not work anymore with DirectFB
-
- * gdk/directfb/gdkkeys-directfb.c (gdk_directfb_translate_key):
- applied patch from Josselin Mouette that removes special handling
- of dead keys as that is done by DirectFB for a long time already.
-
-2009-02-18 Sven Neumann <sven@gimp.org>
-
- * configure.in: depend on DirectFB >= 1.0.0. There's no point in
- using an earlier development version.
-
-2009-02-18 Sven Neumann <sven@gimp.org>
-
- Bug 554407 – directfb backend does not implement GdkWindowImpl
-
- * gdk/directfb/gdkgeometry-directfb.c
- * gdk/directfb/gdkprivate-directfb.h
- * gdk/directfb/gdkwindow-directfb.c: fix the build of the DirectFB
- backend and resurrect basic functionality. Based on a patch from
- the Ubuntu bug-tracker and work by Masse Nicolas.
-
-2009-02-18 Theppitak Karoonboonyanan <thep@linux.thai.net>
-
- Bug 457086 - numpad does not work when the Thai-Lao input method is
- used
-
- * modules/input/gtkimcontextthai.c (is_context_lost_key): Do not count
- character-generating keypads as context-lost keys.
-
-2009-02-17 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version
-
-2009-02-17 Matthias Clasen <mclasen@redhat.com>
-
- * === Released 2.15.4 ===
-
- * gdk/tests/Makefile.am: Disable check-gdk-cairo for now.
-
-2009-02-17 Andre Klapper <a9016009@gmx.de>
-
- * demos/gtk-demo/main.c:
- Fix deprecated glib call.
-
-2009-02-17 Matthias Clasen <mclasen@redhat.com>
-
- * NEWS: Updates
-
-2009-02-16 Matthias Clasen <mclasen@redhat.com>
-
- Bug 572040 – GtkAssistant does not expose page titles
-
- * gtk/gtkassistant.c (gtk_assistant_accessible_ref_child): Set
- the object name to the page title. Proposed by Eitan Isaacson
-
-2009-02-16 Matthias Clasen <mclasen@redhat.com>
-
- Bug 572041 – Focus should change when advancing forward in GtkAssistant
-
- * gtk/gtkassistant.c (set_current_page): Set focus when the current
- page changes. Pointed out by Eitan Isaacson
-
-2009-02-16 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Require GLib 2.19.7 for GMountOperation::aborted.
-
- * gtk/gtkmountoperation.c: Implement GMountOperation::aborted.
-
-2009-02-16 Sven Neumann <sven@gimp.org>
-
- * gdk/gdk.symbols
- * gdk/directfb/gdkkeys-directfb.c: implement
- gdk_keymap_get_caps_lock_state(). No "state-changed" signal yet.
-
-2009-02-16 Tor Lillqvist <tml@novell.com>
-
- Bug 571873 - Compile error with gdk/win32/gdkselection-win32.c
-
- * gdk/win32/gdkselection-win32.c (gdk_selection_convert): Cast
- gpointer to char * before pointer arithmetic to avoid compilation
- error with MSVC.
-
- (_gdk_selection_property_delete): Remove unused variable.
-
-2009-02-13 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdkdisplay-x11.c (gdk_display_open): Don't forget to
- register randr events. Found by Søren Sandmann
-
-2009-02-13 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Check for Xrandr 1.3
-
- * gdk/x11/gdkdisplay-x11.[ch]: Rename have_randr12 to have_randr13
- and set if if we have randr 1.3
-
- * gdk/x11/gdkscreen-x11.c: Go back to using randr for monitor
- information, if we have XRRGetScreenResourcesCurrent.
-:
-2009-02-12 Cody Russell <bratsche@gnome.org>
-
- Bug 571576 – gdk_pixbuf_save_to_stream() broken
-
- * gdk-pixbuf/gdk-pixbuf-io.c: Fix gdk_pixbuf_save_to_stream() so that
- it does not always return FALSE (even when it succeeds), and also so
- that it does not set error to NULL when something goes wrong.
-
-2009-02-12 Marek Kasik <mkasik@redhat.com>
-
- Bug 568571 – Asian am/pm format on cups print backend's time parsing
-
- * modules/printbackends/cups/gtkprintbackendcups.c: Add Asian am/pm
- format into formats recognized by CUPS backend
-
-2009-02-11 Matthias Clasen <mclasen@redhat.com>
-
- Bug 570824 – [a11y] TreeView is not keyboard (re)focusable after
- selecting a cell in a non-sortable column
-
- * gtk/gtktreeview.c (gtk_tree_view_header_focus): Don't grab
- focus to a header button if it is not focusable. Problem reported
- by Joanmarie Diggs
-
-2009-02-11 Matthias Clasen <mclasen@redhat.com>
-
- Bug 508545 – No way to identify terminal classes from documentation
-
- * gtk/gtkvolumebutton.[hc]: Move the _GtkVolumeButton definition
- into the header to make it possible to derive from GtkVoumeButton.
- Reported by Chris Lord.
-
-2009-02-11 Matthias Clasen <mclasen@redhat.com>
-
- Bug 571196 – gtk_binding_entry_add_signall deprecated without
- alternative
- * gtk/gtk.symbols:
- * gtk/gtkbindings.[hc]: Undeprecate gtk_binding_entry_add_signall
- since its replacement is a varargs function. Complaint by
- Torsten Schoenfeld.
-
-2009-02-11 Matthias Clasen <mclasen@redhat.com>
-
- Bug 571249 – Icons are not drawn properly when initial widget
- state is insensitive
-
- * gtk/gtkentry.c (gtk_entry_ensure_pixbuf): Render icons
- in normal state, regardless of the entrys state. Reported by
- Enrico Tröger.
-
-2009-02-11 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserbutton.c: Don't emit the file-set signal
- if the file chooser dialog is canceled. But emit it if a file
- is received via DND.
-
-2009-02-11 Matthias Clasen <mclasen@redhat.com>
-
- Bug 353196 – Add a file-set signal to GtkFileChooserButton
-
- * gtk/gtkfilechooserbutton.c: Remove GTK_SIGNAL_ACTION
- from the file-set signal, that wasn't supposed to have it.
-
-2009-02-10 Takao Fujiwara <takao.fujiwara@sun.com>
-
- Bug 571015 – libprintbackend-cups has unlocalized strings
-
- * modules/printbackends/cups/gtkprintbackendcups.c:
- Added a translator comment with the request of translators.
-
-2009-02-09 Richard Hughes <richard@hughsie.com>
-
- * docs/reference/gtk/migrating-GtkEntry-icons.sgml:
- Fix the enumerated name in the migration document.
-
-2009-02-09 Cody Russell <bratsche@gnome.org>
-
- * gdk/win32/gdkwin32.h: Add potentially missing #defines for
- XBUTTON1, etc. Fixes the build that was broken in r21746.
-
-2009-02-09 Takao Fujiwara <takao.fujiwara@sun.com>
-
- Bug 571015 – libprintbackend-cups has unlocalized strings
-
- Reviewed by Matthias Clasen <mclasen@redhat.com>
-
- * modules/printbackends/cups/gtkprintbackendcups.c (handle_option):
- Add translatable strings from ppd files.
-
-2009-02-06 Matthias Clasen <mclasen@redhat.com>
-
- Make the new GtkAction code work with PolicyKit-gnome's use of actions.
-
- * gtk/gtkaction.c (gtk_action_[un]block_activate_from): Block
- the action.
-
- * gtk/gtkcheckmenuitem.c (gtk_check_menu_item_activatable_reset):
- * gtk/gtktogglebutton. (gtk_toggle_button_activatable_reset):
- * gtk/gtktoggletoolbutton.c (gtk_toggle_tool_button_activatable_reset):
- Work with non-toggle actions without complaining.
-
- * gtk/gtktoolbutton.c (gtk_tool_button_activatable_update): Updating
- the icon-name should not remove the label.
-
- * gtk/gtkimagemenuitem.c (activatable_update_icon_name): Also
- update the image when the icon name is set to NULL.
-
-2009-02-06 Matthew Barnes <mbarnes@redhat.com>
-
- * gtk/gtklabel.c (gtk_label_set_label): Accept a NULL string.
-
-2009-02-03 Matthias Clasen <mclasen@redhat.com>
-
- Bug 538439 – tooltip may appear in upper left corner instead of
- over widget
-
- * gtk/gtktooltip.c (gtk_tooltip_trigger_query): Set the root
- coordinates in the event correctly. Patch by Kristian Rietveld.
-
-2009-02-02 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version
-
-2009-02-02 Matthias Clasen <mclasen@redhat.com>
-
- * === Released 2.15.3 ===
-
- * NEWS: Updates
-
-2009-02-01 Behdad Esfahbod <behdad@gnome.org>
-
- * gtk/gtksettings.c (gtk_settings_class_init): Change the
- "gtk-fontconfig-timestamp" property from int to uint. Doesn't affect
- anything in practice, except that it overflows years later...
-
-2009-02-01 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 569635 – fontchooser should reload list of families/styles on
- theme change
-
- * gtk/gtkfontsel.c (gtk_font_selection_class_init),
- (gtk_font_selection_init), (gtk_font_selection_finalize),
- (gtk_font_selection_ref_family), (gtk_font_selection_ref_face),
- (gtk_font_selection_reload_fonts),
- (gtk_font_selection_screen_changed),
- (gtk_font_selection_style_set),
- (gtk_font_selection_scroll_to_selection),
- (gtk_font_selection_scroll_on_map),
- (gtk_font_selection_select_font),
- (gtk_font_selection_show_available_fonts),
- (gtk_font_selection_show_available_styles),
- (gtk_font_selection_select_style),
- (gtk_font_selection_select_font_desc),
- (gtk_font_selection_set_font_name):
- Reload Pango families and faces in style_set. Installing/uninstalling
- fonts shows up immediately in an open font chooser now.
-
-2009-01-31 Matthias Clasen <mclasen@redhat.com>
-
- Bug 162726 – Multiple Latin layouts in XKB break keyboard shortcuts
-
- * gtk/gtkkeyhash.c (_gtk_key_hash_lookup): Change the handling of
- fuzzy matches: As long there are any exact matches, only exact
- matches are returned. If there are no exact matches, fuzzy matches
- will be returned, as long as they are not shadowing a possible exact
- match. This means that fuzzy matches won't be considered if their
- keyval is present in the current group. Problem reported by
- many people, patch by Simos Xenitellis.
-
-2009-01-31 Matthias Clasen <mclasen@redhat.com>
-
- * NEWS: Updates
-
-2009-01-30 Fridrich Strba <fridrich.strba@bluewin.ch>
-
- * configure.in: Allow linking in static jasper gdk-pixbuf loader.
- (reviewed by Tor Lillqvist)
-
-2009-01-30 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktextview.c (preedit_changed_handler): Be more careful
- with the beeps, since preedit-changed is occasionally emitted
- without actual input. Pointed out by Tor Lillqvist.
-
-2009-01-30 Matthias Clasen <mclasen@redhat.com>
-
- Bug 569918 – 64bit portability issue in gtkrecentchooser.c
-
- * gtk/gtkrecentchooser.c (gtk_recent_chooser_set_use_action_appearance):
- Avoid a compiler warning. Patch by Magnus Boman.
-
-2009-01-30 Matthias Clasen <mclasen@redhat.com>
-
- Bug 359288 – Toolbar items are not shown after hiding
-
- * gtk/gtktoolbar.c (slide_idle_handler): Make sure we queue
- at least one resize. This fixes a problem with toolitems remaining
- invisible when they shouldn't that was reported by Christian Weiske.
-
-2009-01-30 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkrecentchoosermenu.c (gtk_recent_chooser_menu_create_item):
- Always show images.
-
-2009-01-29 Tor Lillqvist <tml@novell.com>
-
- Bug 559408 - Transparency lost when images are copied between GTK+
- and the clipboard on Windows
-
- The code in gdkselection-win32.c is simplified quite a lot. When
- an image is stored on the clipboard from GTK+, only the "PNG" and
- CF_DIB formats are advertised. PNG is our preferred format because
- it can losslessly represent any image that gdk-pixbuf can handle,
- even with alpha, unambiguously. CF_DIB is also advertised because
- of its ubiquitous support in Windows software.
-
- Delayed rendering is used as before, so for other data than text
- nothing is actually stored on the clipboard until some app asks
- for it.
-
- It's pointless to advertise images formats like "image/png" or
- "image/x-MS-bmp" that no other Windows application is going to
- look for anyway. Likewise it's pointless to store text under
- formats like "text/plain" or "UTF8_STRING". Just store
- CF_UNICODETEXT. CF_TEXT will be available as a synthesized format
- anyways.
-
- Office 2007 offers and asks for images in PNG format using the
- registered clipboard format name "PNG", so we do likewise. If the
- "PNG" format is available that is preferred when copying to GTK+
- from the clipboard.
-
- Unfortunately Word 2007 still uses CF_DIB without handling
- alpha. But PowerPoint 2007 uses PNG if available and handles alpha
- correctly. Both Word and Powerpoint offer PNG with alpha nicely.
-
- Firefox and IE7 offer images that contain alpha as 32-bit version
- 3 BI_RGB DIBs with the undocumented "extra" bytes actually being
- alpha. Also, alpha is premultiplied into the RGB bytes, presumably
- because that is how AlphaBlend() wants such DIBs. That is also
- taken care of. At least for Firefox it easy to be sure that a
- CF_DIB on the clipboard is from Firefox.
-
- Also some general stylistic cleanup, comment improvements, and
- improvements of debugging printout especially in the clipboard
- handling. Those are not detailled below.
-
- * gdk/win32/gdkprivate-win32.h
- * gdk/win32/gdkglobals-win32.c
- * gdk/win32/gdkgmain-win32.c: Move some globals that were used
- only in gdkselection-win32.c to be local to that file.
-
- * gdk/win32/gdkproperty-win32.c (gdk_property_change): Don't
- bother checking if text to be placed on the clipboard consists of
- only ASCII.
-
- * gdk/win32/gdkselection-win32.c: Add static variables for a list
- of GdkPixbuf-supported formats, well-known registered clipboard
- formats for images, and for GdkAtoms for well-known image and text
- formats.
-
- (_gdk_win32_selection_init): Initialize above static variables.
-
- (selection_property_store) (gdk_selection_property_get)
- (_gdk_selection_property_delete): Don't use a FIFO of GdkSelProps
- for a window after all, it breaks testtext. See bug #163844.
-
- (gdk_selection_convert): When converting to the TARGETS format,
- i.e. when the caller wants to know what clipboard formats are
- available, if PNG is available we report just that and skip
- CF_DIB, JPEG and GIF even if advertised.
-
- If CF_UNICODETEXT is available, report only UTF8_STRING.
-
- When converting to the UTF8_STRING format, i.e. when the caller
- wants text from the clipboard, try just CF_UNICODETEXT. There is
- no point in trying CF_TEXT as Windows will synthesize
- CF_UNICODETEXT from CF_TEXT anyway, if some app has stored just
- CF_TEXT.
-
- When converting to the image/bmp format, i.e. when the caller
- wants an CF_DIB image from the clipboard, we check if the DIB is a
- version 3 32-bit BI_RGB one that is likely to actually contain
- alpha in the "extra" bytes. Such a DIB is likely to have
- premultiplied alpha even, at least in the case of Firefox 3 and
- IE7. We then edit the DIB in-place into a version 5 one in
- BI_BITFIELDS format and undo the alpha premultiplication.
-
- In any case, prepend a BMP file header before letting go of the
- data which will be fed to the gdk-pixbuf bmp loader by upper
- levels.
-
- (gdk_win32_selection_add_targets): If some kind of pixmap image
- format is being added, actually advertise just PNG and
- CF_DIB. Note that alpha won't be stored on the clipboard through
- CF_DIB. This is because gdk-pixbuf's bmp loader doesn't save
- alpha. Furthermore, few if any non-GTK+ Windows apps seem to
- understand a version 5 DIB with proper alpha anyway.
-
- (_gdk_win32_selection_convert_to_dib): Simplified muchly.
-
-2009-01-29 Tor Lillqvist <tml@novell.com>
-
- Bug 145058 - Inputting "^^" requires four keystrokes on Win32,
- differs from platform default behaviour
-
- * gtk/gtkimcontextsimple.c
- (check_win32_special_case_after_compact_match): New
- function. Called from check_compact_table() after a table-based
- match has committed a character. In case there was two identical
- dead accents in the input, another copy of the spacing accent that
- was already committed is committed. This fixes #145058.
-
- (check_win32_special_cases): New function. Called first from
- gtk_im_context_simple_filter_keypress(). This fixes another
- problem: a dead accent followed by a space should commit the
- corresponding spacing accent. The compose tables from X commit
- another character in two cases and we want to override that on
- Windows.
-
- Add GTK_NOTE (MISC) debugging output to this code.
-
-2009-01-29 Claudio Saavedra <csaavedra@igalia.com>
-
- Bug 569435 – make maintainer-clean removes non-generated sources
-
- * gdk/Makefile.am: Do not remove gdkprivate.h and gdkwindowimpl.h
- during make maintainer-clean, as these files are not generated.
-
-2009-01-28 Philip Withnall <philip@tecnocode.co.uk>
-
- * gtk/gtktreeview.c: Small documentation fix.
-
-2009-01-27 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentry.c: Use the get_text_area_size vfunc to make
- alignment and icons in spin buttons work correctly.
-
-2009-01-27 Matthias Clasen <mclasen@redhat.com>
-
- Bug 569336 – change in gtkbutton klass is causing crash when
- activating menu item
-
- * gtk/gtktogglebutton.c: Don't chain the clicked handler
- up unconditionally.
-
-2009-01-27 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version
-
-2009-01-27 Matthias Clasen <mclasen@redhat.com>
-
- * === Released 2.15.2 ===
-
- * NEWS: Updates
-
-2009-01-26 Matthias Clasen <mclasen@redhat.com>
-
- Bug 322932 – Always show icons on panel menus
-
- * gtk/gtk.symbols:
- * gtk/gtkimagemenuitem.[hc]: Add a property to override the
- show-menu-images setting for individual menuitems. Patch by
- William Jon McCann.
-
-2009-01-26 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkbutton.c: Activate the action in a regular clicked
- handler instead of the default handler, to make it work with
- derived classes which don't chain up their clicked handler.
-
-2009-01-26 Matthias Clasen <mclasen@redhat.com>
-
- Bug 569104 – Toggle menu entries showed as check menu entries
- in nautilus
-
- * gtk/gtkactivatable.c (gtk_activatable_do_set_related_action):
- Block the previous action when calling reset() to prevent
- accidental activation of the previous action.
-
- * gtk/gtkaction.c (gtk_action_activate): Don't compare booleans.
-
- * gtk/gtktoggleaction.c (gtk_toggle_action_set_active): Remove
- extraneous braces.
-
-2009-01-26 Bastien Nocera <hadess@hadess.net>
-
- Bug 569240 - Crasher when using markers
-
- * gtk/gtkrange.c (gtk_range_destroy): Avoid crashes when destroying
- a GtkRange with markers
-
-2009-01-26 Richard Hult <richard@imendio.com>
-
- Bug 566628 – gdk_display_close always asserts on win32 and quartz
-
- * gdk/quartz/gdkdisplay-quartz.c
- (_gdk_windowing_set_default_display): Copy fix for bug #566628
- from the win32 backend: Allow also a NULL parameter in the
- g_assert().
-
-2009-01-25 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktoolitem.[hc]: Export the function to create a proxy
- menuitem from the action for use in subclasses.
-
- * gtk/gtktoolbutton.c:
- * gtk/gtktoggletoolbutton.c: Use it here.
-
- * gtk/gtkrecentchoosermenu.c: Avoid temporary empty state that
- can lead to a recent action proxy menu being erroneously hidden.
-
-2009-01-25 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkradioaction.c: Set draw-as-radio to TRUE.
-
-2009-01-24 Matthias Clasen <mclasen@redhat.com>
-
- Revert changes for bug 567124. Instead of trying to avoid
- setting up the im context before the widget is realized, just
- reset it when the client window is set.
-
- * gtk/gtkimmulticontext.c: Reset the slave when a client window
- is set.
-
- * gtk/gtkimmodule.c
- * gtk/gtktextview.c: Revert changes for bug 567124.
-
-2009-01-25 Claudio Saavedra <csaavedra@igalia.com>
-
- * gtk/gtktreeview.c: Use gtk-doc syntax to refer to properties in
- the docstrings.
-
-2009-01-25 Claudio Saavedra <csaavedra@igalia.com>
-
- * gtk/gtkiconview.c: More docstrings improvements
- regarding reorderable property.
-
-2009-01-24 Claudio Saavedra <csaavedra@igalia.com>
-
- Bug 559420 – gtk_icon_view_enable_model_drag_[source|dest] docs
- wrt. reorderable property
-
- * gtk/gtkiconview.c: Improve docstrings regarding reorderable
- property. Based on a patch by Björn Lindqvist.
-
-2009-01-24 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktoolbutton.c (gtk_tool_button_activatable_reset):
- Fall back from stock ids to icon names like the old code
- did. Patch by Tristan van Berkom.
-
-2009-01-24 Matthias Clasen <mclasen@redhat.com>
-
- * tests/testactions.c: Add a testcase for toolitems using
- icon names.
-
-2009-01-24 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdkcursor-x11.c (_gdk_x11_cursor_update_theme):
- Don't update blank cursors.
-
-2009-01-24 Claudio Saavedra <csaavedra@igalia.com>
-
- * gtk/gtktreeview.c: (gtk_tree_view_class_init): Slightly
- improve ::search-column property description.
-
-2009-01-23 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version
-
-2009-01-23 Matthias Clasen <mclasen@redhat.com>
-
- * === Released 2.15.1 ===
-
-2009-01-23 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkactivatable.c: Make the section docs produce some valid
- xml.
-
-2009-01-23 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkactivatable.c: Fix the section docs so gtk-doc finds them.
-
-2009-01-23 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkrecentchooser.c:
- * gtk/gtkuimanager.c: Fix issues found by pltcheck
-
-2009-01-23 Matthias Clasen <mclasen@redhat.com>
-
- * NEWS: Updates
-
-2009-01-23 Matthias Clasen <mclasen@redhat.com>
-
- Bug 560228 – Add "action-controller" property to GtkWidgetClass
-
- Rework the way actions and proxies interact, to make the
- interaction less ad hoc, more extensible, and better suited
- for support in GUI builders like glade.
-
- To be used as a proxy, a widget must now implement the
- GtkActivatable interface, and GtkActivatable implementations
- are responsible for syncing their appearance with the action
- and for activating the action.
-
- All the widgets that are commonly used as proxies implement
- GtkActivatable now.
-
- Patch by Tristan van Berkom.
-
- * gtk/gtkactivatable.[hc]: The GtkActivatable interface.
-
- * gtk/gtkbutton.c:
- * gtk/gtktogglebutton.c:
- * gtk/gtktoolitem.c:
- * gtk/gtktoolbutton.c:
- * gtk/gtktoggletoolbutton.c:
- * gtk/gtkmenuitem.c:
- * gtk/gtkcheckmenuitem.c:
- * gtk/gtkimagemenuitem.c:
- * gtk/gtkradiomenuitem.c:
- * gtk/gtkrecentchooserprivate.h:
- * gtk/gtkrecentchooser.c:
- * gtk/gtkrecentchooserdefault.c:
- * gtk/gtkrecentchoosermenu.c: Implement GtkActivatable.
- * gtk/gtkaction.[hc]: Move appearance synchronization to
- GtkActivatable implementations.
-
- * gtk/gtkradioaction.c:
- * gtk/gtkrecentaction.c:
- * gtk/gtktoggleaction.c:
- * gtk/gtkactiongroup.c: Adapt.
-
- * gtk/gtk.h: Include gtkactivatable.h
- * gtk/gtk.symbols: Add new functions
-
-2009-01-23 Matthias Clasen <mclasen@redhat.com>
-
- Bug 567124 – proposal to delay doing something related to
- immodule until widgets realized
-
- Delay setting up immodules until the widget is realized.
- Patch by Akira Tagoh
-
- * gtk/gtktextview.c: Don't set up im stuff if the widget
- is not realized.
-
- * gtk/gtkimmodule.c: Assert that we have a window.
-
-2009-01-23 Matthias Clasen <mclasen@redhat.com>
-
- Skip Desktop if it equals the home folder
- Patch by Christian Dywan
-
- * gtk/gtkfilechooserdefault.c (shortcuts_append_desktop): Skip
- Desktop if it equals the home folder.
-
-2009-01-23 Matthias Clasen <mclasen@redhat.com>
-
- Bug 536965 – GtkPlug: crash on theme change
-
- Keep GtkPlug in sync with the global list of toplevels.
- Patch by Federico Mena Quintero
-
- * gtk/gtkwindow.h:
- * gtk/gtkwindow.c (_gtk_window_set_is_toplevel): New internal
- function used when a GtkPlug parents/unparents itself by an
- in-process GtkSocket. This keeps the plug's GTK_TOPLEVEL flag in
- sync with the global toplevel_list.
-
- * gtk/gtkplug.c (gtk_plug_set_is_child): Call
- _gtk_window_set_is_toplevel() to keep the toplevel list updated,
- instead of just setting/unsetting the GTK_TOPLEVEL flag.
-
-2009-01-23 Matthias Clasen <mclasen@redhat.com>
-
- Bug 568744 – Spellfixes in GtkTreeView's documentation
-
- * gtk/gtktreeview.c: Fix typos in the docs.
-
-2009-01-23 Matthias Clasen <mclasen@redhat.com>
-
- Bug 567761 – Spellfixes in GTK+ documentation
-
- * gdk/x11/gdkselection-x11.c:
- * gtk/gtktestutils.c: Fix typos in the docs.
-
-2009-01-23 Matthias Clasen <mclasen@redhat.com>
-
- Bug 567021 – gtkimage accessors docs
-
- * gtk/gtkimage.c: Improve docs by mentioning allowed NULL values.
- Patch by Christian Persch
-
-2009-01-23 Matthias Clasen <mclasen@redhat.com>
-
- Bug 566535 – gtk_widget_get_snapshot does not work if double buffered
- is disabled
-
- * gtk/gtkwidget.c (gtk_widget_get_snapshot): Use a different approach
- to snapshotting that is in line with what is done in the client-side
- windows branch, and that works for widgets regardless if they are
- double-buffered or not. Patch by Alex Larsson.
-
- * gdk/gdkwindow.c (_gdk_window_calculate_full_clip_region): Clip
- to the parent.
-
-2009-01-22 Federico Mena Quintero <federico@novell.com>
-
- * gtk/gtkfilechooserentry.c (autocomplete): Relax the assertion;
- just do nothing if the folder is not loaded or if the cursor position
- is not at the end of the text. A very slow-to-load folder can get
- us into the latter state if the user starts typing first.
-
-2008-01-22 Matthias Clasen <mnclasen@redhat.com>
-
- * gtk/gtkaction.c: Revert the last change, since it breaks
- epiphany.
-
-2009-01-22 Federico Mena Quintero <federico@novell.com>
-
- Fix the computation of "complete but unique" in
- GtkFileChooserEntry. Fix the case where "/" was not appended to a
- unique directory name during explicit Tab completion.
-
- * gtk/gtkfilechooserentry.c (maybe_append_separator_to_file):
- Return whether anything was appended as well as the new string
- itself.
- (find_common_prefix): Oops, only turn on
- is_complete_not_unique_ret if we had a unique match!
- (append_common_prefix): If we appended a directory separator, we
- *did* expand the common prefix, so we are not in the "nothing
- inserted" case.
-
-2009-01-22 Federico Mena Quintero <federico@novell.com>
-
- Return an error code when refreshing the entry from the user's
- input. We use this in the completion code to know when completion
- can't happen due to (for example) having a non-local URI in a file
- chooser that is local_only=TRUE.
-
- Also, we start maintaining an invariant that
- chooser_entry->current_folder_file != NULL implies that:
-
- * what the user entered is valid
-
- * we are loading that folder (chooser_entry->load_folder_cancellable != NULL)
-
- * or we are done loading that folder, or we have a handle
- to it at least (chooser_entry->current_folder != NULL)
-
- The invariant also says that all of the above are NULL (and
- chooser_entry->current_folder_file == NULL) implies that the user
- typed something invalid. This makes
- _gtk_file_chooser_entry_get_current_folder() not able to return
- an invalid folder.
-
- * gtk/gtkfilechooserentry.c (RefreshStatus): New enum.
- (refresh_current_folder_and_file_part): Return a RefreshStatus.
- We filter out incomplete hostnames here (typing
- "sftp://incompl[tab]" will error out), as well as completely
- unparsable input.
- (start_explicit_completion): Process the result from refresh...().
- Here we present the actual feedback about only being able to
- display local folders for local_only=TRUE.
- (commit_completion_and_refresh): Don't do anything with the result
- of refresh...(), since this function doesn't get called during
- completion-related interaction.
- (start_autocompletion): Process the result from refresh...(). We
- only do completion in the REFRESH_OK case. For the error cases,
- we don't do anything, as this is autocompletion and must not
- result in non-asked-for errors popping up.
- (discard_loading_and_current_folder_file): Factor out function to
- cancel the cancellable and discard the current_folder_file,
- i.e. to reset the invariant to the "nothing valid is loaded" case.
- (gtk_file_chooser_entry_dispose): Use
- discard_loading_and_current_folder_file().
- (reload_current_folder): Likewise.
- (refresh_current_folder_and_file_part): Likewise, and ensure that
- the error cases result in the invariant being held.
- (start_loading_current_folder): Check if the folder to be loaded
- is non-native for the local_only=TRUE case; if so, return an error
- as we are configured to load only local folders.
- (reload_current_folder): Pass on errors from
- start_loading_current_folder(). Tighten the preconditions, as we
- are sure that we can only receive non-NULL folder-files to load.
- (refresh_current_folder_and_file_part): Pass on errors from
- reload_current_folder(). At the very end, assert the invariant
- described above.
-
-2009-01-22 Matthew Barnes <mbarnes@redhat.com>
-
- Bug 568334 – Constructor properties for GtkAction
-
- * gtk/gtkaction.c (gtk_action_class_init): Make all properties
- G_PARAM_CONSTRUCT except "action-group".
-
-2009-01-22 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkicontheme.c (gtk_icon_theme_has_icon): g_return_if_fail()
- on icon_name != NULL so we get a warning instead of a crash here.
-
-2009-01-21 Matthias Clasen <mclasen@redhat.com>
-
- * NEWS: Updates
-
-2009-01-21 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentry.c: Don't show windows that may not exist
-
-2009-01-21 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtklabel.c: Implement select-by-words for selectable labels.
-
-2009-01-21 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkcursor-win32.c: Rename static local functions and
- variables to not have any unnecessary _ or _gdk_win32 prefix.
-
- * gdk/win32/gdkcursor-win32.c (hcursor_from_type): Implement
- creating a GDK_BLANK_CURSOR.
-
-2009-01-21 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentry.c: Change the Caps Lock warning to the more
- neutral "Caps Lock is on". Requested by Wouter Bolsterlee
-
-2009-01-21 Matthias Clasen <mclasen@redhat.com>
-
- Bug 568552 – gtk_combo + gtk entry in invisible mode takes 100% cpu
-
- * gtk/gtkentry.c: Fix an expose loop caused by raising windows out
- of an expose handler. Also, don't show the 'Caps Lock' warning for
- activated input methods, since that makes it permanently shown
- for some locales. It should not be that necessary, now that we
- do show preedit text even in password entries. Pointed out by
- Frederic Crozat.
- (start_loading_current_folder): Check if the folder to be loaded
- is non-native for the local_only=TRUE case; if so, return an error
- as we are configured to load only local folders.
- (reload_current_folder): Pass on errors from
- start_loading_current_folder(). Tighten the preconditions, as we
- are sure that we can only receive non-NULL folder-files to load.
- (refresh_current_folder_and_file_part): Pass on errors from
- reload_current_folder(). At the very end, assert the invariant
- described above.
- (start_explicit_completion): Add comments for translators, to
- explain the purpose of the various feedback messages used during
- completion.
-
-2009-01-21 Federico Mena Quintero <federico@novell.com>
-
- * gtk/gtkfilechooserdefault.c (save_widgets_create): Set
- local_only on the location entry when we create it...
- (set_local_only): ... and set it here only if the location entry
- exists.
-
-2009-01-21 Marek Kasik <mkasik@redhat.com>
-
- Bug 561801 - "scheduled printing" doesn't function as expected
-
- * gtk/gtkprintunixdialog: Add tooltip.
- * modules/printbackends/cups/gtkprintbackendcups.c: Add conversion
- from local time to utc time for scheduled printing.
-
-2009-01-20 Federico Mena Quintero <federico@novell.com>
-
- http://bugzilla.gnome.org/show_bug.cgi?id=545980 -
- GtkFileChooserEntry should handle URIs
-
- * gtk/gtkfilesystem.c (_gtk_file_system_parse): Detect URI schemes
- and parse the full URI.
- (has_uri_scheme): New function, stolen from the old
- gtkfilesystemgnomevfs.c.
-
- Patch by Carlos Garnacho <carlos@imendio.com>:
-
- * gtk/gtkfilechooserentry.c (discard_current_folder): New
- function, factored out for when we need to get rid of the
- current_folder.
- (gtk_file_chooser_entry_dispose): Use discard_current_folder().
- (finished_loading_cb): Fix prototype.
- (load_directory_get_folder_callback): Discard the completion
- store, as well as clearing the completion feedback, if we find an
- error while loading the folder. Also, use
- discard_current_folder().
- (reload_current_folder): Use discard_current_folder().
-
- Patch by Carlos Garnacho <carlos@imendio.com> - add a local_only
- property to GtkFileChooserEntry:
-
- * gtk/gtkfilechooserentry.c (struct _GtkFileChooserEntry): Add a
- local_only field.
- (_gtk_file_chooser_entry_init): Default to local_only being true.
- (start_explicit_completion): Don't allow completion of non-native
- files if local_only is turned on.
- (start_loading_current_folder): Don't start loading non-native
- folders if local_only is turned on.
- (_gtk_file_chooser_entry_set_local_only): New function.
- (_gtk_file_chooser_entry_get_local_only): New function.
-
- * gtk/gtkfilechooserentry.h (_gtk_file_chooser_entry_set_local_only,
- _gtk_file_chooser_entry_get_local_only): New prototypes.
-
- * gtk/gtkfilechooserdefault.c (set_local_only): Set the local_only
- property on the entry.
-
- Fix completion so it doesn't pop up for every character in a URI
- hostname:
-
- * gtk/gtkfilechooser.h (GtkFileChooserError): Add a
- GTK_FILE_CHOOSER_ERROR_INCOMPLETE_HOSTNAME.
-
- * gtk/gtkfilesystem.c (_gtk_file_system_parse): Return an
- "incomplete hostname" error if the user has not typed a full
- hostname yet in an URI.
-
- * gtk/gtkfilechooserentry.c (append_common_prefix): If we get an
- incomplete hostname, just don't pop up an error, since that is a
- transient state and the user doesn't need to be notified about it.
- (refresh_current_folder_and_file_part): Don't revert to showing
- the base folder if we have an incomplete hostname.
- (reload_current_folder): Handle the passed folder being NULL, even
- if we must force a reload. Also, reload the folder if we didn't
- have a cancellable for it (i.e. we hadn't started to load it
- before).
-
-2009-01-20 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtk.symbols:
- * gtk/gtkaction.[hc]: Add setters and getters for GtkAction
- properties, in preparation for bug 560228.
-
-2009-01-21 Christian Dywan <christian@twotoasts.de>
-
- Bug 567413 – GtkComboBoxEntry doesn't emit "changed" signal
- on entry editing
-
- * gtk/gtkcombobox.c (gtk_combo_box_set_active): Return only if index
- is set. Patch by Carl-Anton Ingmarsson.
-
-2009-01-20 Torsten Schoenfeld <kaffeetisch@gmx.de>
-
- * gtk/gtkstyle.c: Add a "Since: 2.16" tag to gtk_style_get.
-
-2009-01-20 Matthias Clasen <mclasen@redhat.com>
-
- Bug 565656 – Add marks to scales
-
- * gtk/gtkrange.[hc]: Add internal api to define 'stop values'
- that have a little resistance when dragging the slider over it.
-
- * gtk/gtk.symbols:
- * gtk/gtkscale.[hc] (gtk_scale_add_mark): New function to add
- a 'mark' to a scale, which will draws a tick, plus optionally
- some text, and makes the value a stop value.
- (gtk_scale_clear_values): Removes all marks.
-
- * tests/testscale.c: Test for marks on scales
- * tests/Makefile.am: Integrate it
-
-2009-01-19 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentry.c:
- * gtk/gtkfilechooserentry.c:
- * gtk/gtktextview.c: Replace several implementation of
- blank cursor setting by GDK_BLANK_CURSOR.
-
-2009-01-19 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gdkcursor.c:
- * gdk/gdkwindow.c: Update docs on how to create blank cursors.
-
-2009-01-19 Matthias Clasen <mclasen@redhat.com>
-
- Cache cursors to avoid libXcursor theme lookup overhead.
- Patch by David Alan Gilbert.
-
- * gdk/gdkcursor.h: Add a GDK_BLANK_CURSOR cursor type.
-
- * gdk/x11/gdkcursor-x11.c: Cache font cursors and named cursors.
-
- * gdk/x11/gdkprivate-x11.h:
- * gdk/x11/gdkcdisplay-x11.c: Remove cached cursors when a
- display if finalized.
-
-2009-01-18 Matthias Clasen <mclasen@redhat.com>
-
- Bug 568263 – gtk can't recognize the wrong X Selection TARGETS'
- type "TARGETS" by java applications
-
- * gtk/gtkselection.c (gtk_selection_data_get_targets): Accept
- a type of TARGETS instead of ATOM, too. Based on a patch by
- Peng Wu.
-
-2009-01-18 Matthias Clasen <mclasen@redhat.com>
-
- Bug 568233 – Wrong statement about GtkEntry's "activate" signal
-
- * gtk/gtkentry.c:
- * gtk/gtklabel.c:
- * gtk/gtktextview.c: Correct some copy-and-paste mistakes in
- keybinding signal docs. Pointed out by Pascal Terjan.
-
-2009-01-18 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtk.symbols:
- * gtk/gtkentry.[hc]: Add properties and getters for icon tooltips.
-
-2009-01-18 Matthias Clasen <mclasen@redhat.com>
-
- Bug 563280 – stock items & translation context
-
- * gtk/gtkstock.c: Solve the msgctxt problem a bit more
- elegantly, and add some hints about this to the docs of
- gtk_stock_set_translate_func. Proposed by Christian Persch
-
-2009-01-18 Matthias Clasen <mclasen@redhat.com>
-
- Bug 568196 – Please change context of Forward stock label
-
- * gtk/gtkstock.c: Reinstate separate translation contexts for
- navigation and media labels (these were lost in the transition
- to msgctxt. Pointed out by Gabor Kelemen.
-
-2009-01-18 Matthias Clasen <mclasen@redhat.com>
-
- Bug 567887 – gtk_entry_get_storage_type() should be
- gtk_entry_get_icon_storage_type()
-
- * gtk/gtk.symbols:
- * gtk/gtkentry.[hc]: Use the last chance to get the api right,
- and rename things for consistency, requested by Murray Cumming.
- In detail,
- gtk_entry_get_stock -> gtk_entry_get_icon_stock
- gtk_entry_get_pixbuf -> gtk_entry_get_icon_pixbuf
- gtk_entry_get_gicon -> gtk_entry_get_icon_gicon
- gtk_entry_get_storage_type -> gtk_entry_get_icon_storage_type
- ::prelight -> ::icon-prelight
- ::pixbuf-primary -> ::primary-icon-pixbuf
- ::stock-primary -> ::primary-icon-stock
- ::icon-name-primary -> ::primary-icon-name
- ::gicon-primary-> ::primary-icon-gicon
- ::storage-type-primary -> ::primary-icon-storage-type
- ::activatable->primary -> ::primary-icon-activatable
- ::sensitive-primary -> ::primary-icon-sensitive
- (and similar for secondary properties)
-
-2009-01-18 Matthias Clasen <mclasen@redhat.com>
-
- Bug 567655 – gtk_status_icon_set_tooltip_text and
- gtk_status_icon_set_tooltip_markup should use gchar*
-
- * gtk/gtkstatusicon.h: Use "const gchar*" in new tooltip api.
- Pointed out by Torsten Schoenfeld.
-
-2009-01-18 Matthias Clasen <mclasen@redhat.com>
-
- * demos/gtk-demo/search_entry.c: End the search if the window
- is closed.
-
- * demos/gtk-demo/search_entry.c:
- * demos/gtk-demo/entry_completion.c: Group the entry examples
- under "Entry".
-
-2009-01-18 Christian Dywan <christian@twotoasts.de>
-
- Remove a redundant include from gtktoolbar.c
-
- * gtk/gtktoolbar.c: Remove second inclusion of gtktoolbar.h.
- Patch by Enrico Tröger.
-
-2009-01-16 Cody Russell <bratsche@gnome.org>
-
- Bug 567944 – [Win32] Sorted treeview columns can be unreadable
-
- * modules/engines/ms-windows/msw_style.c: Draw selected treeview
- cells according to treeview focus, but ignore whether it is in
- a sorted column or not. Otherwise the intersection of a selected
- row and a sorted column looks very strange if the treeview does
- not have focus.
-
-2009-01-16 Daniel Elstner <danielk@openismus.com>
-
- * modules/input/gtkimcontextmultipress.[ch]: Remove the namespace
- prefix from functions defined locally only. Clean up the code and
- change indentation to match the GTK+ coding style.
- (_GtkImContextMultipress::key_sequences): Replace array of pointers
- by GHashTable. Adapt the implementation accordingly.
- (passthrough_enabled_for_window): Remove. The passthrough hack is
- no longer necessary thanks to the recently introduced "im-module"
- property of GtkEntry and GtkTextView.
- (load_config): Rework to implement an improved configuration file
- format. Just fetch all keys of the group instead of expecting the
- keys to be named a certain way. This also allows interpreting the
- config key itself as the GDK key name to bind the character sequence
- to, thereby making it independent of the sequence itself.
-
- * modules/input/im-multipress.conf: New example configuration using
- the new syntax. The example sequences are now bound to the numeric
- keypad and imitate the behavior of a standard mobile phone.
-
-2009-01-15 Murray Cumming <murrayc@murrayc.com>
-
- * gtk/gtkimcontext.c: documentation description: Mention the various
- properties and the environment variable, with links to their
- documentation.
- * gtk/gtksettings.c:
- * gtk/gtktextview.c: Make the im-module property documentation more
- expansive.
-
-2009-01-15 Diego Escalante Urrelo <diegoe@gnome.org>
-
- Bug 562701 – GtkEntryCompletion popup sizes its rows wrong
- when they span for more than one line.
-
- Don't assume actions and results have equal height, this causes
- negative size requisitions when results are more than one
- line tall.
-
- * gtk/gtkentrycompletion.c: change the formula used to calculate
- the size of the completion popup.
-
-2009-01-14 Federico Mena Quintero <federico@novell.com>
-
- Remember the file chooser's geometry across invocations.
-
- * gtk/gtkfilechoosersettings.h (struct _GtkFileChooserSettings):
- New fields geometry_x, geometry_y, geometry_width, geometry_height.
- (_gtk_file_chooser_settings_get_geometry): New prototype.
- (_gtk_file_chooser_settings_set_geometry): New prototype.
-
- * gtk/gtkfilechoosersettings.c (GEOMETRY_X_KEY, GEOMETRY_Y_KEY,
- GEOMETRY_WIDTH_KEY, GEOMETRY_HEIGTH_KEY): New key names.
- (ensure_settings_read): Read the geometry keys.
- (_gtk_file_chooser_settings_save): Save the geometry keys.
- (_gtk_file_chooser_settings_init): Initialize the geometry keys to
- "don't have this value".
- (_gtk_file_chooser_settings_get_geometry): New public function.
- (_gtk_file_chooser_settings_set_geometry): New public function.
-
- * gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_map):
- Don't change the default size in ::map() so we don't flicker...
- (gtk_file_chooser_default_realize): ... so do it in ::realize()
- instead, when the window is not yet visible. This avoids a
- dialog-that-resizes when you first pop up the file chooser.
- (emit_default_size_changed): Just emit the signal; don't check for
- the widget's state so we can be emitted during the initial
- ::realize() when we are not mapped yet.
- (update_preview_widget_visibility): Only emit default_size_changed
- if the widget is not mapped, to avoid resizing the dialog while it
- is visible.
-
- * gtk/gtkfilechooserdialog.c
- (file_chooser_widget_default_size_changed): Simply resize the
- dialog to the default size without any fancy clamping. Also,
- leave in place ifdef-ed out code to restore the file chooser's
- position in addition to its size. The code to restore the
- position doesn't quite work yet, but we'll leave it in as a
- reference.
-
- * gtk/gtkfilechooserdefault.c (save_dialog_geometry): New function.
- (settings_save): Save the dialog's geometry.
- (gtk_file_chooser_default_get_default_size): Load the geometry
- from the settings. If it was already saved, return that instead
- of computing an ad-hoc size.
-
-2009-01-13 Matthias Clasen <mclasen@redhat.com>
-
- Bug 450716 – New API to change global IM
-
- Requested by Daniel Elstner.
-
- * gtk/gtk.symbols:
- * gtk/gtkimmulticontext.[hc] (gtk_im_multicontext_set_context_id):
- New function to set the context id on a GtkIMMulticontext.
-
- * gtk/gtkentry.c:
- * gtk/gtktextview.c: Add a ::im-module property that can be
- set to override the global setting for the im module to be used.
-
-2009-01-13 Christian Dywan <christian@imendio.com>
-
- Bug 566532 – GtkScaleButton implementation of GtkOrientable
-
- * gtk/gtk.symbols:
- * gtk/gtkscalebutton.c (gtk_scale_button_class_init),
- (gtk_scale_button_set_property):
- * gtk/gtkscalebutton.h: Deprecate gtk_scale_button_get_orientation
- in favour of implementing GtkOrientable. Patch by Bruce Cowan.
-
-2009-01-13 Tor Lillqvist <tml@iki.fi>
-
- Bug 164002 - query scripts don't work uninstalled on windows
-
- * gtk/gtkmain.c (_gtk_get_libdir): If the gtk DLL is in a ".libs"
- folder, assume we are running uninstalled, and use the
- configure-time GTK_LIBDIR.
-
-2009-01-12 Matthias Clasen <mclasen@redhat.com>
-
- * NEWS: Refer to tray icon spec, instead of a random email.
-
-2009-01-12 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_set_icon_name): Don't cause lots
- of X traffic when the icon name doesn't actually change. Some
- apps like to reset their window icon frequently, without actually
- changing the icon name...
-
-2009-01-12 Paolo Borelli <pborelli@katamail.com>
-
- Bug 492794 – Pasting external text at end of view yields wrong
- scrolling to mark
-
- * gtk/gtktextbuffer.[ch]:
- * gtk/gtktextview.c:
- Add a "paste-done" signal and use it to propelry scroll the
- view at the end of the pasted text in the case of an async
- paste. Patch by Ignacio Casal Quintero based on a patch by
- Yevgen Muntyan.
-
-2009-01-12 Tor Lillqvist <tml@iki.fi>
-
- * gdk/gdk.c (gdk_arg_debug_cb) (gdk_arg_no_debug_cb): A
- GOptionArgFunc should return gboolean and take also a GError
- pointer parameter, so make these two functions do that. Return
- FALSE (and set the GError) if the parsing of the debug string
- failed completely. Note that g_parse_debug_string() doesn't really
- have any way to return parsing status, and accepts partially
- incorrect strings, though.
-
-2009-01-12 Claudio Saavedra <csaavedra@igalia.com>
-
- Bug 567468 – no check for trailing != NULL in
- gtk_text_layout_get_iter_at_position()
-
- * gtk/gtktextlayout.c: (gtk_text_layout_get_iter_at_position):
- Check for trailing to be non-NULL.
- * gtk/gtktextview.c: (gtk_text_view_get_iter_at_position): document
- that trailing may be NULL.
-
-2009-01-11 Tor Lillqvist <tml@iki.fi>
-
- Bug 523554 - Copy from GIMP to Word broken
-
- * gdk/win32/gdkselection-win32.c
- (_gdk_win32_selection_convert_to_dib): The DIB stored in the
- Windows Clipboard was for some unknown reason truncated by one
- byte. Don't do that.
-
-2009-01-11 Matthias Clasen <mclasen@redhat.com>
-
- Bug 567024 – gtktoolbutton doesn't create right proxy menu item
- image with GIcon
-
- * gtk/gtktoolbutton.c: Properly create a menu proxy from a GIcon.
- Patch by Christian Persch
-
- * tests/testtoolbar.c: Add an example with a GIcon
-
-2009-01-09 Christian Dywan <christian@imendio.com>
-
- Fail in gdk_window_new if _gdk_window_new failed
-
- * gdk/gdkwindow.c (gdk_window_new): Add g_return_val_if_fail
- in case _gdk_window_new is NULL. Approved by Tim Janik
-
-2009-01-08 Matthias Clasen <mclasen@redhat.com>
-
- Bug 566733 – Add GIcon to GtkAction, GtkToolButton
-
- * gtk/gtkaction.c: Add a ::gicon property to GtkAction and set the
- icon from it if specified. The stock icon is preferred if a stock id
- is given. Based on a patch by A. Walton
-
-2009-01-04 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/stock-icons/{16,24}/gtk-caps-lock-warning.png: New icons
- * gtk/gtkstock.h: Add GTK_STOCK_CAPS_LOCK_WARNING.
- * gtk/gtkiconfactory.c (get_default_icons): Register the stock icon.
- * gtk/gtkentry.c (show_capslock_feedback): Use the new stock icon.
-
-2009-01-05 Tor Lillqvist <tml@novell.com>
-
- Bug 566628 - gdk_display_close always asserts on win32
-
- * gdk/win32/gdkdisplay-win32.c
- (_gdk_windowing_set_default_display): Allow also a NULL parameter
- in the g_assert(). Still don't actually do anything in this
- function, though.
-
-2009-01-04 Matthias Clasen <mclasen@redhat.com>
-
- Bug 566568 – gtk_tree_model_get_value docs typo
-
- * gtk/gtktreemodel.c (gtk_tree_model_get_value): Fix a typo
- in the docs, pointed out by Christian Persch.
-
-2009-01-04 Matthias Clasen <mclasen@redhat.com>
-
- Bug 566391 – gtk_about_dialog_set_url_hook should activate
- pre-existing website links
-
- * gtk/gtkaboutdialog.c: Make setting website, website-label and
- url hook work independent of their order. Reported by Steven
- Sheehy.
-
-2009-01-03 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdkscreen-x11.h:
- * gdk/x11/gdkevents-x11.c (fetch_net_wm_check_window): Recheck
- _NET_SUPPORTING_WM_CHECK every now and then to avoid getting
- stuck on the id of a former wmcheck window that got reused by
- another client (see RH bug 471927)
-
-2009-01-03 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreesortable.c: Improve the docs
-
- * gtk/gtktreemodelsort.c: Don't assert when using the "unsorted"
- sort column id.
-
-2009-01-02 Matthias Clasen <mclasen@redhat.com>
-
- Bug 565998 – configure script doesn't check for cairo-xlib.pc
-
- * configure.in: Check for cairo-xlib when looking for
- gdk dependencies. Requested by Alberto Ruiz
-
-2009-01-02 Matthias Clasen <mclasen@redhat.com>
-
- Bug 566334 – compile failure for gtk+ on Mac OS X
-
- * gtk/gtkstatusicon.c: Fix the build on OS X.
- Reported by Bart Cortooms.
-
-2009-01-02 Matthias Clasen <mclasen@redhat.com>
-
- Bug 566083 – Icon pixmap hardcoded during DnD
-
- * gtk/gtkwidget.c:
- * gtk/gtkentry.c: Add docs about using ::drag-begin for setting
- a custom drag icon. Reported by Xan Lopez
-
-2009-01-01 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version
-
- * === Released 2.15.0 ===
-
-2009-01-01 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentry.c (gtk_entry_set_icon_sensitive): Fix default
- value
-
- * gtk/tests/builder.c: Clean up asserts, make domain
- test work with current GtkBuilder behaviour.
-
- * Makefile.decl: Start Xvfb with -ac -noreset to try
- and get the gui tests working.
-
-2009-01-01 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtk.symbols: Add a few forgotten symbols
- * gtk/gtkprintoperation.c:
- * gtk/gtktrayicon-x11.c: Make some functions static
-
-2008-12-31 Matthias Clasen <mclasen@redhat.com>
-
- * NEWS: Updates
-
-2008-12-31 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtk.symbols:
- * gtk/gtkruler.[hc]: Some more
-
-2008-12-31 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtk.symbols:
- * gtk/gtkpaned.[hc]:
- * gtk/gtkscale.[hc]:
- * gtk/gtkscrollbar.[hc]:
- * gtk/gtkseparator.[hc]: Keep these all abstract for now.
-
-2008-12-30 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentry.c: Rename the icon signals to ::icon-press and
- ::icon-release to avoid clashes with the existing SexyIconEntry
- signals. Also annotate the GdkEvent parameters as static-scope.
-
- * tests/testentryicons.c: Adapt
- * demos/gtk-demo/search-entry.c: Adapt
-
-2008-12-30 Matthias Clasen <mclasen@redhat.com>
-
- Bug 565846 – "va_end(args);" should be added into gtk_tree_store_new
-
- * gtk/gtktreestore.c (gtk_tree_store_new): Add a missing
- va_end() call. Pointed out by Jiwon Lee.
-
-2008-12-30 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentry.c: Code cleanups; get rid of get_text_area_size,
- replace get_icon_allocation by get_icon_allocations, don't
- pass allocation to place_windows; other stylistic changes to
- the icon-related code.
-
-2008-12-30 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentry.c: Avoid size allocation loops.
-
-2008-12-30 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentry.c: Fix errors in property definitions and
- get_property implementation.
-
-2008-12-30 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentry.c: Redo the Caps Lock warning using an icon.
-
-2008-12-30 Matthias Clasen <mclasen@redhat.com>
-
- Bug 558694 – Paned window splitter keynav broken
-
- * gtk/gtkpaned.c (get_child_panes): Don't add unrealized
- widgets.
-
-2008-12-30 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkstyle.c:
- * gtk/gtkmenutooltbutton.c:
- * gtk/gtkprintoperationpreview.c: Doc additions
-
-2008-12-29 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkiconview.c:
- * gtk/gtklabel.c:
- * gtk/gtkentry.c:
- * gtk/gtktextview.c:
- * gtk/gtkeditable.c:
- * gtk/gtktextbuffer.c: Doc additions.
-
-2008-12-29 Tor Lillqvist <tml@novell.com>
-
- * gtk/gtk.symbols: Add missing symbols from gtkentry.c.
-
-2008-12-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkwindow.c:
- * gtk/gtkstyle.c: Doc additions
-
-2008-12-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtk[hv]scrollbar.c: Document gtk_[hv]scrollbar_new.
-
-2008-12-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkwidget.c: Document gtk_mnemonic_activate.
-
-2008-12-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktextlayout.c: Un-doc-commentize non-public api
-
-2008-12-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprogress.h: Fix a typo
-
-2008-12-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkhsv.c:
- * gtk/gtkentry.c: Doc fixes
-
-2008-12-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkwidget.c:
- * gtk/gtktextutil.c: Un-doc-commentize non-exported functions
- to make gtk-doc happy.
-
-2008-12-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkscale.c:
- * gtk/gtkimagemenuitem.c: Doc fixes
-
-2008-12-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkeditable.h: Match parameter names to make gtk-doc happy.
-
-2008-12-28 Matthias Clasen <mclasen@redhat.com>
-
- * tk/gtkfontsel.c: Merge docs inline.
-
-2008-12-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintsettings.c:
- * gtk/gtkbindings.c:
- * gtk/gtkstyle.c: Doc fixes
-
-2008-12-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkscrolledwindow.c:
- * gtk/gtkscale.c: Merge docs inline.
-
-2008-12-28 Ryan Lortie <desrt@desrt.ca>
-
- small fix for "Paned Window Widgets" example
-
- * docs/tutorial/gtk-tut.sgml: use gtk_container_add rather than
- add_with_viewport for putting a GtkTreeView into a ScrolledWindow
-
- Spotted by Benjamin Herrenschmidt
-
-2008-12-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkimmodule.c:
- * gtk/gtkseparatortoolitem.c: Doc fixes
-
- * gtk/gtkfontsel.c:
- * gtk/gtkeditable.c: Merge docs inline.
-
-2008-12-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkhsv.c:
- * gtk/gtkwidget.c:
- * gtk/gtkaccelgroup.c: Documentation fixes
-
- * gtk/gtkstatusicon.c:
- * gtk/gtkentry.c:
- * gtk/gtkeditable.[hc]: Make parameter names match to make gtk-doc
- happy.
-
-2008-12-27 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentry.c: Expand the docs some more.
-
-2008-12-26 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentry.c: Don't emit ::icon-pressed on nonactivatable
- icons. Fix up docs to match actual api.
-
- * tests/testentryicons.c: Reshuffle tests a bit. Add a DND test.
-
-2008-12-26 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentry.c: Fix interaction between icons and widget sensitivity.
- Also fix a few typos.
-
- * tests/testentryicons.c: Add property editors.
- * tests/Makefile.am: Glue
-
-2008-12-26 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentry.c: Allow builtin icons when loading themed icons,
- and don't leak a GtkIconInfo.
-
-2008-12-26 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentry.c: Emit ::icon-pressed regardless which button was
- pressed. Also make it explicit in the signal signature that the
- position parameter is a GtkEntryIconPosition.
-
-2008-12-26 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentry.c: Emit property notification for the text-length
- property.
-
-2008-12-26 Matthias Clasen <mclasen@redhat.com>
-
- * demos/gtk-demo/search_entry.c: Add a demo for new entry features.
- * demos/gtk-demo/Makefile.am: Glue
-
-2008-12-25 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gdkapplaunchcontext.c:
- * gdk/gdkkeys.c:
- * gdk/x11/gdkdnd-x11.c:
- * gdk/x11/gdkkeyx-x11.c:
- * gdk/x11/gdktestutils-x11.c: Typo fixes and other small
- doc improvements.
-
-2008-12-23 Li Yuan <li.yuan@sun.com>
-
- * gtk/gtkiconview.c: (gtk_icon_view_accessible_model_row_changed):
- Bug #549251. No need to set name if there is no a11y item object.
-
-2008-12-21 Yair Hershkovitz <yairhr@gmail.com>
-
- Bug 565203: RTL locales: icons are misplaced when horizontal
- gtkiconview is contained in a gtkscrolledwindow.
-
- * gtk/gtkiconview.c (gtk_icon_view_layout_single_row):
- Fix horizontal icon positions when in RTL locale.
-
-2008-12-19 Matthias Clasen <mclasen@redhat.com>
-
- * NEWS: Update
-
-2008-12-19 Matthias Clasen <mclasen@redhat.com>
-
- Bug 564881 – gtkstatusicon.c: 'event' bug again
-
- * gtk/gtkstatusicon.c (button_callback): Fix the build.
- Patch by Christian Dywan.
-
-2008-12-19 Cody Russell <bratsche@gnome.org>
-
- Bug 85292 – add an icon to gtkentry
-
- * gtk/gtkmarshalers.list: Add VOID:INT,BOXED
- * tests/testentryicons.c: Initial icon entry test
- * tests/Makefile.am: Add testentryicons
- * gtk/gtkentry.[ch]: Add API for setting primary/secondary icons
- and other features related to them.
-
-2008-12-19 Marek Kasik <mkasik@redhat.com>
-
- Bug 339318 - Allow page rendering to (optionally) happen in a thread
-
- * gtk/gtk.symbols: API change
- * doc/reference/gtk/gtk-sections.txt: API change
- * gtk/gtkprintoperation-private.h
- * gtk/gtkprintoperation.h
- * gtk/gtkprintoperation.c: Adds 2 new functions
- gtk_print_operation_set_defer_drawing()
- - Sets up the GtkPrintOperation to wait for calling of
- gtk_print_operation_draw_page_finish() from application. It can
- be used for drawing page in another thread.
- This function must be called in the callback of "draw-page"
- signal.
- gtk_print_operation_draw_page_finish()
- - Signalize that drawing of particular page is complete.
- It is called after completion of page drawing (e.g. drawing
- in another thread).
- If gtk_print_operation_set_defer_drawing() was called before,
- then this function has to be called by application. In another
- case it is called by the library itself.
-
-2008-12-15 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintunixdialog.c: Don't export emit_ok_response
-
-2008-12-15 Tomas Bzatek <tbzatek@redhat.com>
-
- * gtk/gtkfilechooserdefault.c: (list_row_activated):
- * gtk/gtkfilesystem.c: (_gtk_file_info_consider_as_directory):
- Mask G_FILE_TYPE_SHORTCUT as a directory (#561494)
-
-2008-12-13 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserdefault.c (update_current_folder_get_info_cb):
- Mount the enclosing volume if the folder we're switching to is not
- mounted. Patch by Tomas Bzatek, based on work by Carlos Garnacho
-
-2008-12-13 Matthias Clasen <mclasen@redhat.com>
-
- Bug 561494 – FileChooser network browsing and authentication support
-
- * gtk/gtkfilesystem.[hc] (_gtk_file_info_consider_as_directory):
- Privately export this method. It classifies directories and mountables
- the same.
-
- * gtk/gtkfilesystem.c (enclosing_volume_mount_cb): Silently drop
- G_IO_ERROR_ALREADY_MOUNTED error for gvfs backends without visible
- mounts.
-
- * gtk/gtkfilesystemmodel.c:
- * gtk/gtkfilechooserbutton.c:
- * gtk/gtkfilechooserentry.c:
- * gtk/gtkfilechooserdefault.c: Use the new function instead of
- direct checks for G_FILE_TYPE_DIRECTORY throughout.
-
-2008-12-13 Matthias Clasen <mclasen@redhat.com>
-
- Bug 562579 – Remove error dialog when directory does not exist
-
- * gtk/gtkfilechooserdefault.c (update_current_folder_get_info_cb):
- Don't show an error dialog when changing to a non-existing folder,
- since this is ususally just an annoyance.
-
-2008-12-13 Matthias Clasen <mclasen@redhat.com>
-
- Bug 556233 – local-only causes G_IS_FILE warning
-
- * gtk/gktfilechooserdefault.c (set_local_only): Avoid a warning
- in tests. Patch by Christian Dywan
-
-2008-12-13 Matthias Clasen <mclasen@redhat.com>
-
- Bug 563158 – CellRendererProgress pulsing and progressing rows can
- not be used together
-
- * gtk/gtkcellrendererprogress.c (gtk_cell_renderer_progress_set_pulse):
- Don't try to keep state in a cell renderer between two paint
- calls. It doesn't work. Patch by Kristian Mueller
-
-2008-12-13 Matthias Clasen <mclasen@redhat.com>
-
- Bug 555560 – gtk_combo_box_set_active fails with no model
-
- * gtk/gtkcombobox.c: Allow out-of-order setting of model and active.
- Patch by Christian Dywan
-
-2008-12-13 Matthias Clasen <mclasen@redhat.com>
-
- Bug 558306 – Cannot build gdk (gtk+ 2.14.4) on Solaris 8
-
- * gdk/x11/gdktestutils-x11.c (gdk_test_simulate_button):
- Remove a C99ism. Pointed out by Eric Lamarque
-
-2008-12-13 Matthias Clasen <mclasen@redhat.com>
-
- Bug 549251 – GTK icon view accessible issue.
-
- * gtk/gtkiconview.c (gtk_icon_view_accessible_model_row_changed):
- Handle separate append/set for rows. Patch by Li Yuan
-
-2008-12-13 Matthias Clasen <mclasen@redhat.com>
-
- Bug 556839 – Crash when opening a link
-
- * gtk/gtkstatusicon.c (gtk_status_icon_finalize): Destroy the
- image too. Patch by Carlos Garcia Campos
-
-2008-12-13 Matthias Clasen <mclasen@redhat.com>
-
- Bug 563751 – xatom cache is prefilled too late
-
- * gdk/x11/gdkdisplay-x11.c (gdk_display_open): Initialize the
- XAtom cache earlier. Patch by Christian Persch
-
-2008-12-13 Matthias Clasen <mclasen@redhat.com>
-
- Bug 564212 – gtk_icon_view_accessible_model_rows_reordered explain
- new_order in the wrong way
-
- * gtk/gtkiconview.c (gtk_icon_view_accessible_model_rows_reordered):
- Use the new order correctly. Patch by Li Yuan
-
-2008-12-13 Matthias Clasen <mclasen@redhat.com>
-
- Bug 563835 – Typo in gtk_widget_has_screen() docs
-
- * gdk/directfb/gdkwindow-directfb.c:
- * gdk/gdkwindow.c:
- * gdk/x11/gdkwindow-x11.c:
- * gtk/gtkmenushell.c:
- * gtk/gtkwidget.c:
- * gtk/tests/builder.c:
- * tests/testdnd.c: s/heirarchy/hierarchy/ in docs and comments.
- Pointed out by Wouter Bolsterlee
-
-2008-12-12 Matthias Clasen <mclasen@redhat.com>
-
- Bug 564066 – Crash in gtk_rc_parse_default_files
-
- * gtk/gtkrc.c (gtk_rc_parse_default_files): Handle being called
- early. Bug report by Andrés G. Aragoneses
-
-2008-12-12 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkmountoperation.c: Set an empty title on password dialogs.
- Pointed out by Máirín Duffy.
-
-2008-12-11 Sven Herzberg <sven@imendio.com>
-
- Document the "set-scroll-adjustments" signal
-
- Reviewed by Kristian Rietveld.
-
- * gtk/gtkiconview.c,
- * gtk/gtklayout.c,
- * gtk/gtktextview.c,
- * gtk/gtktreeview.c,
- * gtk/gtkviewport.c: added proper documentation for the signal
-
-2008-12-11 Daniel Elstner <danielk@openismus.com>
-
- Bug 563994 – Input method module interface not documented
-
- * gtk/gtkimcontext.h: Add public/private markers.
- * gtk/gtkimcontext.c: Add section documentation which explains how
- to add a new input method module to GTK+. Document the signals and
- virtual functions of GtkIMContextClass.
- * gtk/gtkimmodule.c: Document struct GtkIMContextInfo.
- * docs/reference/gtk/gtk-sections.txt: Add GtkIMContextClass and
- GtkIMContextInfo to section GtkIMContext.
- * docs/reference/gtk/Makefile.am (IGNORE_HFILES): Remove
- gtkimmodule.h from the list in order to pick up GtkIMContextInfo.
- * docs/reference/gtk/tmpl/gtkimcontext.sgml: Remove file from
- repository since all the hand-edited content has been migrated to
- source file comments.
-
-2008-12-10 Matthias Clasen <mclasen@redhat.com>
-
- Bug 563991 – gtk_file_chooser_button_new_with_backend is deprecated
- -- but what should be used instead?
-
- * gtk/gtkfilechooserbutton.c: Enhanced deprecation annotation.
-
-2008-12-10 Daniel Elstner <danielk@openismus.com>
-
- Maintenance of Multipress input method by Openismus GmbH:
-
- * modules/input/gtkimcontextmultipress.[ch]: Clean up the code
- a bit to follow the GTK+ coding style more closely. Fix the code
- to emit "preedit-start" and "preedit-end", too, rather than only
- "preedit-changed".
- (GTK_IM_CONTEXT_MULTIPRESS*): Rename incorrectly spelled macros
- gtk_im_context_multipress*. Shouldn't break API or ABI as it's
- only used internally.
- * modules/input/immultipress.c: More cleanup,
- * modules/input/README.multipress: ditto.
-
-2008-12-09 Michael Natterer <mitch@imendio.com>
-
- * gdk/gdk.symbols: add missing #ifndef GDK_DISABLE_DEPRECATED.
-
-2008-12-09 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkcontainer.c (struct PackingPropertiesData): add missing
- semicolon.
-
- * gtk/gtkcontainer.c (attributes_text_element): "value" is a
- gchar*, not const gchar*.
-
-2008-12-07 Matthias Clasen <mclasen@redhat.com>
-
- Bug 546378 – GtkAssistant page title is not translatable
-
- * gtk/gtkbuilderparser.c: Make gtk_builder_get_translation_domain()
- useful for subparsers.
-
- * gtk/gtkcontainer.c: Make the child property parser support
- translatable child properties. Patch by Antti Kaijanmäki
-
-2008-12-07 Matthias Clasen <mclasen@redhat.com>
-
- Bug 554274 – Add default hook for GtkLinkButton
-
- * gtk/gtklinkbutton.c: Call gtk_show_uri() if no uri hook has
- been set. Patch by Emmanuele Bassi
-
-2008-12-07 Matthias Clasen <mclasen@redhat.com>
-
- Bug 559325 – documentation for gdk_display_get_window_at_pointer()
-: is wrong
-
- * gdk/gdkdisplay.c (gdk_display_get_window_at_pointer): Correct
- the documentation. Patch by Paul Davis
-
-2008-12-07 Matthias Clasen <mclasen@redhat.com>
-
- Bug 563285 – test print backend does not compile
-
- * modules/printbackends/test/gtkprintbackendtest.c: Clean up
- includes.
-
-2008-12-07 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 563547 – Update gdkx11 atom precache table
-
- * gdk/x11/gdkdisplay-x11.c: Add more atoms to precache.
-
-2008-12-05 Michael Natterer <mitch@imendio.com>
-
- Bug 546285 – Allow GtkEntry to draw progress
-
- * gtk/gtkentry.[ch]: add new API similar to GtkProgressBar which
- allows to set the entry's progress_fraction, its progress_pulse_step
- and to let the entry's progress pulse.
-
- * gtk/gtk.symbols: updated.
-
- * tests/testgtk.c: add progress demo code to the "Entry" window.
-
-2008-12-04 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtkstatusicon.c:
- Add missing space in gtk-doc deprecated syntax
-
-2008-12-03 Simos Xenitellis <simos@gnome.org>
-
- Bug 557420 – Some compose sequences don't work anymore (or only in
- a specific order)
-
- * gtk/gtkimcontextsimple.c: Update of table size, keysym boundary,
- to match the gtkimcontextsimpleseqs.h table.
- * gtk/gtkimcontextsimpleseqs.h: Update with older gtk+ compose
- sequences that went missing due to table update with upstream.
- * gtk/compose-parse.py: Updated to include gtk-compose-lookaside.txt
- * gtk/gtk-compose-lookaside.txt: Older gtk+ compose sequences that
- are not found in the X.Org Compose file.
-
-2008-12-03 Sven Herzberg <sven@imendio.com>
-
- Bug 562998 – GtkFontButton documentation improvements
-
- * gtk/gtkfontbutton.c: mention the way the font string should be used.
- Patch by Sven Herzberg and Nelson Benitez
-
-2008-12-03 Marek Kasik <mkasik@redhat.com>
-
- Bug 559914 – eog doesn't apply paper setup.
-
- * gtk/gtkpapersize.c: Call the gtk_paper_size_new_from_ppd() with width
- and height in points.
-
-2008-12-02 Carlos Garcia Campos <carlosgc@gnome.org>
-
- Bug 562878 – password save incorrectly set in gtkmountoperation
-
- * gtk/gtkmountoperation.c (remember_button_toggled),
- (gtk_mount_operation_ask_password): Remember the password save
- flags only when the radio button becomes active. Set also the
- default state of the radio buttons depending on the current value
- of password save flags.
-
-2008-12-01 Matthias Clasen <mclasen@redhat.com>
-
- Bug 555334 – connected server feature
-
- * gtk/gtkfilesystem.c (get_volumes_list): Filter out shadow mounts.
- Patch by David Zeuthen.
-
-2008-12-01 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentry.c: Revert an accidental change that sneaked
- in with the last commit.
-
-2008-12-01 Paul Bolle <pebolle@tiscali.nl>
-
- Bug 562817 – GtkDialog: typo
-
- * gtk/gtkdialog.c: Fix typo
-
-2008-11-29 Matthias Clasen <mclasen@redhat.com>
-
- Bug 554453 – "typeahead find" widget of GtkTreeView appears on
- wrong monitor in a multi-head environment
-
- * gtk/gtktreeview.c (gtk_tree_view_ensure_interactive_directory):
- Make sure the typeahead window follows screen changes of the
- treeview. Noticed by Rainer Stransky
-
-2008-11-30 Christian Dywan <christian@imendio.com>
-
- Bug 559622 – GdkDevice test segfaults
-
- * gdk/x11/gdkdisplay-x11.c (gdk_display_x11_dispose):
- * gdk/x11/gdkinput.c (gdk_device_class_init), (gdk_device_dispose):
- Free and reset device in dispose. Patch by Michael Natterer and myself.
-
-2008-11-30 Christian Dywan <christian@imendio.com>
-
- Bug 554076 – eventually release g_new-ed supported_atoms
-
- * gdk/x11/gdkevents-x11.c (cleanup_atoms),
- (gdk_x11_screen_supports_net_wm_hint): Set cleanup callback.
- Patch by Caolan McNamara.
-
-2008-11-30 Christian Dywan <christian@imendio.com>
-
- Bug 539263 – Deprecate gdk_window_get_toplevels
-
- * gdk/gdkwindow.c:
- * gdk/gdkwindow.h: Deprecate gdk_window_get_toplevels
-
-2008-11-29 Federico Mena Quintero <federico@novell.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_bin_expose): If tree lines are
- enabled, flip them around for the right-to-left case. Fixes
- https://bugzilla.novell.com/show_bug.cgi?id=447004. Patch by
- Ricardo Cruz <rpmcruz@alunos.dcc.fc.up.pt>
-
-2008-11-29 Christian Persch <chpe@gnome.org>
-
- * gtk/gtkselection.c: Typo fix.
-
-2008-11-29 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkselection.c:
- * gtk/gtkentry.c:
- * gtk/gtkdnd.c:
- * gtk/gtkcolorsel.c:
- * gtk/gtkbindings.c: Improve deprecation annotations.
-
-2008-11-26 Christian Dywan <christian@imendio.com>
-
- Bug 561504 – testgtk should load rc file from sub folder
-
- * tests/testgtk.c (main):
- Make testgtk look in subfolder and warn if not found
-
-2008-11-25 Johan Dahlin <jdahlin@async.com.br>
-
- Bug 559947 – Unchecked dependency on python>=2.4
-
- * gtk/gtk-builder-convert:
- Avoid using sorted() which is only present in python 2.
-
-2008-11-24 Tristan Van Berkom <tvb@gnome.org>
-
- * gtk/gtkalignment.c: Bug 561539 - Fix warnings when size allocations
- fall short of border width and padding.
-
-2008-11-22 Paul Bolle <pebolle@tiscali.nl>
-
- Bug 561335 - Fix typos in GtkToolItem documentation
-
- * gtk/gtktoolitem.c: Fix typos in GtkToolItem documentation
-
-2008-11-21 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump gtk-doc dependency to 1.11 for
- nicer index-generation.
-
-2008-11-21 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkmountoperation.[hc]: Declare structs in a way that
- gtk-doc understands.
-
-2008-11-17 Christian Dywan <christian@imendio.com>
-
- Bug 377699 – realizing gtk.Progress() causes SEGV
-
- * gtk/gtkprogress.c: Define GtkProgress as an abstract type
-
-2008-11-13 Christian Dywan <christian@imendio.com>
-
- Bug 560602 – Wrong GtkMenuItem default value (test fails)
-
- * gtk/gtkmenuitem.c (gtk_menu_item_class_init):
- Correct default "label" value to ""
-
-2008-11-12 Christian Dywan <christian@imendio.com>
-
- Bug 560139 – GtkEntry doesn't paint with the right state
-
- * gtk/gtkentry.c (gtk_entry_class_init), (gtk_entry_draw_frame),
- (gtk_entry_expose): Reflect the right state if state-hint is set
-
-2008-11-12 Christian Dywan <christian@imendio.com>
-
- Bug 559619 – invisible-char default cannot be tested
-
- * gtk/tests/defaultvalue.c (test_type):
- Skip invisible-char when testing
-
-2008-11-12 Richard Hult <richard@imendio.com>
-
- * gtk/gtkdnd-quartz.c: (gtk_drag_set_icon_pixmap): Implement,
- patch from Paul Davis.
-
-2008-11-12 Christian Dywan <christian@imendio.com>
-
- Bug 525550 – GTK+ 2.13.0 GtkCurve test fails
-
- * gtk/tests/object.c (list_ignore_properties),
- (object_test_property), (main): Ignore GtkCurve when testing
-
-2008-11-12 Richard Hult <richard@imendio.com>
-
- Bug 550942 – [patch] Rework of gdkeventloop-quartz.c
-
- * gdk/gdk.c:
- * gdk/gdkinternals.h: Add eventloop debug facility.
- * gdk/quartz/gdkeventloop-quartz.c: Big rework of the quartz
- mainloop integration, patch from Owen Taylor. See bug #550942 for
- the details.
-
-2008-11-12 Richard Hult <richard@imendio.com>
-
- Bug 558586 – handling of keyboard under darwin (quartz)
-
- * gdk/quartz/gdkkeys-quartz.c: Follow up on this bug, only use the
- new API when building on 64-bit, since there are still old non-xml
- layouts used out there we don't want to break them. (For 64-bit
- those layouts doesn't work so we don't have a choice there.)
-
-2008-11-11 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkspinbutton.c: Chain up in enter and leave notify handlers.
-
-2008-11-11 Michael Natterer <mitch@imendio.com>
-
- Bug 553765 – Add orientation API to GtkRange
-
- * gtk/gtkrange.[ch]: implement the GtkOrientable interface. Add
- evil code that makes sure that the stepper_detail and slider_detail
- set in GtkRangeClass continue to work with the hacked subclasses
- below.
-
- * gtk/gtkscale.[ch]: swallow all code from GtkHScale and GtkVScale
- and add gtk_scale_new() and gtk_scale_new_with_range() which take
- a GtkOrientation argument. Set slider_detail to "Xscale" so above
- evil code works.
-
- * gtk/gtkscrollbar.[ch]: add gtk_scrollbar_new() which takes a
- GtkOrientation argument. Set stepper_detail to "Xscrollbar" so
- above evil code works.
-
- * gtk/gtkhscale.c
- * gtk/gtkvscale.c
- * gtk/gtkhscrollbar.c
- * gtk/gtkvscrollbar.c: remove all code except the constructor and
- call gtk_orientable_set_orientation() in init().
-
- * gtk/gtk.symbols: changed accordingly.
-
-2008-11-11 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtktoolbar.h: move deprecated functions together, move
- setters and getters together, some indentation cleanup.
-
-2008-11-11 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtktoolbar.[ch]: implement the GtkOrientable interface
- and deprecate gtk_toolbar_get,set_orientation().
-
- * gtk/gtk.symbols: changed accordingly.
-
-2008-11-10 Marek Kasik <mkasik@redhat.com>
-
- Bug 560135 - Print when the user double clicks a printer
-
- * gtk/gtkprintunixdialog.c: add handling of double click to
- GtkPrintUnixDialog.
-
-2008-11-07 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkpaned.c: argh, actually call the newly added private
- gtk_paned_calc_position() instead of the deprecated public
- version.
-
-2008-11-07 Michael Natterer <mitch@imendio.com>
-
- Bug 553586 – Add orientation API to GtkPaned
-
- * gtk/gtkpaned.[ch]: implement the GtkOrientable interface
- and swallow all code from GtkHPaned and GtkVPaned. Add
- gtk_paned_new() which takes a GtkOrientation argument. Deprecate
- gtk_paned_compute_position() for good (also for GTK_COMPILATION).
-
- * gtk/gtkhpaned.[ch]
- * gtk/gtkvpaned.[ch]: remove all code except the constructor and
- call gtk_orientable_set_orientation() in init().
-
- * gtk/gtk.symbols: add gtk_box_new().
-
-2008-11-07 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtkcontainer.c (gtk_container_buildable_add_child):
- Check for child->parent instead of GTK_WIDGET_TOPLEVEL.
-
-2008-11-07 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkscrollbar.c: remove bogus newlines in the middle of
- function calls, fix broken indentation and remove trailing
- whitespace.
-
-2008-11-06 Tristan Van Berkom <tvb@gnome.org>
-
- * gtk/gtkmenuitem.c: Made buildable and added support for adding
- children of type "submenu"
-
- * gtk/gtkwindow.c: Added support for custom tag "accel-groups" to
- add GtkAccelGroups to the window.
-
- * gtk/gtkcontainer.c: Added builder contextual warnings in
- buildable_add_child()
-
- * gtk/tests/builder.c: Added tests for buildable menus (test that
- accelerators are properly connected on stock items, test the menu
- hierarchy, test permission to add alien/custom menuitem children).
-
- * docs/reference/gtk/tmpl/gtkbuilder.sgml
- * docs/reference/gtk/tmpl/gtkwindow.sgml
- * docs/reference/gtk/tmpl/gtkmenuitem.sgml: Updated docs for
- buildable submenus and accel groups.
-
-2008-11-06 Tristan Van Berkom <tvb@gnome.org>
-
- * gtk/gtkmenuitem.[ch]: added new apis
- gtk_menu_item_[set/get]_label() and
- gtk_menu_item_[set/get]_use_underline() with "label" and
- "use-underline" properties, constructors cleaned up to use
- g_object_new(). GtkMenuItemClass take new vfuncs
- ->get/set_label().
-
- * gtk/gtkcheckmenuitem.c: constructors cleaned up to use
- g_object_new().
-
- * gtk/gtkimagemenuitem.[ch]: added new apis
- gtk_image_menu_item_[get/set]_use_stock() and
- gtk_image_menu_item_set_accel_group() with "use-stock" and
- write-only "accel-group" properties. constructors cleaned up to
- use g_object_new().
-
-2008-11-06 Tristan Van Berkom <tvb@gnome.org>
-
- * gtk/gtkbuilder.h: Fixed a crasher in
- GTK_BUILDER_WARN_INVALID_CHILD_TYPE()
-
-2008-11-06 Tristan Van Berkom <tvb@gnome.org>
-
- * gtk/gtklabel.c: gtk_label_set_attributes() now applies attributes
- on top of any markup or mnemonic attributes (bug 558409).
-
- * README: Updated and added release notes for 2.16
-
-2008-11-06 Richard Hult <richard@imendio.com>
-
- Bug 558586 – handling of keyboard under darwin (quartz)
-
- * gdk/quartz/gdkkeys-quartz.c: (maybe_update_keymap): Patch from
- Arnaud Charlet to replace use of deprecated keyboard layout API
- with the new TIS API available in 10.5. The old code is still used
- when building for 10.4.
-
-2008-11-05 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkevents-quartz.c:
- (get_keyboard_modifiers_from_ns_event), (create_key_event): Revert
- (at least for now) the alt/cmd switching since it breaks the
- "alt-gr" functionality of alt which makes it impossible to input
- lots of characters.
-
-2008-11-05 Christian Dywan <christian@imendio.com>
-
- Bug 559404 – gtk_editable_insert_text counts length in bytes
-
- * gtk/gtkeditable.c:
- Document new_text_length as the number of bytes
-
-2008-11-05 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkwindow-quartz.c:
- (gdk_window_impl_quartz_begin_paint_region): Set the fill color
- outside the loop.
-
-2008-11-05 Richard Hult <richard@imendio.com>
-
- * gtk/gtkstatusicon.c: (gtk_status_icon_set_has_tooltip),
- (gtk_status_icon_get_tooltip_markup): Fix build for win32 and
- quartz.
-
-2008-11-04 Tor Lillqvist <tml@novell.com>
-
- Bug 557212 - Problem with which window gains focus and is visible
-
- * gdk/win32/gdkevents-win32.c (ensure_stacking_on_activate_app):
- Only do the restacking for the active window of the
- application. Seems to fix the problem.
-
- (gdk_event_translate): Only call ensure_stacking_on_activate_app()
- when the application is being activated, not deactivated.
-
-2008-11-03 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtk.symbols:
- * gtk/gtkstatusicon.[hc]: Add new tooltip api.
-
-2008-11-03 Christian Persch <chpe@gnome.org>
-
- Bug 558001 – gtk_icon_view_enable_model_drag_[source|dest] problem
-
- * gtk/gtkiconview.c: Make gtk_drag_*_add_*_targets() usable with
- GtkIconView.
-
-2008-11-02 Matthias Clasen <mclasen@redhat.com>
-
- Bug 558929 – gtkstatusicon.c: 'event' is a member of the structure
-
- * gtk/gtkstatusicon.c: Fix the build.
-
-2008-11-02 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkimagemenuitem.c: Make it possible to overrule the
- gtk-menu-images setting.
-
- * gtk/gtkaction.c (connect_proxy): Show the image before adding
- it to the image menu item.
-
-2008-11-01 Tor Lillqvist <tml@novell.com>
-
- Bug 558278 - Crash when calling a callback set by
- gdk_add_client_message_filter()
-
- * gdk/win32/gdkevents-win32.c (apply_event_filters): Rename from
- apply_filters() so that it is clear that this function is for
- GdkEventFilters only.
-
- (print_event): Print more information for GDK_CLIENT_EVENT events.
-
- (gdk_event_translate): When handling client filters, don't use
- apply_event_filters(). Use similar code as in the X11 backend,
- although not exactly, as the parameter list and return value
- semantics of gdk_event_translate() is different.
-
- * tests/testclientmessage.c: New interactive test program to
- verify client message functionality.
-
- * tests/Makefile.am: Add it.
-
-2008-11-01 Matthias Clasen <mclasen@redhat.com>
-
- Bug 409435 – GtkStatusIcon enhancements: DnD, scroll events,
- middle click, rich tooltips
-
- * gtk/gtkstatusicon.[hc]: Add support for button press/release and
- scroll events. Patch by Ed Catmur
-
-2008-11-01 Matthias Clasen <mclasen@redhat.com>
-
- Bug 322934 – Replace menu's proxy icons with empty space hiding icons
-
- * gtk/gtkmenu.c (gtk_menu_size_request): Use consistent padding
- regardless of imagees or checks being in the menu. Also add
- padding on the right edge.
- Proposal by Luca Ferretti, patch by Jon McCann
-
-2008-11-01 Matthias Clasen <mclasen@redhat.com>
-
- Bug 412134 – Add API to query style properties from the style
-
- * gtk/gtk.symbols:
- * gtk/gtkstyle.[hc]: Add getters for style properties to
- avoid the need for ugly workarounds with dummy widget instances.
- Patch by Mariano Suárez-Alvarez
-
-2008-10-31 Christian Dywan <christian@imendio.com>
-
- Bug 558667 – gtk_font_selection_dialog_get_apply_button - deprecate?
-
- * gtk/gtk.symbols:
- * gtk/gtkfontsel.c:
- * gtk/gtkfontsel.h:
- Deprecate gtk_font_selection_dialog_get_apply_button
-
-2008-10-31 Matthias Clasen <mclasen@redhat.com>
-
- Bug 558323 – glitches when popping up combos in treeviews
-
- * gtk/gtkcellrenderercombo.c (gtk_cell_renderer_combo_set_property):
- Don't set the model property on the combo box, since that leads
- to loops.
-
-2008-10-31 Christian Dywan <christian@imendio.com>
-
- Bug 347230 – testicontheme shortcomings
-
- * tests/testicontheme.c (main):
- Use theme for "display" and quit on window closing
-
-2008-10-30 Matthias Clasen <mclasen@redhat.com>
-
- Bug 558522 – scroll arrow painted insensitive even though there
- are pages beyond the edge
-
- * gtk/gtknotebook.c (gtk_notebook_real_insert_page): Redraw
- arrows. Pointed out by Christian Persch
-
-2008-10-30 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkcellrenderertext.h
- * gtk/gtkentry.[ch]
- * gtk/gtkimcontext.h
- * gtk/gtklabel.c
- * gtk/gtkstyle.h: <pango/pango.h> is pulled in by <gdk/gdk.h>,
- remove its inclusion here.
-
-2008-10-30 Michael Natterer <mitch@imendio.com>
-
- * gtk/*.h: no need to include <gtk/gtkenums.h> in headers which
- somehow include gtkobject.h or another header which includes it.
-
-2008-10-30 Marek Kasik <mkasik@redhat.com>
-
- Bug 339714 - Set printer dpi on cairo ps/pdf surfaces when printing
-
- * gtk/gtk.symbols
- * gtk/gtkprintsettings.c
- * gtk/gtkprintsettings.h
- * docs/reference/gtk/gtk-sections.txt
- * modules/printbackends/file/gtkprintbackendfile.c
- * modules/printbackends/test/gtkprintbackendtest.c
- * modules/printbackends/cups/gtkprintbackendcups.c
- * modules/printbackends/lpr/gtkprintbackendlpr.c:
- Added lpi (lines per inch) setting to GtkPrintSettings and support
- for anamorphic dpi. Surface fallback resolution is set to 2*lpi.
-
-2008-10-30 Michael Natterer <mitch@imendio.com>
-
- * gtk/*.h: no need to include <gdk/gdk.h> in any widget header,
- it's included via gtkwidget.h anyway.
-
-2008-10-30 Sven Neumann <sven@gimp.org>
-
- * gtk/gtkwidget.c (gtk_widget_get_property): removed redundant
- conditional.
-
-2008-10-30 Christian Dywan <christian@imendio.com>
-
- Bug 557316 – GtkLinkButton should consider user-defined tooltip
-
- * gtk/gtklinkbutton.c (gtk_link_button_query_tooltip_cb):
- Only override the tooltip if not previously set
-
-2008-10-29 Christian Dywan <christian@imendio.com>
-
- Bug 557762 – Misleading error message in GDK DirectFB
-
- * gdk/directfb/gdkdisplay-directfb.c (gdk_display_open):
- Correctly say GetInputDevice instead of GetDisplayLayer
-
-2008-10-29 Christian Dywan <christian@imendio.com>
-
- Bug 558397 – gtk_widget_error_bell undefined without a screen
-
- * gtk/gtkwidget.c (gtk_widget_error_bell): Test the settings
- instance and return silently if unset
-
-2008-10-28 Michael Natterer <mitch@imendio.com>
-
- * gdk/keyname-table.h: fix small typo.
-
-2008-10-27 Richard Hult <richard@imendio.com>
-
- Bug 557894 – Wrong return value for
- gdk_pointer_grab_info_libgtk_only()
-
- * gdk/quartz/gdkevents-quartz.c:
- (gdk_pointer_grab_info_libgtk_only): Return TRUE when there is a
- pointer grab. Patch by Owen Taylor.
-
-2008-10-26 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktoolshell.c:
- * gtk/gtktoolitem.c: Remove markup from short descriptions.
-
-2008-10-26 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/keyname-table.h:
- * gtk/gen-paper-names.c:
- * gtk/paper_names_offsets.c:
- * gtk/gtkpapersize.c:
- * gtk/gtkaccellabel.c:
- * gtk/gtkprintoperation.c:
- * gtk/gtkstock.c: More conversion to C_().
-
-2008-10-26 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkaccellabel.c:
- * gtk/gtkcalendar.c:
- * gtk/gtkcellrendereraccel.c:
- * gtk/gtkcellrendererprogress.c:
- * gtk/gtkimmulticontext.c:
- * gtk/gtkrecentchoosermenu.c:
- * gtk/gtkvolumebutton.c: Use C_() instead of Q_(). String change!
-
-2008-10-26 Christian Persch <chpe@gnome.org>
-
- Bug 557065 – gtkcellrendererpixbuf spams console over and over with
- 'could not load image' warnings
-
- * gtk/gtkcellrendererpixbuf.c:
- (gtk_cell_renderer_pixbuf_create_themed_pixbuf): Remove noisy
- g_warning.
-
-2008-10-26 Philip Withnall <philip@tecnocode.co.uk>
-
- Bug 530454 – Clarify page_nr when printing
-
- * gtk/gtkprintoperation.c (gtk_print_operation_class_init): Point out
- that page_nr is 0-based in the documentation.
-
-2008-10-25 Matthias Clasen <mclasen@redhat.com>
-
- Bug 557315 – stale clipboard target cache
-
- * gtk/gtkclipboard.c (gtk_clipboard_set_contents): Remove cached
- targets. Pointed out by Evan Stade
-
-2008-10-24 Tristan Van Berkom <tvb@gnome.org>
-
- * gtk/gtkwidget.c: Added a note about GtkWidget:has-tooltip in
- the docs for GtkWidget::query-tooltip.
-
-2008-10-24 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkmountoperation.c: The "screen" property ought to have
- type GdkScreen, not GtkWindow. Found by Cosimo Cecchi
-
-2008-10-24 Matthias Clasen <mclasen@redhat.com>
-
- Bug 556954 – gtk+/gtk/gtkrecentchooserdefault.c: mismatching
- allocation and deallocation
-
- * gtk/gtkrecentchooserdefault.c (remove_selected_from_list): Don't
- free a strdup'ed string by g_free. Pointed out by Daniel Marjamäki
-
-2008-10-24 Matthias Clasen <mclasen@redhat.com>
-
- Bug 556835 – gtkentry.c: variable is declared at middle of block
-
- * gtk/gtkentry.c (gtk_entry_copy_clipboard): Fix a C99ism pointed
- out by Kazuki Iwamoto
-
-2008-10-24 Matthias Clasen <mclasen@redhat.com>
-
- Bug 557524 – "va_end(args);" should be added into
- gtk_text_buffer_insert_with_tags_by_name( )
-
- * gtk/gtktextbuffer.c (gtk_text_buffer_insert_with_tags_by_name):
- Don't forget to call va_end. Pointed out by Boram Park
-
-2008-10-23 Alexander Larsson <alexl@redhat.com>
-
- Bug 528320 - Incorrect icons displayed for files with custom
- mimetype icons
-
- * gtk/gtkfilesystem.c:
- (_gtk_file_info_render_icon):
- Fall back on default file icon if there was no icon or it
- was not found in the theme. This goes with the corresponding
- change in glib to not add the fallback icon, but is useful
- in other cases too.
-
-2008-10-22 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 555920 – gtkentry.c passes wrong enum to
- pango_layout_set_alignment()
-
- * gtk/gtkentry.c (gtk_entry_create_layout): Don't set layout
- adjustment.
-
-2008-10-22 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdkscreen-x11.c: Only emit size-changed if the screen
- size actually changed.
-
-2008-10-21 Michael Natterer <mitch@imendio.com>
-
- * gdk/gdkdraw.c
- * gdk/gdkimage.c
- * gdk/gdkscreen.c
- * gdk/gdkwindow.c: replace assertions for obj != NULL by
- GDK_IS_OBJ(), remove redundant != NULL checks when there is
- already a type check, add some g_return_if_fail() that were
- missing entirely, fix some broken indentation and spacing.
-
-2008-10-21 Tor Lillqvist <tml@novell.com>
-
- Bug 557266 - Window Management Problem
-
- Also reported in mail to gtk-list, and of course it has been well
- known in general that window state management is messy and buggy
- in various ways in gdk/win32.
-
- * gdk/win32/gdkwindow-win32.c (show_window_internal): Correct
- handling of GDK_WINDOW_STATE_ABOVE windows. It doesn't work to set
- the WS_EX_TOPMOST extended style bit using SetWindowLong(). We
- must call SetWindowPos() on the window using HWND_TOPMOST
- instead. The description for WS_EX_TOPMOST in the documentation
- for CreateWindowEx() even implies that if you read it carefully.
-
-2008-10-21 Michael Natterer <mitch@imendio.com>
-
- * gdk/gdkapplaunchcontext.c: reorder functions to be in standard
- order, add prototypes and namespace to static functions, add
- g_return_if_fail()s which were missing all over the place.
-
-2008-10-20 Christian Persch <chpe@gnome.org>
-
- Bug 557059 – crash when compositing emblems with icon
-
- * gtk/gtkicontheme.c: (apply_emblems): Copy the pixbuf before using it
- with gtk_pixbuf_composite, in case its pixdata is read-only (mmaped
- from icon cache or builtins).
-
-2008-10-20 Murray Cumming <murrayc@murrayc.com>
-
- * gtk/gtkiconview.c: gtk_icon_view_set_tooltip_row(),
- gtk_icon_view_set_tooltip_item():
- * gtk/gtktreeview.c: gtk_icon_view_set_tooltip_row(),
- gtk_icon_view_set_tooltip_cell():
- Documentation: Mention the simple set_tooltip_column()
- alternative.
-
-2008-10-18 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkevents-win32.c (gdk_event_translate): On
- WM_WINDOWPOSCHANGING, don't dereference windowpos in the debugging
- output without setting it first.
-
-2008-10-18 Tor Lillqvist <tml@novell.com>
-
- Bug 556578 - GIMP windows stay on top of other windows
-
- * gdk/win32/gdkevents-win32.c (ensure_stacking_on_unminimize)
- (ensure_stacking_on_window_pos_changing)
- (ensure_stacking_on_activate_app): Ignore unmapped windows in the
- loops where we look for the lowest "transient-type" window.
-
- (gdk_event_translate): Don't call
- ensure_stacking_on_window_pos_changing() or
- ensure_stacking_on_activate_app() for unmapped windows.
-
-2008-10-16 Marek Kasik <mkasik@redhat.com>
-
- Bug 556527 - The current page property is not passed to
- GtkPrintUnixDialog
-
- * gtk/gtkprintoperation-unix.c: pass current-page property
- to GtkPrintUnixDialog
-
-2008-10-15 Michael Natterer <mitch@imendio.com>
-
- * gdk/gdkapplaunchcontext.h (GDK_IS_APP_LAUNCH_CONTEXT): fix typo
- in the type name so the macro becomes usable.
-
-2008-10-14 Christian Dywan <christian@imendio.com>
-
- 556150 – gtk 'object' property test fixing
-
- * gtk/tests/object.c (list_ignore_properties):
- Remove some recently fixed properties from the exception list
-
-2008-10-13 Matthias Clasen <mclasen@redhat.com>
-
- Bug 555779 – GtkCellRendererPixbuf crashed on failed GIcon lookup
-
- * gtk/gtkcellrendererpixbuf
- (gtk_cell_renderer_pixbuf_create_themed_pixbuf): Don't crash
- if a GIcon is not present in the current theme. Patch by
- Alex Larsson.
-
-2008-10-13 Matthias Clasen <mclasen@redhat.com>
-
- Bug 552318 – menubar mnemonics consumed even when
- gtk-enable-mnemonics=false
-
- * gtk/gtkwindow.c (gtk_window_activate_key): Don't let mnemonic
- entries block accelerator activation when gtk-enable-mnemonics is
- FALSE. Problem reported by Andreas Moog.
-
-2008-10-13 Cody Russell <cody@jhu.edu>
-
- * test/testfilechooser.c: Fix option parsing so that -a and
- --action work correctly.
-
-2008-10-13 Christian Persch <chpe@gnome.org>
-
- Bug 555386 – format not a string literal and no format arguments
-
- * gtk/gtkiconfactory.c
- * gtk/gtkprintbackend.c
- * gtk/gtkprintoperation.c
- * gtk/gtkthemes.c
- * gtk/tests/builder.c
- * modules/other/gail/gailtextview.c
- * tests/testmerge.c: Use printf safely.
-
-2008-10-13 Christian Persch <chpe@gnome.org>
-
- Bug 555724 – gtkcellrendereraccel not initialised correctly
-
- * gtk/gtkcellrendereraccel.c: Initialise the cell text.
-
-2008-10-12 Simos Xenitellis <simos@gnome.org>
-
- Bug 555625 – Updated gtk_compose_seqs_compact table
- (gtkimcontextsimpleseqs.h)
-
- * gtk/gtkimcontextsimpleseqs.c: Updated the compose sequence table.
- In this update we removed a further set of compose sequences that
- are otherwise covered by check_algorithmically().
-
- * gtk/gtkimcontextsimple.c: Updated table value that shows how many
- distinct first values exist in the compose sequences.
- Change from 22 to 20.
-
-2008-10-11 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktoolbar.c: Revert the GtkSettings::gtk-toolbar-icon-size
- part of the previous change, since it doesn't work correctly without
- extra complication, and using custom icon sizes doesn't make too
- much sense in a desktop-wide setting.
-
-2008-10-11 Matthias Clasen <mclasen@redhat.com>
-
- Bug 555186 – Setting gtk-toolbar-icon-size with custom icon_size
-
- * gtk/gtktoolbar.c: Turn GtkToolbar::icon-size and
- GtkSettings::gtk-toolbar-icon-size into int properties, to
- allow the use of app-registered icon sizes.
-
-2008-10-11 Christian Dywan <christian@imendio.com>
-
- Bug 555676 – gtk_widget_real_grab_focus assumes toplevel == window
-
- * gtk/gtkwidget.c (gtk_widget_real_grab_focus):
- Actually test for GTK_IS_WINDOW *and* GTK_WIDGET_TOPLEVEL
-
-2008-10-10 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 551355 – [PATCH] Make glib build with libtool 2.2
-
- * autogen.sh: Accept libtool 2.2. We are moving towards having
- it working.
-
-2008-10-10 Richard Hult <richard@imendio.com>
-
- * gdk/quartz/gdkkeys-quartz.c: (gdk_keymap_get_caps_lock_state)
- Add empty stub to fix linking.
-
-2008-10-10 Simos Xenitellis <simos@gnome.org>
-
- Bug 555000 – Wrong treatment on non-spacing marks dead keys in
- GtkIMContextSimple
-
- * gtk/gtkimcontextsimple.c: Change IS_DEAD_KEY() macro so that
- it only checks if input is a deadkey keysym.
-
-2008-10-09 Christian Dywan <christian@imendio.com>
-
- Bug 555676 – gtk_widget_real_grab_focus assumes toplevel == window
-
- * gtk/gtkwidget.c (gtk_widget_real_grab_focus):
- Test for GTK_IS_WINDOW instead of GTK_WIDGET_TOPLEVEL
-
-2008-10-09 Christian Dywan <christian@imendio.com>
-
- Bug 555573 – gtk_font_selection_set_font_name
- shouldn't require a screen
-
- * gtk/gtkfontsel.c (gtk_font_selection_set_font_name):
- Don't warn if there is no screen, just return FALSE
-
-2008-10-09 Christian Dywan <christian@imendio.com>
-
- Bug 555523 – gtk_scale_button_set_adjustment should accept NULL
-
- * gtk/gtkscalebutton.c (gtk_scale_button_set_adjustment):
- Create a new adjustment if NULL is passed, like other widgets
-
-2008-10-09 Christian Dywan <christian@imendio.com>
-
- Bug 555578 – GtkTable propertiy maxima are wrong
-
- * gtk/gtktable.c (gtk_table_class_init), (gtk_table_resize):
- Always use 65535 instead of G_MAXUINT since that is
- the actually supported maximum number of columns and rows
-
-2008-10-09 Richard Hult <richard@imendio.com>
-
- Bug 550342 – Splash screens have a caption
-
- * gdk/quartz/gdkwindow-quartz.c: (_gdk_window_new),
- (gdk_window_set_decorations): Patch from Marianne Gagnon to make
- splash windows borderless.
-
-2008-10-09 Michael Natterer <mitch@imendio.com>
-
- Bug 516425 – Optionally display accelerators in popups
-
- * gtk/gtkuimanager.h (enum GtkUIManagerItemType): add value
- GTK_UI_MANAGER_POPUP_WITH_ACCELS which works like _POPUP but
- shows the actions' accelerators.
-
- * gtk/gtkuimanager.c: honor the new enum value for programmatically
- created UIs, and support <popup accelerators="true"> in the XML
- for the same purpose.
-
-2008-10-09 Simos Xenitellis <simos@gnome.org>
-
- Bug 554192 – double press on the "circumflex" dead key
- (standard french 105 keyboard) no longer produces the "^" character
-
- * gtk/gtkimcontextsimple.c (gtk_im_context_simple_filter_keypress):
- Changed the order, put check_compact_table() first, then
- check_algorithmically().
-
-2008-10-08 Christian Persch <chpe@gnome.org>
-
- Bug 554702 – gtkfilesystem leaks GError
-
- * gtk/gtkfilesystem.c (_gtk_file_system_init): Free the GError.
-
-2008-10-08 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserdefault.c (update_current_folder_get_info_cb):
- Don't forget to reset reload_state when current_folder is already
- correct. Fixes https://bugzilla.redhat.com/show_bug.cgi?id=465992
-
-2008-10-08 Christian Dywan <christian@imendio.com>
-
- Bug 555270 – Allow unsetting a MessageDialog's image
-
- * gtk/gtkmessagedialog.c (gtk_message_dialog_set_property),
- Remove a superfluous cast to GtkWidget*
- (gtk_message_dialog_set_image): Accept NULL for the image
- and unset the image in that case.
-
-2008-10-08 Christian Dywan <christian@imendio.com>
-
- Bug 436533 – Allow more space efficient scroll arrows placement
-
- * gtk/gtkenums.h: Add GtkArrowPlacement
- * gtk/gtkmenu.c (gtk_menu_class_init), (get_arrows_border),
- (get_arrows_visible_area), (get_double_arrows),
- (get_arrows_sensitive_area): Implement GtkMenu::arrow-placement
- to allow scrolling arrows to be placed at the start, end or both
- Patch by Tommi Komulainen and myself
-
-2008-10-08 Christian Dywan <christian@imendio.com>
-
- Bug 555387 – Changing the sensitivity of a statusbar
- mistakenly requires a display
-
- * gtk/gtkstatusbar.c (set_grip_cursor): Only change the cursor
- of the resize grip if there is a grip window.
-
-2008-10-06 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktooltip.c (gtk_tooltip_show_tooltip): Avoid unitialized
- memory warnings from valgrind.
-
-2008-10-07 11:03:30 Tim Janik <timj@imendio.com>
-
- * gtk/gtkbox.h: keep GtkBox as an abstract type and keep _gtk_box_new()
- as private function until we settle on the exact semantics.
- renamed _gtk_box_set_old_defaults() as suggested by Mitch.
-
-2008-10-07 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkbox.c: reindent static prototypes.
-
-2008-10-07 Michael Natterer <mitch@imendio.com>
-
- Bug 553573 – Add orientation API to GtkBox
-
- * gtk/gtkbox.[hh]: implement the GtkOrientable interface and
- swallow all code from GtkHBox and GtkVBox. Add gtk_box_new()
- which takes a GtkOrientation argument. Also move the newly
- added "spacing_set" boolean from struct GtkBox to the new
- private struct.
-
- * gtk/gtkhbox.[ch]
- * gtk/gtkvbox.[ch]: remove all code except the constructor and
- call gtk_orientable_set_orientation() in init().
-
- * gtk/gtk.symbols: add gtk_box_new().
-
-2008-10-06 Björn Lindqvist <bjourne@gmail.com>
-
- Bug 539464 – gtk_cell_view_get_model is missing in GtkCellView
-
- * gtk/gtkcellview.c (gtk_cell_view_get_model): Add
- gtk_cell_view_get_model.
-
-2008-10-06 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprintunixdialog.c (create_main_page): Show the tooltip
- on the range entry itself, too.
-
-2008-10-04 Tor Lillqvist <tml@novell.com>
-
- Bug 132501 - Make utility window translate to tool window in win32
-
- Implement the utility window type hint. Such windows are kept on
- top of other windows of the same process. Makes GIMP's toolbox and
- dock windows behave more like in GNOME under metacity. Apply the
- same logic also to windows marked with the dialog window type
- hint, and windows that are transient for some other window. I'll
- call such windows "transient-type" below.
-
- * gdk/win32/gdkevents-win32.c (doesnt_want_key): Drop unused
- variables.
-
- (ensure_stacking_on_unminimize)
- (ensure_stacking_on_window_pos_changing)
- (ensure_stacking_on_activate_app): New functions to implement the
- desired stacking order. Make sure that a window that is not
- transient-type stays below any transient-type windows of the
- application. When activating a non-transient-type window make sure
- it rises as high as possible while still staying below the lowest
- transient-type window.
-
- (gdk_event_translate): Call above functions on
- WM_WINDOWPOSCHANGING, WM_ACTIVATEAPP and on WM_SIZE when
- unminimizing. Improve debugging printout.
-
- * gdk/win32/gdkwindow-win32.c (get_effective_window_decorations):
- Handle utility windows like toolbar windows.
-
- (gdk_window_new_internal) (update_style_bits): Give utility
- windows the WS_EX_TOOLWINDOW extended style.
-
- (gdk_window_set_title): If debugging "misc" or "events", make the
- handle of top-level windows show up in their title bars. Very
- useful when looking at debugging output.
-
- (gdk_window_set_transient_for) (gdk_window_set_keep_above)
- (gdk_window_set_keep_below) (gdk_window_set_modal_hint)
- (gdk_window_set_skip_taskbar_hint)
- (gdk_window_set_skip_pager_hint): Add and improve debugging
- printout.
-
- (gdk_window_set_type_hint): Print hint symbolically in GDK_NOTE().
-
-2008-10-04 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkmain-win32.c (_gdk_win32_window_exstyle_to_string)
- (_gdk_win32_window_pos_bits_to_string): New debugging printout
- functions. Decode the WS_EX_* and SWP_* bits.
-
- * gdk/win32/gdkprivate-win32.h: Declare them. Define
- GDK_DEBUG_MISC_OR_EVENTS for use in GDK_NOTE() to match either
- "misc" or "events".
-
-2008-10-03 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkmodules.c (_gtk_modules_settings_changed): Add some
- debug output.
-
-2008-10-02 Matthias Clasen <mclasen@redhat.com>
-
- Bug 96431 – Can't cut and paste / DND within invisible entry
-
- * gtk/gtkentry.c: Disable cut, copy and drag out of an invisible
- entry. Proposed by Owen Taylor
-
-2008-10-02 Matthias Clasen <mclasen@redhat.com>
-
- Bug 530575 – GtkEntry with invisible chars has a confused cursor in
- overwrite mode
-
- * gtk/gtkentry.c (gtk_entry_draw_cursor): Use the visible text
- in the layout when positioning the cursor, not the actual text
- content of the entry. This makes a different when using overwrite
- mode in an invisible entry.
- Problem noticed by Jonathan Blandford
-
- * gtk/gtktextutil.c: Fix a typo in a comment
-
-2008-10-02 Christian Persch
-
- Bug 554704 – gtkfilesystemmodel does too much work
-
- * gtk/gtkfilesystemmodel.c: Replace g_slist_length()<1 check with a
- simple NULL check.
-
-2008-10-02 Christian Persch
-
- Bug 554701 – filechooser spams console with useless warnings
-
- * gtk/gtkfilesystem.c.c: Don't warn if the async call was simply
- cancelled.
-
-2008-10-02 Christian Persch
-
- Bug 554698 – mem leak in filechooser
-
- * gtk/gtkfilechooserdefault.c: Plug a mem leak.
-
-2008-10-02 Christian Persch
-
- Bug 554696 – invalid free function used
-
- * gtk/gtkfilesystemmodel.c: Use the right free func.
-
-2008-10-02 Christian Persch
-
- Bug 554691 – mem leak in filechooser
-
- * gtk/gtkfilesystemmodel.c: Plug a mem leak.
-
-2008-10-02 Christian Persch
-
- Bug 554690 – mem leak in filechooser
-
- * gtk/gtkfilechooserdefault.c: Plug a mem leak.
-
-2008-10-02 Michael Natterer <mitch@imendio.com>
-
- Bug 553585 – Add orientation API to GtkRuler
-
- * gtk/gtkruler.[ch]: implement the GtkOrientable interface and
- swallow all code from GtkHRuler and GtkVRuler. Add gtk_ruler_new()
- which takes a GtkOrientation argument.
-
- * gtk/gtkhruler.c
- * gtk/gtkvruler.c: remove all code except the constructor and
- call gtk_orientable_set_orientation() in init().
-
- * gtk/gtk.symbols: add gtk_ruler_new().
-
-2008-10-01 Torsten Schoenfeld <kaffeetisch@gmx.de>
-
- * docs/reference/gtk/gtk-sections.txt:
- * gtk/gtk.symbols:
- * gtk/gtkselection.c:
- * gtk/gtkselection.h: Add gtk_selection_data_get_selection to
- retrieve the sealed struct field GtkSelectionData.selection.
-
-2008-10-01 Tor Lillqvist <tml@novell.com>
-
- * gtk/gtkscalebutton.c: Don't #define _GNU_SOURCE on Windows as it
- confuses newest mingw headers.
-
-2008-10-01 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkkeys-win32.c (gdk_keymap_get_caps_lock_state):
- Implement trivially on Windows. Not sure if something more complex
- is actually needed, more specifically whether the function needs
- to differentiate between "Caps Lock" and "Shift Lock" semantics?
-
-2008-10-01 Simos Xenitellis <simos@gnome.org>
-
- Bug 554506 – combining diacritics broken, became deadkeys
-
- * gtk/gtkimcontextsimple.c: added check if keysym is greater
- than 0x1000000, in this case it is not a dead key.
-
-2008-09-30 Michael Natterer <mitch@imendio.com>
-
- Bug 553582 – Add orientation API to GtkSeparator
-
- * gtk/gtkseparator.[ch]: implement the GtkOrientable interface and
- swallow all code from GtkHSeparator and GtkVSeparator. Add
- gtk_separator_new() which takes a GtkOrientation argument.
-
- * gtk/gtkhseparator.c
- * gtk/gtkvseparator.c: remove all code except the constructor and
- call gtk_orientable_set_orientation() in init().
-
- * gtk/gtk.symbols: add gtk_separator_new().
-
-2008-09-30 Marek Kasik <mkasik@redhat.com>
-
- Bug 344522 – support non-local destination files (GtkPrint):
-
- * gtk/gtkprintunixdialog.c
- * gtk/gtkprinteroptionwidget.c: Process URI instead of filename.
- * modules/printbackends/file/gtkprintbackendfile.c: Add ability
- to save files on non-local filesystems.
-
-2008-09-30 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtk.symbols: forgot the G_GNUC_CONST of
- gtk_orientable_get_type().
-
-2008-09-30 Michael Natterer <mitch@imendio.com>
-
- Bug 541009 – Get rid of separate subclasses for horizontal and
- vertical orientation:
-
- * gtk/Makefile.am
- * gtk/gtk.symbols
- * gtk/gtk.h
- * gtk/gtkorientable.[ch]: add new interface GtkOrientable which
- will be implemented by everything that can switch orientation.
-
-2008-09-30 Christian Dywan <christian@imendio.com>
-
- Fix a typo in the tutorial.
-
- * docs/tutorial/gtk-tut.sgml: It's mnemonic, not 'mnemnonic'.
-
-2008-09-29 Matthias Clasen <mclasen@redhat.com>
-
- Bug 553086 – hard to see current immodule
-
- * gtk/gtkimmulticontext.c (gtk_im_multicontext_append_menuitems):
- Display the actually selected context in the system menuitem.
- Complaint by Akira Tagoh.
-
-2008-09-29 Matthias Clasen <mclasen@redhat.com>
-
- Bug 530568 – Entries with visibility=FALSE should warn for caps-lock
- on
-
- * gtk/gtkentry.c: Add a tooltip-like Caps Lock warning for
- password entries. The warning is also triggered if an input method
- is active. The warning can be turned off using the
- GtkEntry::caps-lock-warning property.
- Proposed by Owen Taylor
-
-2008-09-29 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtk.symbols:
- * gtk/gtkimmulticontext.[hc] (gtk_im_multicontext_get_context_id):
- Add a getter for the the sealed context_id field.
-
-2008-09-29 Matthias Clasen <mclasen@redhat.com>
-
- Bug 107000 – Add signals to GdkKeymap for monitoring caps_lock, etc.
-
- * gdk/gdk.symbols:
- * gdk/gdkkeys.[ch]: Add a new GdkKeymap::state-changed signal, and
- a gdk_keymap_get_caps_lock_state function.
-
- * gdk/x11/gdkkeys-x11.c: Implement it here. For now, only emit
- state-changed when caps lock lockedness changes.
-
- * gdk/x11/gdkdisplay-x11.c: Also select for modifier lock status
- changes in the XkbSelectEventDetails call.
-
-2008-09-29 Kristian Rietveld <kris@imendio.com>
-
- Bug 487624 - Tooltips doesn't get updated if ther's no mouse motion
- over widget
-
- * gtk/gtkwidget.c (gtk_widget_set_property): after updating
- tooltip text or markup, call gtk_widget_trigger_tooltip_query()
- so that existing visible tooltips are updated.
-
-2008-09-29 Matthias Clasen <mclasen@redhat.com>
-
- Bug 371908 – Password Entry broken
- Bug 317002 – Disable input method completely in GtkEntry when it's
- in invisible mode.
-
- * gtk/gtkentry.c (gtk_entry_backspace): Make backspace behave
- properly when invisible.
-
- * gtk/gtkentry.c (gtk_entry_create_layout): Show preedit even if
- invisible.
-
- * gtk/gtkentry.c (gtk_entry_set_visibility): Don't disable input
- methods when making the entry invisible.
-
-2008-09-29 Emmanuele Bassi <ebassi@linux.intel.com>
-
- * gdk/x11/gdkinput.c:
- (gdk_device_class_init), (gdk_device_finalize): Correctly chain
- up the finalize implementation.
-
-2008-09-29 Richard Hult <richard@imendio.com>
-
- Bug 554141 – uninitialized data use/free in gtkclipboard-quartz.c
-
- * gtk/gtkclipboard-quartz.c: (gtk_clipboard_wait_for_contents):
- Patch from Jon A. Cruz to initialize the allocated selection data.
-
-2008-09-27 Matthias Clasen <mclasen@redhat.com>
-
- Bug 339367 – Incorrect spotlocation
-
- * modules/input/gtkimcontextxim.c: Correct the spot location
- for on-the-spot style.
-
-2008-09-27 Denis Washington <denisw@svn.gnome.org>
-
- * gtk/gtkiconview.c: only draw keyboard focus when keyboard navigation
- is used, like GtkTreeView. (Bug #553575)
-
-2008-09-26 Matthias Clasen <mclasen@redhat.com>
-
- Bug 552959 – GtkTrayIcon: _NET_SYSTEM_TRAY_VISUAL and real
- transparency
-
- * gtk/gtktrayicon-x11.c: Add support for the _NET_SYSTEM_TRAY_VISUAL
- property described in
- http://lists.freedesktop.org/archives/xdg/2008-September/009919.html
- If _NET_SYSTEM_TRAY_VISUAL is a visual with an alpha channel, the
- parent-relative-background hack is skipped and we draw with a real
- transparent background.
-
- * gtk/gtkrc.c: Remove the default GtkTrayIcon style, since the
- parent-relative background is now set when realizing the tray
- icon.
-
- Patch by Owen Taylor
-
-2008-09-26 Matthias Clasen <mclasen@redhat.com>
-
- Bug 552956 – Should check composite extension version
-
- * gdk/x11/gdkdisplay-x11.c: Check that the version of the
- composite extension is at least 0.4.
- Patch by Owen Taylor
-
-2008-09-26 Matthias Clasen <mclasen@redhat.com>
-
- Bug 553803 – eventually call XCloseDevice on XOpenDevice results
-
- * gdk/x11/gdkinput.c: Add a finalize function for device objects,
- and call XCloseDevice there.
-
- * gdk/x11/gdkinput-x11.c:
- * gdk/x11/gdkdisplay-x11.c: Move freeing of device objects to
- the finalize function.
- Patch by Caolan McNamara
-
-2008-09-26 Matthias Clasen <mclasen@redhat.com>
-
- Bug 553578 - tabs are not drawn correctly
-
- * gtk/gtknotebook.c: Track the visibility state of notebook tabs
- between allocations so that we know to redraw the tab labels if
- tabs are hidden and shown without changing position.
- Reported by Marek Kašík, patch by Owen Taylor.
-
-2008-09-26 Matthias Clasen <mclasen@redhat.com>
-
- Bug 553133 – GtkFileChooser won't ask to mount a volume
- Bug 553211 – GtkFileChooserButton unsets filter after first use
-
- * gtk/gtkfilechooserdefault.c (shortcuts_activate_volume): Use
- a GtkMountOperation when mounting, so that we get a password
- dialog when required.
-
- * gtk/gtkfilechooserdefault.c (show_and_select_files): Also
- get the content-type, since it is used later on.
- Pointed out by Davyd Madeley.
-
-2008-09-26 Cody Russell <bratsche@gnome.org>
-
- Bug 553917 – Typo in gdkwindow-win32.c
-
- * gdk/win32/gdkwindow-win32.c: Fixed a typo in
- update_system_menu(). Changed GDK_DECOR_ALL to GDK_FUNC_ALL.
-
- Reported by Richard Hult
-
-2008-09-25 Marek Kasik <mkasik@redhat.com>
-
- Bug 553241 – double freed pointer in lpr_write cause firefox3 crash
-
- * modules/printbackends/lpr/gtkprintbackendlpr.c:
- The redundant freeing of memory was removed.
-
- Patch by Chris Wang
-
-2008-09-25 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_finalize):
- don't unref the file system backend, the newly added
- unset_file_system_backend() already does this (bug #553135).
-
-2008-09-24 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkeventbox.c: events return gboolean not gint, reindented
- static prototypes.
-
-2008-09-24 Johan Dahlin <johan@gnome.org>
-
- Bug 553385 – gtk-builder-convert creates untranslated combobox models
-
- * gtk/gtk-builder-convert: Set the translatable property on
- col tags for converted combos.
-
-2008-09-24 Tor Lillqvist <tml@novell.com>
-
- * gtk-zip.sh.in: Include all of share/man, lib/pkgconfig,
- share/aclocal and share/gtk-doc instead of trying to list
- individual files or subdirectories. We had missed gail.pc, for
- instance.
-
-2008-09-24 Christian Dywan <christian@imendio.com>
-
- Bug 538782 – Make GtkMenu's arrow size themable
-
- * gtk/gtkmenu.c (gtk_menu_class_init), (gtk_menu_paint):
- Implement "arrow-scaling" style property in GtkMenu.
-
-2008-09-24 Christian Dywan <christian@imendio.com>
-
- Bug 408244 – add GtkDialog::content-area-spacing
-
- * gtk/gtkbox.c (gtk_box_init), (gtk_box_set_spacing),
- (_gtk_box_set_spacing_set), (_gtk_box_get_spacing_set):
- * gtk/gtkbox.h:
- * gtk/gtkdialog.c (gtk_dialog_class_init), (update_spacings):
- Implement "content-area-spacing" style property in GtkDialog
- and internal helper _gtk_box_get_spacing_set in GtkBox.
- Patch by Tim Janik, Sven Herzberg and myself.
-
-2008-09-24 Christian Dywan <christian@imendio.com>
-
- Bug 541391 – Unfocussable Treeview swallows focus
-
- * gtk/gtktreeview.c (grab_focus_and_unset_draw_keyfocus),
- (gtk_tree_view_focus): Honor GTK_WIDGET_CAN_FOCUS properly
-
-2008-09-24 Denis Washington <denisw@svn.gnome.org>
-
- * gtk/gtkiconview.c: draw focus as a rectangle around the
- complete item, not just the text. (Bug #38254)
-
-2008-09-23 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkobject.c
- * gtk/gtksignal.[ch]: s/GtkType/GType/ and
- s/GtkSignalMarshaller/GSignalCMarshaller/.
-
-2008-09-23 Michael Natterer <mitch@imendio.com>
-
- * gdk/x11/gdkevents-x11.c (gdk_event_translate): remove unused
- variable and fix indentation.
-
-2008-09-23 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkclist.h
- * gtk/gtkctree.h
- * gtk/gtklist.h
- * gtk/gtklistitem.h
- * gtk/gtkobject.h
- * gtk/gtkoldeditable.h
- * gtk/gtkpixmap.h
- * gtk/gtkpreview.h
- * gtk/gtktext.h
- * gtk/gtktipsquery.h
- * gtk/gtktree.h
- * gtk/gtktreeitem.h: get rid of GtkType and GTK_CHECK_FOO() also
- in all deprecated headers.
-
-2008-09-22 Matthias Clasen <mclasen@redhat.com>
-
- Bug 553135 – eog crash: assertion failed. Gtk error:
- shortcuts_remove_rows: code should not be reached
-
- * gtk/gtkfilechooserdefault.c: Disconnect from GtkFileSystem
- signals when we are destroyed, in order to avoid nasty surprises.
- Patch by Claudio Saavedra
-
-2008-09-22 Emmanuele Bassi <ebassi@linux.intel.com>
-
- Bug 552789 – Show size column in the search and recently used
- files modes
-
- * gtk/gtkfilechooserdefault.c: Display the file size column
- when in OPERATION_MODE_SEARCH. This removes a stat() call
- and simplifies the code a little bit by changing the query
- for file informations for each search engine hit.
-
-2008-09-22 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtksignal.[ch]
- * gtk/gtkclist.c
- * gtk/gtklist.c
- * gtk/gtkmain.c
- * gtk/gtktext.c
- * gtk/gtktreeitem.c: use G_CALLBACK and GCallback instead of
- GTK_SIGNAL_FUNC and GtkSignalFunc also in deprecated code.
-
-2008-09-22 Frederic Crozat <fcrozat@mandriva.com>
-
- * gtk/gtkfilesystem.c: use the correct gi18n header.
- Fixes bug #553000.
-
-2008-09-22 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtktoolbar.[ch]: add "Deprecated: 2.4" to all the deprecated
- append(), prepend() and insert() functions and recommend to use
- gtk_toolbar_insert() instead. Use GCallback instead of
- GtkSignalFunc even in deprecated API.
-
-2008-09-20 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserbutton.c (filter_model_visible_func): Don't
- leak a GFile.
-
-2008-09-19 Owen Taylor <otaylor@redhat.com>
-
- Small cleanups to debug messages for GtkPlug/GtkSocket
-
- * gtk/gtksocket-x11.c: Fix debug message to say "Socket" not "Plug"
- * gtk/gtkplug-x11.c: Remove excess newlines from the ends of debug
- messages.
-
-2008-09-19 Carlos Garnacho <carlos@imendio.com>
-
- Bug 83935 – GtkEntry's default invisible char should be U+25CF
-
- * gtk/gtkentry.c (find_invisible_char) (gtk_entry_init): Find a
- more suitable invisible char than '*' based on the used font.
- (gtk_entry_class_init) (gtk_entry_set_property)
- (gtk_entry_get_property): Add a "invisible-char-set" property.
- (gtk_entry_unset_invisible_char): New function, needed now that the
- default invisible char isn't fixed.
- * gtk/gtkentry.h:
- * gtk/gtk.symbols:
- * docs/reference/gtk/gtk-sections.txt: Add the new function.
-
-2008-09-19 Christian Persch <chpe@gnome.org>
-
- Bug 552837 – mem leak in gtkimmulticontext
-
- * gtk/gtkimmulticontext.c: (gtk_im_multicontext_get_slave): Plug mem
- leak.
-
-2008-09-18 Emmanuele Bassi <ebassi@linux.intel.com>
-
- * gtk/gtkfilechooserdefault.c (settings_save): Save the size column
- visibility state with the rest of the FileChooser settings.
-
-2008-09-18 Emmanuele Bassi <ebassi@linux.intel.com>
-
- Bug 325095 – show a 'size' column
-
- * gtk/gtkfilechooserdefault.c:
- * gtk/gtkfilechooserprivate.h: Add a context menu item controlling
- the visibility of the file size column. This works only for the
- browse mode, and the column is not visible by default.
-
- * gtk/gtkfilechoosersettings.[ch]: Add a ShowSizeColumn key to the
- settings file.
-
-2008-09-18 Dominic Lachowicz <domlachowicz@gmail.com>
-
- * modules/engines/ms-windows/*: Revert most of previous patch, as
- it didn't work as expected; Some work toward #531086 - the new
- GtkTooltip widget doesn't theme properly on win32. Now, at least
- the background color seems okay
-
-2008-09-18 Dominic Lachowicz <domlachowicz@gmail.com>
-
- * modules/engines/ms-windows/*: MS Windows style should use
- pango_win32_font_description_from_logfont; Allows us to rip out a
- lot of potentially buggy code, and also get the font specification
- from the XP theme (#434987)
-
-2008-09-18 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: updated version number to 2.15.0 for development.
-
- * ChangeLog.pre-2-14: rotate ChangeLog
-
-=== Branch for 2.14 ===
+++ /dev/null
-Fri Dec 20 15:23:26 2002 Owen Taylor <otaylor@redhat.com>
-
- * === Released 2.2.0 ===
-
- * configure.in: Version 2.2.0, interface age 0, binary age 200.
-
- * README.in: Update the release notes.
-
- * INSTALL.in: Mention that Pango-1.0 can be used with GTK+-2.2.
-
- * NEWS: Update.
-
-2002-12-20 Sven Neumann <sven@gimp.org>
-
- * examples/gtkdial/gtkdial.c: use G_PI instead of M_PI.
-
-Thu Dec 19 11:42:00 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkevents-x11.c (gdk_event_translate): Call
- the filters on the window where the event is received,
- not on the window the event is "about". (#101512,
- Bolian Yin.)
-
-Thu Dec 19 03:58:36 2002 Kristian Rietveld <kris@gtk.org>
-
- * tests/testtreeflow.c: the rand variable should be static to
- avoid conflicts with rand(). (#100844, reported by Soeren Sandmann,
- fix pointed out by Matthias Clasen).
-
-Thu Dec 19 03:56:23 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_real_select_cursor_row): if we
- started editing, we handled this key signal, so return TRUE.
- (#100532, reported by Soeren Sandmann).
-
-2002-12-18 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkwidget.c: Add docs.
-
-Wed Dec 18 12:05:33 2002 Owen Taylor <otaylor@redhat.com>
-
- * NEWS: Various name fixes.
-
-Mon Dec 16 22:38:11 2002 Owen Taylor <otaylor@redhat.com>
-
- * === Released 2.1.5 ===
-
- * configure.in: GTK+-2.1.5, interface age 2, binary age 105.
-
- * NEWS: Updated.
-
- * gtk/Makefile.am (gtk_c_sources): Remove reference to fnmatch.h
-
-Mon Dec 16 22:12:01 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Don't use AC_CHECK_LIB() when
- checking for FreeType, Pango, Atk since that get
- the ordering wrong. Instead, set LIBS ourself
- and call AC_TRY_LINK_FUNC(). (#98406)
-
-Mon Dec 16 21:39:28 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkentry.c (gtk_entry_enter_text): Call
- gtk_entry_set_position_internal() that takes a
- new "reset_IM" parameter, so that we avoid the
- problem where committing text would reset the
- input method. (#74381, Kang Jeong-Hee)
-
-2002-12-17 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcontainer.c: Fix a few doc comments.
-
-2002-12-17 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkglobals-win32.c: Minor cosmetics.
-
- Implement two missing functions (#101369)
-
- * gdk/win32/gdkevents-win32.c
- (gdk_display_add_client_message_filter): Implement by calling
- gdk_add_client_message_filter(), no separate displays on Windows,
- at least not yet.
-
- * gdk/win32/gdkgc-win32.c (gdk_gc_get_screen): Implement by
- returning the only screen so far, _gdk_screen.
-
- * gdk/gdk.def: Add here, too.
-
-Mon Dec 16 16:18:15 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktexttag.c (gtk_text_tag_get_property): Get rid
- of incorrect calls to g_value_init(). (#100669, Johan
- Dahlin, James Henstridge)
-
-Mon Dec 16 17:20:02 2002 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkaccellabel.c: Implement Owen's susggestion from
- #80764. Fixes #101314.
-
-Sun Dec 15 18:47:30 2002 Owen Taylor <otaylor@redhat.com>
-
- Some fixes for modal hint setting based on a patch
- from Arvind Samptur (#100416)
-
- * gtk/gtkdialog.c (gtk_dialog_run): Call gtk_window_set_modal
- before showing the window for efficiency.
-
- * gtk/gtkwindow.c (gtk_window_realize): Ignore the EWMH
- constraint that the transient-for hint must always be
- set on windows with the modal hint and just always set
- the modal hint.
-
- * gtk/gtkwindow.c (gtk_window_set_modal): Update the
- modal hint on the GdkWindow when the window is realized.
-
-Sun Dec 15 18:39:09 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Hard-code GTK_BINARY_VERSION=2.2.0 for
- now; should stay the same until we branch for 2.3. (#100598)
-
-Sun Dec 15 18:14:16 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmenuitem.c (gtk_real_menu_item_activate_item):
- Pass TRUE for search_sensitive - prevents a problem
- where after hitting Alt-F to bring up the File menu,
- the mnemonics for the items in the menu might not
- be usable. (#89336)
-
-Sat Dec 14 22:18:45 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_get_frame_extents):
- Fix a bug with checking the private flag on the wrong
- window; improve the answer on failure a bit; push
- an error trap around the X operations. (#100933)
-
-Sat Dec 14 22:03:21 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/input/gtkimcontextxim.c (status_window_hide): Don't
- call status_window_set_text() if the status window doesn't
- already exist. (#100933, reported by Anand Subra)
-
- * modules/input/gtkimcontextxim.c (status_window_show):
- Don't bother creating the status window here, wait for
- the set_text(). (Fixes a warning)
-
-2002-12-15 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcalendar.c:
- * gtk/gtkfilesel.c:
- * gtk/gtkfontsel.c:
- * gtk/gtkhruler.c:
- * gtk/gtkinputdialog.c:
- * gtk/gtkprogress.c:
- * gtk/gtktreemodel.c:
- * gtk/gtkvruler.c:
- * gtk/queryimmodules.c:
- * gtk/theme-bits/decompose-bits.c:
- * gdk-pixbuf/gdk-pixbuf-csource.c:
- * gdk-pixbuf/make-inline-pixbuf.c:
- * gdk-pixbuf/queryloaders.c:
- * gdk/gdkkeynames.c:
- * gdk/gdkrgb.c:
- * gdk/linux-fb/gdkfbmanager.c:
- * gdk/win32/gdkevents-win32.c:
- * gdk/win32/gdkmain-win32.c:
- * gdk/win32/gdkproperty-win32.c:
- * gdk/x11/gdkmain-x11.c: Use g_printf instead of system
- printf. (#99327)
-
- * gtk/gtkcontainer.c (gtk_container_class_install_child_property):
- (gtk_container_child_get_valist):
- (gtk_container_child_get_property):
- (gtk_container_child_set_valist):
- (gtk_container_child_set_property):
- (gtk_container_add_with_properties):
- (gtk_container_child_set):
- (gtk_container_child_get): Add docs.
-
- * gtk/gtkwindow.c (gtk_window_activate_default):
- (gtk_window_activate_focus): Add docs.
-
-2002-12-14 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkmenuitem.c (gtk_menu_item_position_menu): Made
- Xinerama-aware. (#85711)
-
-Sat Dec 14 14:19:16 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmenu.c: Add a new binding signal, "move_scroll",
- and use it to hook up Home/End/Page_Up/Page_Down keybindings.
- (#80484, Narayana Pattipati, Marius Andreiana)
-
- * gtk/gtkmenu.c (gtk_menu_scroll_item_visible): Fix some
- bugs in the computation of when an item is visible. (#99545)
-
- * gtk/gtkbindings.[ch] (_gtk_binding_signal_new) gtk/gtkmenushell.c:
- Move here, export privately.
-
- * gtk/gtkmenushell.c (_gtk_menu_shell_select_last): Export
- privately.
-
- * gtk/gtkmenushell.c (gtk_menu_shell_select_item): Don't
- select the item if it is already selected.
-
-Sat Dec 14 01:51:05 2002 Chema Celorio <chema@celorio.com>
-
- * gtk/gtkdialog.c (gtk_dialog_add_buttons_valist): minor coding
- style fix.
-
-Sat Dec 14 01:22:05 2002 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkaccellabel.[ch] (gtk_accel_label_refetch): Don't
- recalculate the acceleration label in an idle handler.
-
-Sat Dec 14 01:00:12 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmenu.c (gtk_menu_position): Handle the case
- where the pointer isn't on the same screen as the widget
- by centering the menu on the widget's screen. (#94563)
-
-Fri Dec 13 23:58:06 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkscreen.c (gdk_screen_get_monitor_at_point)
- * gdk/gdkscreen.c (gdk_screen_get_monitor_at_window):
- Provide a useful fallback on failure - return a monitor
- close to the point or window. (#79991)
-
- * gtk/gtkmenu.c (gtk_menu_position): Remove a now
- unneeded check for failure of
- gdk_screen_get_monitor_at_point()
-
-Fri Dec 13 23:10:21 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkclist.c: Fix a problem with the focus row
- ending up off the list when rows were deleted
- (#94812, Christian Reis, Jon Nelson).
-
-Fri Dec 13 22:55:27 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmenu.c (menu_change_screen): If the screen
- for the menu changes while the menu is torn off, move
- the tearoff along with it. (#85669)
-
- * gtk/gtkmenu.c (gtk_menu_set_tearoff_state): When
- reattaching, get rid of the get rid of the tearoff window.
-
-Fri Dec 13 21:35:12 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkhandlebox.c (gtk_handle_box_motion): Handle
- the case where the pointer is moved between screens
- during a handle box drag by resetting the original
- location. (#94562)
-
- * gtk/gtkinputdialog.c (gtk_input_dialog_get_private):
- Fix a leftover variable name from cut-and-paste.
-
-Fri Dec 13 18:57:20 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkdialog.c: Change the Escape key binding to only close
- if the dialog contains a cancel button. (Patch from
- James Willcox, #74221)
-
-Fri Dec 13 18:22:21 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkfilesel.c (compare_cmpl_dir): Use
- g_utf8_collate_key() to sort in human-friendly order.
- (#94473, Gregory Merchan)
-
-Fri Dec 13 17:45:40 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/fnmatch.c gtk/gtkprivate.h gtk/gtkfilesel.c:
- System fnmatch wasn't going to be UTF-8 clean, neither
- was our version. Redo our fnmatch.c to be UTF-8, add
- test cases, fix all sorts of bugs inherited
- from the antique GNU fnmatch code. Change interface
- to get rid of fnmatch.h constants. Fixes basic
- non-workingness of filesel with non-ASCII filenames.
- (#78758, Kang Jeong-Hee)
-
- * gtk/fnmatch.h: No longer needed.
-
-Fri Dec 13 12:15:09 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkfilesel.c (find_parent_dir_fullname): If
- getting the parent of the directory name, make
- an attempt to change back to the original directory.
-
-Thu Dec 12 20:07:25 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkfilesel.c (cmpl_completion_fullname): Const
- warning fix.
-
-Thu Dec 12 19:51:45 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkfilesel.c (open_new_dir): Include "."
- and ".." in the list of entries; they are needed for
- correct handling of .<TAB>, ..<TAB>; were lost
- with the GDir conversion. (Francisco Bustamante,
- #89972)
-
- * gtk/gtkfilesel.c (open_new_dir): If we hit
- EOF unexpectedly, that's OK... a file was just
- deleted while we were reading the directory.
-
-Thu Dec 12 18:02:34 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmain.c (gtk_main_do_event): Intercept events
- of type GDK_SETTING before we check to see if there
- was an event widget or not. (#97451, Simon Wong,
- Bastien Nocera)
-
-Thu Dec 12 17:58:41 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrc.key.emacs: Add C-u/C-h/C-w. (#72245)
-
-Thu Dec 12 17:01:38 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkdnd.c (gtk_drag_find_widget): Skip insensitive
- widgets. (#84061)
-
-Thu Dec 12 15:08:01 2002 Owen Taylor <otaylor@redhat.com>
-
- * acinclude.m4: Remove unneeded bits of AM_GTK_GNU_TEXT
- macros.
-
-Thu Dec 12 18:25:17 2002 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktextview.c (gtk_text_view_button_press_event):
- return TRUE when button 3 is pressed, fixes #78324.
-
-Thu Dec 12 10:12:39 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextview.c: Turn off DEBUG_VALIDATION_AND_SCROLLING
- that got turned on in an accidental commit.
-
-Wed Dec 11 18:30:05 2002 Owen Taylor <otaylor@redhat.com>
-
- * === Released GTK+-2.1.4 ===
-
- * NEWS: Updated.
-
- * modules/input/Makefile.am (INCLUDES): Remove GTK_LOCALEDIR
- from here as well. (Manish Singh)
-
-2002-12-11 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkpixmap-win32.c (gdk_pixmap_new,
- gdk_bitmap_create_from_data, gdk_pixmap_create_from_data)
- * gdk/win32/gdkprivate-win32.h
- * gdk/win32/gdkimage-win32.c (_gdk_win32_setup_pixmap_image):
- Functions now take a GdkDrawable instead of GdkWindow parameter,
- like in X11 and linux-fb backends (#100780)
-
- * gdk/win32/gdkwindow-win32.c (get_default_title): Do use
- g_get_application_name() (I now have a fresh enough GLib).
-
-Wed Dec 11 14:04:23 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: version 2.1.4, interface age 1.
-
- * configure.in: Require GLib-2.1.4, so we will catch
- the need for the new AM_GLIB_DEFINE_LOCALEDIR() in
- an obvious way.
-
- * configure.in gtk/Makefile.am: Use AM_GLIB_DEFINE_LOCALEDIR()
-
-Tue Dec 10 15:46:01 PST 2002 Manish Singh <yosh@gimp.org>
-
- * gdk/x11/gdkwindow-x11.c (set_initial_hints):
- gdk_x11_get_xatom_by_name_for_display takes a GdkDisplay *,
- not an XDisplay * (obvious typo fix for the previous commit)
-
-2002-12-11 Matthias Clasen <maclas@gmx.de>
-
- * gdk/x11/gdkwindow-x11.c (set_initial_hints): Delete EWMH
- properties if no private->state flags are set. (#66754)
-
-2002-12-10 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkwidget.c (gtk_widget_class_find_style_property):
- * gtk/gtkcontainer.c (gtk_container_class_find_child_property):
- Doc typo fixes.
-
- * gtk/tree_plus.xpm:
- * gtk/tree_plus.xbm:
- * gtk/tree_minus.xpm:
- * gtk/tree_minus.xbm:
- * gtk/line-wrap.xbm:
- * gtk/line-arrow.xbm:
- * gtk/gtktextview.c:
- * gtk/gtktextutil.c:
- * gtk/gtkstyle.c:
- * gtk/gtkstock.c:
- * gtk/gtksizegroup.c:
- * gtk/gtkselection.c:
- * gtk/gtkoptionmenu.c:
- * gtk/gtklist.c:
- * gtk/gtkfilesel.c:
- * gtk/gtkentry.c:
- * gtk/gtkcolorsel.c:
- * gtk/gtkclist.c:
- * gtk/gtkclipboard.c:
- * gtk/gtkbutton.c: Data constness fixes. (#75754)
-
-Tue Dec 10 14:37:41 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkevents-x11.c (gdk_event_translate)
- gdk/x11/gdkwindow-x11.h: Separate out tracking of the X server
- focus window from tracking our idea of what the focus window is,
- because the PointerRoot code needs to know the real pointer
- window. (Mostly accidentally committed a bit earlier.)
-
-Tue Dec 10 12:57:00 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkclist.c (adjust_adjustments): Fix typo with
- hadjustment/vadjustment introduce prior to 2.0.0.
- (#84621, Charles Kerr)
-
-Tue Dec 10 12:40:30 2002 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkmenuitem.c, gtk/gtkstyle.c, gtk/gtkrc.c: new default
- color scheme based on the GNOME stock icon palette. (#80691,
- Tuomas Kuosmanen, Garrett LeSage, Owen Taylor)
-
- * gtk/gtknotebook.c (gtk_notebook_real_remove): take a new
- parameter, "destroying", and don't emit the switch-page signals
- when it is true (fix #64832, reported by Jarred Keuch)
-
- * gtk/gtklabel.c (gtk_label_set_property): remove unused
- variable.
-
-Tue Dec 10 02:14:12 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_get_path_at_pos): x can be in
- the range [0, upper], which can be bigger than [0, page_size].
- (Fixed #99778, reported and testcase provided by Carlos Garnacho
- Parro).
-
-Mon Dec 9 19:49:03 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_move_resize): Remove
- a couple of places if (widget->window), this function
- will only ever be called on a realized window.
- (#80225)
-
-Tue Dec 10 01:58:43 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (validate_visible_area): implement a working
- use_align = FALSE implementation (also mentioned in #91335, reported
- by Juri Pakaste).
-
- * gtk/gtktreeview.c (validate_visible_area): only free the
- scroll_to_path if we are done with validating (fixes #93584, reported
- and testcase provided by Erik Simonsen).
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_process_action):
- set the GTK_CELL_RENDERER_FOCUSED flag where appropriate. (fixes
- #75745, reported by Richard Hult).
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_get_position):
- initialize cellinfo to NULL to silence the compiler.
-
-Mon Dec 9 19:31:59 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkstyle.c (draw_spinbutton_shadow): Remove
- unused draw_spin_entry_shadow(). (#80229)
-
-Mon Dec 9 18:50:31 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkinput-x11.c (_gdk_input_common_find_events):
- Remove selection for DeviceButtonRelease, we no longer need
- it now that gxi is gone. (#32617, reported by Garry
- Osgood)
-
-Tue Dec 10 00:49:35 2002 Kristian Rietveld <kris@gtk.org>
-
- * gdk/gdkpixmap.h (gdk_pixmap_new), (gdk_bitmap_create_from_data),
- (gdk_pixmap_create_from_xpm), (gdk_pixmap_colormap_create_from_xpm),
- (gdk_pixmap_create_from_xpm_d),
- (gdk_pixmap_colormap_create_from_xpm_d): update to allow a
- GdkDrawable instead of a GdkWindow.
-
- * gdk/gdkpixmap.c (gdk_pixmap_colormap_create_from_xpm),
- (gdk_pixmap_create_from_xpm), (gdk_pixmap_colormap_create_from_xpm_d),
- (gdk_pixmap_create_from_xpm_d): update to allow a GdkDrawable
- instead of a GdkWindow.
-
- * gdk/linux-fb/gdkpixmap-fb.c (gdk_pixmap_new),
- (gdk_bitmap_create_from_data), (gdk_pixmap_create_from_data): update
- to allow a GdkDrawable instead of a GdkWindow.
-
- * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_new),
- (gdk_bitmap_create_from_data), (gdk_pixmap_create_from_data): likewise
-
-Mon Dec 9 17:31:06 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkiconfactory.c (icon_size_lookup_intern): Remove
- unnecessary leftover check that was causing a UMR.
- (#100768, Kjartan Maraas)
-
-Mon Dec 9 19:11:22 2002 Artis Trops <hornet@navigator.lv>
-
- * configure.in: Added Latvian (lv) to ALL_LINGUAS.
-
-Mon Dec 9 10:44:59 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkcolor-x11.c (gdk_colormap_alloc_colors_private):
- Fix a bug in one of my earlier changes. (From Naofumi Yasufuku,
- #100023)
-
-Sun Dec 8 21:43:31 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkcolor-x11.c: Fix spacing in a bunch of
- for (i=0; i<ncolors; i++).
-
- * gdk/x11/gdkcolor-x11.c: Various g_return_if_fail()
- cleanup.
-
-Sun Dec 8 21:29:10 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkcolor-x11.c (gdk_colormap_alloc1): Fix
- a lost refcount in the case where we get a duplicate
- back from the X server.
-
- * gdk/x11/gdkcolor-x11.c (gdk_colormap_alloc_colors_writeable):
- Set success[] for all colors when allocation of colors
- cells via XAllocColorCells succeeds.
-
- * gdk/x11/gdkcolor-x11.c (gdk_colormap_alloc_colors_private):
- Don't match against colors cells allocated writeable.
-
-Sun Dec 8 21:22:46 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkcolor-x11.c (gdk_colormap_alloc_colors_private):
- When allocating non-writeable colors, fill in the flags
- field of the XColor, and insert the returned color into
- our color hash. (#100023, Naofumi Yasufuku)
-
- * gdk/x11/gdkcolor-x11.c (gdk_colormap_free_colors):
- Fix a typo (my fault) that slipped in in the last patch.
-
-Sun Dec 8 20:32:23 2002 Owen Taylor <otaylor@redhat.com>
-
- More fixes for GdkColormapX11 (#100023, Naofumi Yasufuku)
-
- * gdk/x11/gdkcolor-x11.c (gdk_colors_free)
- (gdk_colormap_free_colors): Don't call XFreeColors() for
- private colorsmaps.
-
- * gdk/x11/gdkcolor-x11.c (gdk_colormap_alloc_colors_writeable,
- gdk_colormap_colors_private, gdk_colormap_alloc_colors_shared):
- Fix return values to return number remaining not number
- allocated.
-
- * gdk/x11/gdkcolor-x11.c (gdk_colormap_alloc_colors_shared,
- gdk_colormap_alloc_colors_private): Clean up some a stray
- initializations.
-
-Sun Dec 8 20:19:22 2002 Owen Taylor <otaylor@redhat.com>
-
- Fixes for GdkColormapX11 (#100023, Naofumi Yasufuku)
-
- * gdk/x11/gdkcolor-x11.c (gdk_x11_colormap_foreign_new):
- Fix typo that caused us to always return the system
- colormap.
-
- * gdk/x11/gdkcolor-x11.c (gdk_colormap_new): When allocating
- a private colormap and copying the system palette
- to prevent flashing, handle colormap->size greater than
- system_colormap->size.
-
- * gdk/x11/gdkcolor-x11.c (gdk_x11_colormap_get_xdisplay):
- Get rid of the last remains of private->xdisplay
- in favor of using private->screen.
-
-2002-12-09 Tor Lillqvist <tml@iki.fi>
-
- Merge from stable:
-
- * gdk/win32/gdkdrawable-win32.c (generic_draw): Don't leak
- stipple_gc. More checks for errors. Use correct ternary ROP when
- blitting the foreground into the tile pixmap onto those pixels
- where the stipple is set. (I didn't notice that I had used the
- wrong one, as it didn't matter on Win2k, where DIB sections
- apparently are zeroed upon creation. But on Win98 they have random
- initial contents. Thanks to Hans Breuer for reporting this.)
- (gdk_win32_draw_rectangle, gdk_win32_draw_arc,
- gdk_win32_draw_polygon): Don't pass the LINE_ATTRIBUTES bits to
- generic_draw() if drawing a filled figure.
-
- * gdk/win32/gdkmain-win32.c (_gdk_win32_print_dc): Minor cosmetics.
- (_gdk_win32_gcvalues_mask_to_string): Initialize buffer as empty.
- (_gdk_win32_window_state_to_string): New debugging output helper
- function.
-
- * gdk/win32/gdkevents-win32.c: Minor debugging output changes.
- (gdk_event_translate): Ignore the WM_SHOWWINDOW/SW_OTHERUNZOOM or
- SW_OTHERZOOM messages. Do not generate a GDK_UNMAP event for
- WM_SIZE/SIZE_MINIMIZED messages, they do not really corrspond to
- unmapping on X11. Set window state correctly for all three of
- SIZE_{MINIMIZED,MAXIMIZED,RESTORED}. A maximized and then iconified
- ("minimized" in Windows terminology) window still has the
- "maximized" property, i.e. when deiconified, it will reappear as
- maximized. (#10557)
-
- * gdk/win32/gdkprivate-win32.h: Declare new function.
- (WIN32_API_FAILED, WIN32_GDI_FAILED, OTHER_API_FAILED): Don't use
- __PRETTY_FUNCTION__ if __GNUC__ >= 3, to avoid warning message.
-
- * gdk/win32/gdkwindow-win32.c (show_window_internal): Handle more
- situations. Add parameter to tell whether deiconifying. Code
- reorg: Return early when appropriate instead of using nested if
- statements. If just deiconifying without raising, restore active
- window. (#10557)
-
- (gdk_window_hide, gdk_window_withdraw, gdk_window_iconify,
- gdk_window_deiconify, gdk_window_maximize, gdk_window_unmaximize,
- gdk_window_focus): Use _gdk_win32_window_state_to_string() in
- debugging output.
-
- (gdk_window_iconify): Restore active window after calling
- ShowWindow(). Otherwise the "next" window gets activated.
-
- (gdk_window_stick, gdk_window_unstick): Don't output any warnings.
-
- (gdk_window_set_transient_for): Rewrite. Just call SetWindowLong()
- with GWL_HWNDPARENT, which despite its name sets the *owner*
- window, which should be exactly what we want. The PSDK
- documentation is said to be misleading. testgtk's modal window
- test now works much better. (#50586)
-
-Sun Dec 8 18:28:51 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_modify_fg/bg/base/text/font):
- Remove left-over NULL checks that were preventing the
- NULL to "unmodify" feature from actually working.
- (#100702, Jon-Kare Hellan)
-
-2002-12-08 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcolorsel.c (gtk_color_selection_set_previous_color):
- (gtk_color_selection_set_previous_alpha): Reset priv->changing
- before returning. (#100443)
-
-Sat Dec 7 14:45:50 GMT 2002 Tony Gale <gale@gtk.org>
-
- * docs/tutorial/gtk-tut.sgml: minor fixes
-
- * examples/pixmap: don't use deprecated function
-
-Fri Dec 6 19:00:59 2002 Owen Taylor <otaylor@redhat.com>
-
- * demos/gtk-demo/testview.c tests/testgtk.c
- tests/testtext.c tests/testtextbuffer.c: Use
- octal escapes rather than literal UTF-8.
-
-Fri Dec 6 17:50:57 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkpixmap.c (PACKED_COLOR): Fix incorrect
- masks in PACKED_COLOR definition. (#99795,
- John Finlay)
-
-Fri Dec 6 17:46:42 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmenu.c (gtk_menu_window_size_request): Use
- the correct screen for getting the height.
- (Fix from Stephen Browne, #96777)
-
-Thu Dec 5 16:01:14 2002 Eric Warmenhoven <eric@warmenhoven.org>
-
- * gdk/{linux-fb,win32}/Makefile.am: Fix gdkenumtypes.h hack
-
-2002-12-06 Matthias Clasen <maclas@gmx.de>
-
- * gdk/gdkcolor.c:
- * gdk/gdkfont.c: Add some Deprecation info.
-
-Wed Dec 4 19:41:14 2002 Eric Warmenhoven <eric@warmenhoven.org>
-
- * gdk/linux-fb/gdkglobals-fb.c gdk/linux-fb/gdkkeyboard-fb.c
- gdk/linux-fb/gdkmain-fb.c gdk/linux-fb/gdkprivate-fb.h
- gdk/linux-fb/gdkrender-fb.c: More proper vt switch handling
-
-Wed Dec 4 14:31:46 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkdnd-x11.c: Always look up and create the
- Motif drag window as a child of the root window of screen 0
- rather than the default screen. (#100362, Erwann Chenede)
-
- * gdk/x11/gdkdnd-x11.c (motif_read_initiator_info):
- Return FALSE, not GDK_FILTER_REMOVE on failure; this
- isn't a filter function.
-
- * gdk/x11/gdkselection-x11.c gtk/gtkselection.c: Add
- some g_return_if_fail() to catch selection == None more
- gracefully than an X error.
-
-2002-12-04 Christian Neumair <chris@gnome-de.org>
-
- * gtk/gtkcellrendertoggle.c: Fixed typo in property
- description.
-
-Wed Dec 4 12:44:50 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcombo.c (gtk_combo_selection_changed): Add
- back the monitoring of the selection when the combo
- isn't popped down; apparently people depended upon
- the side-effect where gtk_combo_set_popdown_strings()
- would wipe out the contents of the list when browse-mode
- autoselected the first item in the list. (#100347)
-
-Tue Dec 3 17:47:24 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkgeometry-x11.c (gdk_window_guffaw_scroll): Fix wrong
- sign for queued translation. (Found by Chris Blizzard,
- #100274)
-
-2002-12-03 Matthias Clasen <maclas@gmx.de>
-
- Moveresize emulation for all edges. (#52833)
-
- * gdk/x11/gdkwindow-x11.c (update_pos): Support all edges.
- (calculate_unmoving_origin): New function which calculates the
- ICCCM reference point for the window depending on the gravity.
- (emulate_resize_drag): use calculate_unmoving_origin().
- (emulate_move_drag): use calculate_unmoving_origin().
-
- RTL flipping for statusbars. (#96832)
-
- * gtk/gtkstatusbar.c (get_grip_edge): New function returning the
- appropriate grip edge for a statusbar.
- (get_grip_rect): Do the right thing in RTL mode.
- (gtk_statusbar_button_press): Initiate a resize drag on the
- appropriate edge.
- (gtk_statusbar_expose_event): Paint the resize grip for the
- appropriate edge.
-
-2002-12-03 Anders Carlsson <andersca@gnu.org>
-
- * gtk/gtkstyle.c: Fix doc comment.
-
-Mon Dec 2 20:36:28 2002 Owen Taylor <otaylor@redhat.com>
-
- * === Released GTK+-2.1.3 ===
-
- * configure.in: Version 2.1.3, interface ago 0.
-
- * NEWS: Update
-
-2002-12-02 Murray Cumming <murrayc@usa.net>
-
- * gtk/gtktreemodel.h: Declare gtk_tree_row_reference_get_type(). It is
- already used by a macro in the same header.
-
-2002-11-28 Matthias Clasen <maclas@gmx.de>
-
- * gdk/gdkdisplay.c:
- * gdk/gdkdisplaymanager.c:
- * gdk/gdk.c:
- * gdk/gdkdraw.c:
- * gdk/gdkevents.c:
- * gdk/gdkrgb.c:
- * gdk/gdkscreen.c:
- * gdk/gdkwindow.c:
- * gdk/x11/gdkcolor-x11.c:
- * gdk/x11/gdkcursor-x11.c:
- * gdk/x11/gdkdisplay-x11.c:
- * gdk/x11/gdkdnd-x11.c:
- * gdk/x11/gdkevents-x11.c:
- * gdk/x11/gdkfont-x11.c:
- * gdk/x11/gdkgc-x11.c:
- * gdk/x11/gdkinput.c:
- * gdk/x11/gdkkeys-x11.c:
- * gdk/x11/gdkpango-x11.c:
- * gdk/x11/gdkpixmap-x11.c:
- * gdk/x11/gdkproperty-x11.c:
- * gdk/x11/gdkscreen-x11.c:
- * gdk/x11/gdkselection-x11.c:
- * gdk/x11/gdkvisual-x11.c:
- * gdk/x11/gdkwindow-x11.c:
- * gdk/x11/gdkxid.c:
- * gtk/gtkclipboard.c:
- * gtk/gtkcolorsel.c:
- * gtk/gtkiconfactory.c:
- * gtk/gtkinvisible.c:
- * gtk/gtkliststore.c:
- * gtk/gtkmenu.c:
- * gtk/gtkmenushell.c:
- * gtk/gtknotebook.c:
- * gtk/gtkplug.c:
- * gtk/gtkselection.c:
- * gtk/gtksettings.c:
- * gtk/gtktreemodel.c:
- * gtk/gtktreemodelsort.c:
- * gtk/gtktreeselection.c:
- * gtk/gtktreestore.c:
- * gtk/gtktreeview.c:
- * gtk/gtktreeviewcolumn.c:
- * gtk/gtkwidget.c:
- * gtk/gtkwindow.c: Document 2.2 API additions. I'm not
- going to list all individual functions here; if you want to see
- the list, grep for "Since: 2.2".
-
-Tue Nov 26 13:07:56 2002 HideToshi Tajima <hidetoshi.tajima@sun.com>
-
- * modules/input/gtkimcontextxim.c
- (gtk_im_context_xim_filter_keypress):
- Fix #99593: Fix a memory leak when XmbLookupString returns
- XBufferOverflow
-
-2002-11-26 Daniel Elstner <daniel.elstner@gmx.net>
-
- * gtk/gtktoolbar.c (elide_underscores): Fix nasty typo (#99653):
- strlen (original + 1) -> strlen (original) + 1
-
-Tue Nov 26 22:26:04 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtk{tree,list}store.c (gtk_{tree,list}_store_real_set_value):
- add a gtk_list_store_sort_iter_changed line for some special
- case ... (#96647 (issue 1), testcases from Soeren Sandmann and
- Daniel Elstner).
-
-Tue Nov 26 22:18:06 2002 Kristian Rietveld <kris@gtk.org>
-
- Inconsistent state for toggle renderers, requested by Paolo Bacchilega
- in #88130.
-
- * gtk/gtktreeprivate.h: move GtkCellRendererInfo here.
-
- * gtk/gtkcellrenderer.c: moved GtkCellRendererInfo away,
- fix some indentation issues.
-
- * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_class_init),
- (gtk_cell_renderer_toggle_set_property),
- (gtk_cell_renderer_toggle_get_property),
- (gtk_cell_renderer_toggle_render): add an inconsistent property.
-
- * gtk/gtkstyle.c (gtk_default_draw_check),
- (gtk_default_draw_option): support drawing inconsistent
- options/checks for cells.
-
-Tue Nov 26 22:14:14 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_editing_done),
- (gtk_cell_renderer_text_start_editing): add a focus_out_id to avoid
- calling _editing_done twice (which has nasty side-effects). (#96647,
- (issue 2) testcase from Soeren Sandmann).
-
-Tue Nov 26 22:12:21 2002 Kristian Rietveld <kris@gtk.org>
-
- #82739, patch from Padraig O'Briain.
-
- * gtk/gtktreeviewcolumn.[ch]: add
- gtk_tree_view_column_cell_get_position()
-
-Tue Nov 26 22:06:29 2002 Kristian Rietveld <kris@gtk.org>
-
- Yes, this chunk breaks ABI compatibility. Owen knows about it and
- agreed with it. It doesn't break ABI that bad though, things will
- still work. Please keep it silent :P.
-
- This patch fixes some keynav issues reported by Narayana Pattipati
- in #81633. (Also mentioned in #92037 (Sun tracking bug)).
-
- * gtk/gtkmarshalers.list: add two silly marshalers
-
- * gtk/gtktreeview.[ch] (gtk_tree_view_real_select_all),
- (gtk_tree_view_real_unselect_all),
- (gtk_tree_view_real_select_cursor_row),
- (gtk_tree_view_real_toggle_cursor_row),
- (gtk_tree_view_real_expand_collapse_cursor_row),
- (gtk_tree_view_real_start_interactive_search): change the return
- type from void to gboolean, update prototypes, functions, signals and
- entries in GtkTreeViewClass,
- (gtk_tree_view_class_init): add select_cursor_row binding for
- enter key,
- (gtk_tree_view_key_press): only navigate the header button if the
- header is also visible ...
-
-Tue Nov 26 22:05:48 2002 Kristian Rietveld <kris@gtk.org>
-
- API bit of #75745, reported by Richard Hult.
-
- * gtk/gtkcellrenderer.h (GtkCellRendererState): add
- GTK_CELL_RENDERER_FOCUSED, rest of this bug fix will follow later.
-
-Tue Nov 26 18:28:58 GMT 2002 Tony Gale <gale@gtk.org>
-
- * docs/tutorial/package-db-tutorial.sh:
- (see #71679) create split package files
-
-Tue Nov 26 01:55:47 2002 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkprogressbar.c (gtk_progress_bar_paint_text): don't offset
- one pixel when calculating the x position of the text.
-
-Tue Nov 26 00:40:53 2002 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkprogressbar.c (gtk_progress_bar_paint_text): draw text
- twice, once with the prelight state and clipped to the progress
- bar, and once with the normal state and clipped to the visible
- part of the trough. Also fix a spelling error pointed out by
- Matthias Clasen.
-
-Mon Nov 25 17:44:09 2002 Owen Taylor <otaylor@redhat.com>
-
- Fixes from #98358, Havoc Pennington.
-
- * gdk/{x11,win32,linux-fb}/gdkcolor-*.c (gdk_colormap_finalize):
- Free the private structure.
-
- * gdk/x11,win32,linxu-fb}/gdkscreen-*.c (gdk_screen_set_default_colormap):
- gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_init):
- Keep a ref to the default colormap.
-
- * gdk/x11/gdkscreen-x11.c (gdk_screen_x11_dispose): Unref
- the default colormap.
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_impl_x11_set_colormap):
- Handle the CMAP == NULL case even when the window is
- destroyed.
-
- * gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_init):
- Add a missing ref for the system colormap.
-
-Mon Nov 25 17:10:54 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtksettings.c (gtk_settings_set_property_value):
- Fix missing adjustments for new type of
- gtk_settings_set_property_value_internal(). (#99436,
- Iain Holmes.)
-
- * gtk/gtksettings.c (apply_queued_setting): Set the
- source _after_ we call g_object_set_property, or otherwise
- we get the APPLICATION source from our setter
- implemenatation.
-
-2002-11-25 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkevents-win32.c (print_event_state,
- print_window_state, print_event): Enclose in #ifdef
- G_ENABLE_DEBUG, as they use functions only available with
- G_ENABLE_DEBUG, and are called only when G_ENABLE_DEBUG. (#99494,
- Arnaud Charlet)
-
-Mon Nov 25 16:58:27 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkwindow-x11.c: Use _NET_WM_WINDOW_TYPE_SPLASH,
- not TYPE_SPLASHSCREEN. (#99482, Gregory Merchan)
-
-2002-11-25 Matthias Clasen <maclas@gmx.de>
-
- * docs/tutorial/gtk-tut.sgml: Fix the ftp download url.
-
-Mon Nov 25 19:10:54 2002 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkprogressbar.c: Style improvements that I forgot about
- in last commit.
-
-Mon Nov 25 18:56:55 2002 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkprogressbar.c (gtk_progress_bar_paint): Break this
- function into simpler functions:
- gtk_progress_bar_paint_text(), gtk_progress_bar_paint_discrete(),
- gtk_progress_bar_paint_continous(),
- gtk_progress_bar_paint_activity().
-
-Mon Nov 25 12:34:44 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkdialog.c (gtk_dialog_set_default_response):
- Remove code to grab the focus here, it is no longer
- needed since we focus a widget on map, and can cause
- harm. (#99048, Daniel Elstner)
-
-2002-11-24 Tor Lillqvist <tml@iki.fi>
-
- Merge from stable:
-
- Implement tiles and stipples for all drawing methids (except the
- deprecated draw_text() and draw_text_wc()).
-
- * gdk/win32/gdkdrawable-win32.c: Remove the already ifdeffed-out
- code that didn't use generic_draw().
-
- (generic_draw): When drawing into the mask (for tiled/stippled
- fill styles), copy the line attributes from the actual GC. Also
- ask for text drawing setup if needed. Use differently set up HDCs
- in the normal and tiled/stippled cases.
-
- (draw_lines, gdk_win32_draw_lines, draw_polygon,
- gdk_win32_draw_polygon, draw_segments, gdk_win32_draw_segments,
- draw_arc, gdk_win32_draw_arc): Use generic_draw(), thus
- implementing tiled and stippled fill styles for lines, polygons,
- segments, and args.
-
- (gdk_win32_draw_points): Use Rectangle() instead of
- SetPixel(). Rectangle() uses the function (raster op) set for the
- HDC, SetPixel() doesn't.
-
- (widen_bounds): New function, refactoring.
-
- * gdk/win32/gdkgc-win32.c: Remove ifdeffed-out code.
-
- (predraw_set_foreground, gdk_win32_hdc_get): Some code moved
- around. Call SetROP2() only if necessary. Call SetTextColor() only
- if GDK_GC_FOREGROUND flag present. Don't handle
- GDK_OPAQUE_STIPPLED here, has been superseded by the code in
- generic_draw(). Always create a solid brush.
-
- Remove background color handling from here. The background color
- of a GdkGC is supposed to affect only GDK_OPAQUE_STIPPLED fill
- style, which it is already handled in generic_draw(), and
- GDK_LINE_DOUBLE_DASH lines, which aren't implemented properly
- anyway. Calling SetBkColor() is unnecessary as we always use
- TRANSPARENT text output.
-
- (gdk_win32_hdc_get, gdk_win32_hdc_release): Add doc comments, as
- these are public functions.
-
- * gdk/win32/gdkevents-win32.c (synthesize_expose_events): Don't
- synthesize expose events for GDK_INPUT_ONLY windows.
- (gdk_event_translate): On WM_SIZE, call
- gdk_synthesize_window_state() if window was iconified, restored or
- maximized. (#98983, Arnaud Charlet)
-
- * gtk+/gdk/win32/gdkwindow-win32.c
- (gdk_window_get_frame_extents): Fix typo in setting y. (#98983,
- Arnaud Charlet)
-
-2002-11-23 Matthias Clasen <maclas@gmx.de>
-
- * gdk/x11/gdkcursor-x11.c (gdk_cursor_new_from_pixmap):
- Remove period from title of example in docs.
-
-2002-11-21 15:43:54 2002 Dan Mills <thunder@ximian.com>
-
- * configure.in: replace gtk-doc version check with an all-sh
- version that works better,
- also up the required gtk-doc version to 0.10 (#99216).
-
-2002-11-21 Matthias Clasen <maclas@gmx.de>
-
- * configure.in: Generate docs/reference/*/version.xml.
-
- * gtk/gtkwidget.c (gtk_widget_get_ancestor): Add a note about
- reflexive ancestry. (#99085, Frederic Lespez)
-
- * docs/tutorial/gtk-tut.sgml:
- * examples/calendar/calendar.c: Numerous fixes to the calendar
- example. (#97956, Owen Taylor)
-
- * gtk/gtktreeview.c (gtk_tree_view_set_cursor): Fix doc
- comment typos. (#97432, Vitaly Tishkov)
-
- * gtk/gtktreemodel.c (gtk_tree_model_iter_nth_child): Fix doc
- comment typos. (#98158, Vitaly Tishkov)
-
- * gtk/gtkmenu.c (gtk_menu_set_screen): Fix doc comment
- typos. (#98480, Vitaly Tishkov)
-
-Wed Nov 20 23:13:19 2002 Kristian Rietveld <kris@gtk.org>
-
- * docs/RELEASE-HOWTO: small tweaks.
-
-Wed Nov 20 19:29:50 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkrbtree.c (gtk_rbtree_reorder_sort_func): return a value
- in the range of [-1, 1] instead [0, 1],
- (gtk_rbtree_reorder_invert_func): ditto,
- This makes treeview reordering working on platforms as FreeBSD and
- solaris, thanks go to Heiner Eichmann for finding this out and
- sending in a patch (#98251).
-
-Wed Nov 20 19:27:07 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreestore.c (node_free): only free the data list if
- node->data is not NULL,
- (gtk_tree_store_remove): free the data list from the node if
- needed. (#94728, pointed out by Peter Bloomfield).
-
-Wed Nov 20 19:23:13 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_remove_column): stop editing
- and set the edited_column to NULL if edited_column is set.
- (#91288, modified patch from Josh Parsons).
-
-Wed Nov 20 19:20:34 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_size_allocate): do a full
- redraw if vadjustment->value is bigger than tree_view->priv->height,
- (gtk_tree_view_row_deleted): free the row ref if it isn't valid
- anymore. (#83726, reported by Robert Kinsella).
-
-Tue Nov 19 17:05:51 2002 Manish Singh <yosh@gimp.org>
-
- * gtk/Makefile.am: add -DGTK_DISABLE_DEPRECATED. #undef it at the
- top of gtktypebuiltins.c.
-
- * gtk/gtkclist.c
- * gtk/gtkcombo.c
- * gtk/gtkctree.c
- * gtk/gtklist.c
- * gtk/gtklistitem.c
- * gtk/gtkoldeditable.c
- * gtk/gtkpixmap.c
- * gtk/gtkpreview.c
- * gtk/gtksignal.c
- * gtk/gtktext.c
- * gtk/gtktipsquery.c
- * gtk/gtktree.c
- * gtk/gtktreeitem.c
- * gtk/gtktypeutils.c: #undef GTK_DISABLE_DEPRECATED, deprecated widgets
- and compat code.
-
- * gtk/gtkcolorsel.c: move gtk_color_selection_set_color implementation
- to set_color_internal, and use that. The deprecated function now
- merely wraps it.
-
- * gtk/gtkfontsel.c: same as above, except with
- gtk_font_selection_get_font.
-
- * gtk/gtknotebook.c: same as above, except with
- gtk_notebook_set_homogeneous, and gtk_notebook_set_tab_{border,
- hborder,vborder}.
-
- * gtk/gtkprogressbar.c: same as above, except with
- gtk_progress_bar_set_{bar_stype,discrete_blocks,activity_step,
- activity_blocks}.
-
- * gtk/gtkstyle.c: same as above, except with gtk_style_get_font.
-
- * gtk/gtkwidget.c: same as above, except with gtk_widget_set_usize.
-
- * gtk/gtkitemfactory.h: declare compatibility functions for deprecated
- GtkMenuFactory stuff if GTK_COMPILATION, since they are used
- internally by the compat code.
-
- * gtk/gtkitemfactory.c (gtk_item_factory_create_item): remove
- use of deprecated gtk_check_menu_item_set_show_toggle (it is a noop
- now).
-
- * gtk/gtkmain.c: replaced deprecated GTK_TYPE_* with G_TYPE_*.
-
- * gtk/gtkobject.c: replaced various deprecated functions. In set and
- get_property, use g_object_{set,get}_data with "user_data" instead
- of gtk_object_{set,get}_user_data.
-
- * gtk/gtkprogress.h: API declared if GTK_COMPILATION
-
- * gtk/gtkprogress.c: port get_type to GObject API.
-
- * gtk/gtktypeutils.h: declare GtkArg stuff and gtk_type_init,
- if GTK_COMPILATION.
-
- * gtk/gtkwidget.c: define gtk_widget_queue_clear in terms of
- gtk_widget_queue_draw instead of the other way around.
-
- * tests/Makefile.am: define -DGTK_DISABLE_DEPRECATED
-
- * tests/testgtk.c
- * tests/testselection.c
- * tests/testsocket.c: #undef GTK_DISABLE_DEPRECATED, makes use of
- deprecated stuff.
-
-Tue Nov 19 17:01:40 2002 Manish Singh <yosh@gimp.org>
-
- * gtk/gtktreeselection.c (gtk_tree_selection_real_modify_range):
- initialize anchor_path to NULL.
-
- * examples/buttonbox/buttonbox.c: remove useless static qualifier.
-
-2002-11-19 Matthias Clasen <maclas@gmx.de>
-
- * tests/testgtk.c (do_bench):
- (do_real_bench):
- (bench_iteration): Add a dummy widget and pass it as first
- argument to the various create functions when in --bench mode,
- since these call gtk_widget_get_screen () on their first argument.
-
-Mon Nov 18 17:15:07 2002 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkwindow-decorate.c (gtk_decorated_window_paint): use
- gdk_drawable_get_size instead of gdk_window_get_size. Fixes
- #98957.
-
-Tue Nov 19 00:45:34 2002 Kristian Rietveld <kris@gtk.org>
-
- * docs/RELEASE-HOWTO: new file describing the release process.
-
- * docs/Makefile.am: added RELEASE-HOWTO to EXTRA_DIST.
-
-Mon Nov 18 18:15:56 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtksettings.c (gtk_settings_get_property): Clean up
- a bit of duplicated code.
-
-Mon Nov 18 20:42:27 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_expand_to_path): modify and
- free tmp instead of path ... (patch from #97927).
-
-Mon Nov 18 20:31:20 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_start_editing):
- only _set_text if celltext->text is not NULL. (#97815, reported
- and testcase provided by Vitaly Tishkov).
-
-Mon Nov 18 20:28:28 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeselection.c (gtk_tree_selection_real_modify_range):
- also update the anchor_path, makes behaviour consistent with the
- other selection modification functions. (#96801, reported and
- testcase provided by Vitaly Tishkov).
-
-Mon Nov 18 20:17:56 2002 Kristian Rietveld <kris@gtk.org>
-
- Hrm, this fixes up lots of mistakes in my swap/move code ... Some
- of these mistakes where pointed out by Vitaly Tishkov in bugs
- #97403, #97404, #97412, #97618.
-
- * gtktreestore.[ch]: gtk_tree_store_move is now private, use
- gtk_tree_store_move_{before,after} instead now. Lots of fixes
- (more like a rewrite :) in the _move and _swap functions.
-
- * gtkliststore.[ch]: likewise.
-
-2002-11-18 Abigail Brady <morwen@evilmagic.org>
-
- * gtk/gtkimmodule.c: (_gtk_im_module_list): Sort the list of Input
- Modules by name, keeping Default at top.
-
-Sun Nov 17 13:45:08 2002 Manish Singh <yosh@gimp.org>
-
- * gdk/Makefile.am: add -DGDK_DISABLE_DEPRECATED
-
- * gdk/gdk.c (gdk_exit): remove obsolete comment
-
- * gdk/gdk.h: declare gdk_input_add_full if GTK_COMPILATION for
- gtk_input_add_full
-
- * gdk/gdkcolor.c (gdk_color_white, gdk_color_black): use
- gdk_colormap_alloc_color instead of gdk_color_alloc
-
- * gdk/gdkcolor.h: declare gdk_colormap_change if GDK_COMPILATION for
- gdk_colors_store. Also, gdk_colors_{alloc,free} for
- gdk_rgb_try_colormap
-
- * gdk/gdkdrawable.h: declare gdk_draw_string if GTK_COMPILATION for
- gtk_default_draw_string. Also, gdk_draw_text and gdk_draw_text_wc
- if GDK_COMPILATION for the respective gdk_window_ and gdk_pixmap_
- functions.
-
- * gdk/gdkfont.c: #undef GDK_DISABLE_DEPRECATED, completely compat
- code here
-
- * gdk/gdkfont.h: allow the GdkFont structure and a few gdk_font_
- functions for compat code in GDK_COMPILATION and GTK_COMPILATION.
-
- * gdk/gdkrgb.c (gdk_rgb_cmap_fail, gdk_rgb_try_colormap): use
- gdk_colormap_free_colors instead of gdk_colors_free.
-
- * gdk/gdkrgb.c (gdk_draw_rgb_image_core): no need to set fg/bg
- for own_gc, unused.
-
- * gdk/gdkwindow.h: declare gdk_window_get_deskrelative_origin if
- GTK_COMPILATION for gtk_handle_box_button_changed.
-
- * gdk/x11/Makefile.am: add -DGDK_DISABLE_DEPRECATED, renmae
- -DINSIDE_GDK_X11 to -DGDK_COMPILATION
-
- * gdk/x11/gdkcolor-x11.c: remove duplicate doc string for
- gdk_colormap_alloc_colors.
-
- * gdk/x11/gdkfont-x11.c: #undef GDK_DISABLE_DEPRECATED, completely
- compat code here
-
- * gdk/x11/gdkx.h: use GDK_COMPILATION instead of INSIDE_GDK_X11,
- allow a few gdk_x11_font_ functions if GDK_COMPILATION for compat
- code
-
- * gtk/Makefile.am: add -DGDK_DISABLE_DEPRECATED
-
- * gtk/gtkclist.c
- * gtk/gtkctree.c
- * gtk/gtkpixmap.c
- * gtk/gtkpreview.c
- * gtk/gtktext.c: #undef GDK_DISABLE_DEPRECATED, deprecated widget
-
- * gtk/gtkhandlebox.c (gtk_handle_box_motion): use
- gdk_window_set_geometry_hints instead of gdk_window_set_hints.
-
- * gtk/gtkmain.c (gtk_exit): call exit directly
-
- * gtktipsquery.c (gtk_tips_query_real_start_query)
- * gtk/gtktreeitem.c (gtk_tree_item_add_pixmaps): remove some
- deprecated GDK usage.
-
-Sun Nov 17 10:49:28 2002 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtksettings.c (gtk_settings_get_property): remove bogus
- gvalue initialization/freeing.
-
-2002-11-16 Tor Lillqvist <tml@iki.fi>
-
- * gdk/gdk.def: Add missing entries, needed by gtk.
-
- * gdk/win32/gdkcolor-win32.c (gdk_screen_get_system_colormap):
- Remove g_return_val_if_fail call. This function is called from
- gdk_display_open() with the _gdk_screen it just created, but when
- gdk_screen_get_default() still returns NULL.
-
- * gdk/win32/gdkdisplay-win32.c
- * gdk/win32/gdkscreen-win32.c: Make more like the linux-fb
- versions. For instance, don't call
- gdk_display_manager_set_default_display() from gdk_display_open().
-
- * gdk/win32/gdkglobals-win32.c: Move _gdk_display, _gdk_screen and
- _gdk_parent_root here.
-
- * gdk/win32/gdkinput.c (gdk_display_list_devices): New function.
-
- * gdk/win32/gdkmain-win32.c (gdk_get_display): New function.
-
- * gdk/win32/gdkvisual-win32.c (gdk_screen_get_system_visual):
- Don't require that the screen parameter is non-NULL. It can be,
- and the linux-fb version doesn't check either.
-
- * gdk/win32/gdkwindow-win32.c (gdk_window_set_skip_taskbar_hint,
- gdk_window_set_skip_pager_hint, gdk_window_fullscreen,
- gdk_window_unfullscreen): Implement as no-ops.
-
- * gtk/gtk.def: Remove obsolete entries.
-
-Fri Nov 15 19:12:56 2002 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtksettings.c: Allow g_object_set to work with GtkSettings.
-
-2002-11-15 Tor Lillqvist <tml@iki.fi>
-
- * gdk/gdk.def: Reflect recent renamings and removals of functions.
-
- Merge from stable:
-
- Start implementing all fill styles (i.e. tiled, stippled, and
- opaque stippled in addition to the plain solid style) in the Win32
- backend in an elegant and generic way. For now only did the
- draw_rectangle() and draw_glyphs() methods. The rest will
- follow. Previously some of the drawing methods implemented opaque
- stippling, but not tiles or non-opaque stippling.
-
- Seems to work fine, now the check marks show up in check buttons,
- the stippled background and stippled text in gtk-demo's Text
- Widget look as they should, and GtkText's line wrap arrow shows
- correctly instead of an ugly rectangle.
-
- The implementation does do a lot of pixmap handling and blitting
- back and forth, especially on Win9x. But performance is hopefully
- not an issue. I don't think many applications do a lot of tiled or
- stippled drawing.
-
- * gdk/win32/gdkprivate-win32.h: Define a new macro, GDI_CALL, that
- calls a GDI function and prints a warning if it failed. Also
- API_CALL for non-GDI calls. Cleans all the the if (!BlaBla())
- WIN32_GDI_FAILED ("BlaBla") snippets, these can now be written
- GDI_CALL (BlaBla, ()). Declare new functions.
-
- * gdk/win32/gdkdrawable-win32.c: Use GDI_CALL macro in lots of places.
-
- (generic_draw): New function that handles all the blitting
- necessary to implement tiles and stipples. A function that
- actually draws stuff is passed as a parameter to
- generic_draw(). If the fill style is solid, it is called
- directly, to draw on the destination drawable. Otherwise it is
- called to draw on a temporary mask bitmap, which then is used in
- blitting operations. The tiles and/or stipples are rendered into
- another temporary pixmap. If MaskBlt() is available (on NT/2k/XP),
- it is used, otherwise a sequence of BitBlt() is used to do the
- final composition onto the destination drawable.
-
- (draw_tiles_lowlevel, draw_tiles): Some renaming and code
- reorg. Use BitBlt() to blit each tile, not gdk_draw_drawable().
-
- (rop2_to_rop3): New function, does binary->ternary rop mapping.
-
- (blit_from_pixmap, blit_inside_window, blit_from_window): Use
- rop2_to_rop3(). Previously used SRCCOPY always...
-
- (draw_rectangle, gdk_win32_draw_rectangle, draw_glyphs,
- gdk_win32_draw_glyphs): Split functionality into two functions,
- with generic_draw() doing its magic inbetween.
-
- * gdk/win32/gdkevents-win32.c: Remove the TrackMouseEvent code, it
- was ifdeffed out and wouldn't have done anything even if
- enabled. Remove the GDK_EVENT_FUNC_FROM_WINDOW_PROC code, didn't
- have any effect any more anyway after all the changes GTK+ has
- gone through in the last years. Remove some #if 0 code.
-
- * gdk/win32/gdkgc-win32.c (gdk_gc_copy): Set the copy's hdc field
- to NULL in case a GC is copied while it has a Windows DC active.
-
- * gdk/win32/gdkprivate-win32.h
- * gdk/win32/gdkglobals-win32.c: Remove gdk_event_func_from_window_proc.
-
- * gdk/win32/gdkmain-win32.c: Remove -event-func-from-window-proc
- option. If there is a PRETEND_WIN9X envvar, set windows_version as
- if on Win9x.
-
- * gdk/win32/gdkpixmap-win32.c (_gdk_win32_pixmap_new,
- gdk_pixmap_new): Combine these two, _gdk_win32_pixmap_new() wasn't
- used or exported. Make a bit more like the X11 version. Hopefully
- I didn't break the fragile palettized display ("pseudocolor")
- code.
-
- * gdk/win32/gdkgc-win32.c: Various debugging output improvements.
-
- (predraw_set_foreground): Check whether
- tile/stipple origins are valid when calling SetBrushOrgEx().
-
- (gdk_win32_hdc_get): Ifdef out code that tries to handle the
- stipple by converting it into a region, and combining the clip
- region with that. A stipple shouldn't work like that, it should
- replicate in x and y directions. Stipples are now handled by
- generic_draw() in gdkdrawable-win32.c.
-
- * gdk/win32/gdkmain-win32.c: (gdk_win32_gcvalues_mask_to_string,
- gdk_win32_rop2_to_string): New debugging functions.
-
- (gdk_win32_print_dc): Print also DC's rop2 and text color.
-
-Thu Nov 14 14:58:21 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_set_icon_name):
- Fix display/window typo. (#98511, Soeren Sandmann)
-
-Fri Nov 8 18:04:16 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/{linux-fb,win32,11}/Makefile.am: Try a different
- hack to force gdkenumtypes.h to be updated before
- building the subdir, last hack caused contents
- to be rebuilt on every make.
-
-Wed Nov 13 21:45:36 2002 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkhsv.c: get rid of deprecated gdk_rgb_gc_set_foreground
- usage in favor of gdk_gc_set_rgb_fg_color.
-
-Thu Nov 14 00:33:26 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmenu.c (attach_widget_screen_changed): Monitor
- the screen of the attach widget continually, rather than only
- setting the screen only on popup (#85710)
-
- * gtk/gtkmenu.c (gtk_menu_set_screen): Allow %NULL to
- go back to getting the screen from the attach widget.
-
-Wed Nov 13 17:03:19 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcombo.c: Change so that updates of selection
- don't take effect immediately, but only when popdown
- is closed with a button release within the combo
- or Return/Enter.
-
- * gtk/gtkcombo.c: Support Alt-Down to pop down the
- combo, Alt-Up to pop it back up, Space to immediately
- select current item.
-
- * gtk/gtkcombo.c (gtk_combo_entry_key_press): Don't
- move the focus when we get to the ends of the list
- entries.
-
- * gtk/gtkcombo.c: Fix handling of state in ad-hoc
- keybinding handling to be a bit more reasonable.
-
- * gtk/gtkcombo.c (gtk_combo_popup_list): Clear
- last_focus_child when no item is selected so we
- don't start focusing from some random place.
-
- * gtk/gtkcombo.c (gtk_combo_init): Make
- gtk_combo_set_use_arrows_always, enable_arrows_always
- properties have no effect, they were an awful idea.
- Always behave as if enable_arrows_always is true.
-
- * gtk/gtknotebook.c: Fix a warning.
-
-Wed Nov 13 13:50:25 2002 Eric Warmenhoven <warmenhoven@yahoo.com>
-
- * gdk/linux-fb/gdkinput.c: add gdk_display_get_devices to fix
- compilation
-
-Wed Nov 13 15:52:53 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcombo.c (gtk_combo_activate): Fix warning.
-
- * gtk/gtkcombo.c: Fix code that was meant to delay
- grabbing events on the list until we had an enter-notify.
- (#54353, reported by Mike Fulbright, others)
-
-2002-11-13 Matthias Clasen <maclas@gmx.de>
-
- * gtk/theme-bits/decompose-bits.c (do_part): Add a const here.
-
- * gtk/gtkcolorsel.c:
- * gtk/gtkimcontextsimple.c:
- * gtk/gtkstyle.c: Mark constant data as const to give the compiler
- a chance to put it in a readonly section. (#75754)
-
-Wed Nov 13 10:53:37 2002 HideToshi Tajima <hidetoshi.tajima@sun.com>
-
- * modules/input/gtkimcontextxim.c:
- Fix #90661: add im_info->im switch at the top of setup_im() and
- get_ic_real().
- Fix #97674: make sure only one status window for the focused
- input context should be shown.
-
-Wed Nov 13 11:55:25 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtknotebook.c (gtk_notebook_button_press):
- When clicking on a non-active tab, focus the first
- widget in the tab, not the tab itself. (#98322)
-
- * gtk/gtknotebook.c (gtk_notebook_focus_changed):
- Eliminate synchronous drawing, just call redraw_tabs.
-
- * gtk/gtknotebook.c (gtk_notebook_init): Don't set
- the RECEIVES_DEFAULT flag, we no longer do anything
- with Return/Enter key.
-
-Tue Nov 12 17:10:10 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcombo.c: Fix up grabs to be robust; grab
- the keyboard as well as the pointer so we won't
- leave the window behind if the user switches desktops
- with a keyboard combination. (Based on a patch
- from Matthias Clasen, #82525)
-
-Wed Nov 13 14:01:44 2002 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkstyle.c:
-
- - comment out check_inconsistent_aa_bits[].
-
- - use fg/bg with a generated aa color to draw check and option
- marks in menu items.
-
- - use text/base to draw check and option buttons, except when
- state is ACTIVE, in which case we use fg/bg with a generated
- aa color.
-
- * tests/testgtk.c (menu_items): Add three check items.
-
-2002-11-12 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkprivate-win32.h
- * gdk/win32/*.c: Rename all global variables and functions to
- start with underscore.
-
- Merge from stable:
-
- More work on the Win32 backend. The cause of some scrolling
- problems was that SetWindowPos() and ScrollWindowEx() don't blit
- those parts of the window they think are invalid. As we didn't
- keep Windows's update region in synch with GDK's, Windows thought
- those areas that in fact had been updated were invalid. Calling
- ValidateRgn() in _gdk_windowing_window_queue_antiexpose() seems to
- be an elegant and efficient solution, removing from Windows's
- update region those areas we are about to repaint proactively.
-
- In some cases garbage leftover values were used for the clip
- origin in GdkGCWin32. This showed up as odd blank areas around the
- pixmaps included in the Text Widget in gtk-demo.
-
- Having the clip region either as a GdkRegion or a HRGN in
- GdkGCWin32 was unnecessary, it's better to just use a HRGN.
-
- The translation and antiexpose queue handling in
- gdkgeometry-win32.c seems unnecessary (and not implementable in
- the same way as on X11 anyway, no serial numbers) on Windows,
- ifdeffed out.
-
- Don't (try to) do guffaw scrolling as there is no static window
- gravity on Windows. Guffaw scrolling would be unnecessary anyway,
- as there is the ScrollWindow() API. This improves the behaviour of
- the Text Widget demo in gtk-demo a lot. But I have no idea how the
- lack of static win gravity should be handled in other places where
- the X11 code uses it. Especially _gdk_window_move_resize_child().
-
- There is still some problem in expose handling. By moving an
- obscuring window back and forth over testgtk's main window, for
- instance, every now and then you typically get narrow vertical or
- horizontal strips of pixels that haven't been properly redrawn
- after being exposed. A fencepost error somewhere?
-
- Otherwise, all of testgtk and gtk-demo except "big windows" now
- seem to work pretty well. (Well, that is in the stable branch, I
- haven't really tested HEAD. Only checked that gdk/win32 compiles.)
-
- Bug #79720 should be fixed now.
-
- * gdk/win32/gdkcolor-win32.c (gdk_win32_color_to_string,
- gdk_win32_print_paletteentries, gdk_win32_print_system_palette,
- gdk_win32_print_hpalette)
- * gdk/win32/gdkdrawable-win32.c (gdk_win32_drawable_description)
- * gdk/win32/gdkevents-win32.c (gdk_win32_message_name):
- Move all debugging helper functions to gdkmain-win32.c.
-
- * gdk/win32/gdkdrawable-win32.c (_gdk_win32_draw_tiles):
- Rewrite. Make static. Must take tile origin parameters, too.
-
- (gdk_win32_draw_rectangle): Pass the tile/stipple origin to
- _gdk_win32_draw_tiles(). Remove #if 0 code.
-
- (blit_inside_window): Don't call ScrollDC(), that didn't work at
- all like I thought. A simple call to BitBlt() is enough.
-
- * gdk/win32/gdkevents-win32.c (gdk_event_translate) Remove unused
- latin_locale_loaded variable.
-
- (_gdk_win32_get_next_tick): New function. Used to make sure
- timestamps of events are always increasing, both in events
- generated from the window procedure and in events gotten via
- PeekMessage(). Not sure whether this is actually useful, but it
- seemed as a good idea.
-
- (real_window_procedure): Don't use a local GdkEventPrivate
- variable. Don't attempt any compression of configure or expose
- events here, handled elsewhere.
-
- (erase_background): Accumulate window offsets when traversing up
- the parent chain for GDK_PARENT_RELATIVE_BG, in order to get
- correct alignment of background pixmaps. Don't fill with
- BLACK_BRUSH if GDK_NO_BG.
-
- (gdk_event_get_graphics_expose): A bit more verbose debugging output.
-
- (gdk_event_translate): Use _gdk_win32_get_next_tick(). In the
- WM_PAINT handler, don't check for empty update rect. When we get a
- WM_PAINT, the update region isn't empty. And if it for some
- strange reason is, that will be handled later anyway. Call
- GetUpdateRgn() before calling BeginPaint() and EndPaint() (which
- empty the update region).
-
- * gdk/win32/gdkdnd-win32.c
- * gdk/win32/gdkinput-win32.c:
- Use _gdk_win32_get_next_tick().
-
- * gdk/win32/gdkfont-win32.c: Use %p to print HFONTs.
-
- (gdk_text_size): Remove, unused.
-
- * gdk/win32/gdkgc-win32.c: Set clip origins to zero
- when appropriate.
-
- (gdk_gc_copy): Increase refcount on colormap if present.
-
- (gdk_win32_hdc_get): Handle just hcliprgn. If we have a stipple,
- combine it with clip region after selecting into the DC.
-
- (_gdk_win32_bitmap_to_hrgn): Rename from _gdk_win32_bitmap_to_region.
-
- (_gdk_win3_gdkregion_to_hrgn): New function, code snippet
- extracted from gdk_win32_hdc_get().
-
- * gdk/win32/gdkgeometry-win32.c: Ifdef out the translate_queue
- handling.
-
- (gdk_window_copy_area_scroll): Increase clipRect to avoid
- ScrollWindowEx() not scrolling pixels it thinks are invalid.
- Scroll also children with the ScrollWindowEx() call. No need to
- call gdk_window_move() on the children.
-
- (gdk_window_scroll): Don't do guffaw scrolling.
-
- (gdk_window_compute_position): Fix typo, used win32_y where x was
- intended.
-
- (gdk_window_premove, gdk_window_postmove,
- gdk_window_clip_changed): Add debugging output.
-
- (_gdk_windowing_window_queue_antiexpose): Just call ValidateRgn()
- on the region.
-
- (_gdk_window_process_expose): No use for the serial number
- parameter now. Instead of a rectangle, take a region parameter, as
- Windows gives us one in WM_PAINT.
-
- * gdk/win32/gdkmain-win32.c (_gdk_win32_lbstyle_to_string,
- _gdk_win32_pstype_to_string, _gdk_win32_psstyle_to_string,
- _gdk_win32_psendcap_to_string, _gdk_win32_psjoin_to_string,
- _gdk_win32_rect_to_string, _gdk_win32_gdkrectangle_to_string,
- _gdk_win32_gdkregion_to_string): New debugging functions.
-
- (static_printf): Helper function for the above. sprintfs into a
- static circular buffer, return value should be used "soon".
-
- * gdk/win32/gdkwindow-win32.c (gdk_propagate_shapes): Plug memory
- leak, free list after use.
-
- (gdk_window_gravity_works): Remove, we know that there is no such
- thing on Windows.
-
- (gdk_window_set_static_bit_gravity,
- gdk_window_set_static_win_gravity): Ditto, remove, they didn't do
- anything anyway.
-
- (_gdk_windowing_window_init, gdk_window_foreign_new): Call
- _gdk_window_init_position() like in the X11 backend.
-
- (gdk_window_reparent): Don't call the now nonexistent
- gdk_window_set_static_win_gravity(). No idea what should be done
- instead.
-
- (gdk_window_get_geometry): The returned x and y should be relative
- to parent. Used to be always zero..
-
- (gdk_window_set_static_gravities): Return FALSE if trying to set
- static gravity.
-
- * gdk/win32/gdkprivate-win32.h: Drop the clip_region field from
- GdkGCWin32. Only use the HRGN hcliprgn. Declare new
- functions.
-
- * gdk/win32/*.c: Use new debugging functions.
-
- * gdk/win32/rc/gdk.rc.in: Update copyright year.
-
-Tue Nov 12 16:51:04 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkinputdialog.c: Make multihead aware (#80283)
-
-Tue Nov 12 15:13:58 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c gtk/gtkwindow.[ch]: Add
- _gtk_window_unset_focus_and_default(), use to clear
- the focus and default out of parts of the widget
- heirarchy that we are hiding.
-
- * gtk/gtkwidget.c (gtk_widget_propagate_screen_changed_recurse):
- Fix typo that was resulting in missed screen-change
- notifies.
-
- * gtk/gtkwindow.c (do_focus_change): Allow for
- widget->window == NULL.
-
- * gtk/gtklabel.c (gtk_label_screen_changed): Clear the
- layout here not in hierarchy changed to handle the case
- where the toplevel was moved between screens.
-
-Tue Nov 12 14:20:53 2002 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkmenu.c (gtk_menu_enter_notify): Do not return when
- menu_shell->ignore_enter is TRUE.
-
-2002-11-10 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkstatusbar.c (gtk_statusbar_button_press): Don't start
- a drag on double click. (#98189)
-
-2002-11-10 Matthias Clasen <maclas@gmx.de>
-
- * tests/testgtk.c (grippy_button_press): Also test moving.
-
-Sun Nov 10 22:55:39 2002 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkmenu.c (gtk_menu_enter_notify): Don't return after
- calling gtk_menu_handle_scrolling() when
- !menu_shell->ignore_enter.
-
-Sun Nov 10 21:29:03 2002 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkcheckbutton.c (gtk_real_check_button_draw_indicator):
- * gtk/gtkradiobutton.c (gtk_radio_button_draw_indicator)
-
- Make sure check and option marks are drawn insensitive when the
- widgets are insensitive.
-
- (#92548, patch from Tim Evans)
-
-Sun Nov 10 21:25:04 2002 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkwidget.h (struct _GtkWidgetClass): Remove _gtk_reserved8
- to restore binary compatibility.
-
-2002-11-10 Matthias Clasen <maclas@gmx.de>
-
- * gdk/x11/gdkwindow-x11.c (_gdk_moveresize_handle_event): Fix a
- typo which broke moveresize emulation.
-
-Sat Nov 9 14:42:53 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmenu.c (gtk_menu_button_*): Block
- button presses/releases over the scroll arrows
- to avoid popping down the menu. (#73444, Ettore Perazzoli)
-
- * gtk/gtkmenu.c (gtk_menu_enter_notify): Obey the
- ignore_enter flag for scrolling as well.
-
- * gtk/gtkmenu.c (gtk_menu_stop_scrolling): Clear
- the upper_arrow_prelight, lower_arrow_prelight
- flags.
-
- * gtk/gtkmenu.c: Tweak the scroll speeds,
- timeouts, and fast-scroll area to make things
- zippier. (#73445, Ettore Perazzoli)
-
-2002-11-09 Anders Carlsson <andersca@gnu.org>
-
- * gtk/gtkwidget.c (gtk_widget_class_init): Use the correct
- struct offset for the screen_changed signal.
-
-Fri Nov 8 19:07:39 2002 Owen Taylor <otaylor@redhat.com>
-
- * demos/Makefile.am (test-inline-pixbufs.h): Depend
- on gdk-pixbuf.loaders as well as gdk-pixbuf.csource.
- (#97096, Jeff Waugh)
-
-2002-11-09 Matthias Clasen <maclas@gmx.de>
-
- * tests/testgtk.c (create_resize_grips): Draw grips in all edges.
-
- * gdk/x11/gdkfont-x11.c (gdk_text_extents_wc):
- (gdk_text_extents):
- * gdk/gdkfont.c (gdk_string_extents): Reformulate doc comments to
- work around gtk-doc limitations.
-
-Fri Nov 8 18:04:16 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/{linux-fb,win32,11}/Makefile.am: Add in a awful
- hack to force gdkenumtypes.h to be updated before
- building the subdir. (#86587)
-
-Fri Nov 8 17:49:54 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_check_screen): Access
- window->screen through a function so we can provide
- an informative warning window window->screen is NULL.
- (#85703)
-
-2002-11-08 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcheckmenuitem.c
- (gtk_real_check_menu_item_draw_indicator): RTL flipping for check
- menu items.
-
- * tests/testtext.c (blink_timeout): Put into #ifdef DO_BLINK to
- avoid an unused static function. (#97965)
-
- * gtk/gtktextiter.c (backward_line_leaving_caches_unmodified):
- * gtk/gtkstyle.c (radio_aa_bits):
- (draw_spin_entry_shadow): #if-0-out unused static functions and
- variables. (#97965)
-
- * gtk/gtktextview.c (text_window_get_allocation):
- * gtk/gtkcolorsel.c (gtk_color_selection_get_palette_size):
- (gtk_color_selection_get_palette_color):
- (gtk_color_selection_unset_palette_color): Remove unused static
- functions. (#97965)
-
- * gtk/gtkcolorsel.c
- (gtk_color_selection_set_change_palette_with_screen_hook): Fix doc
- comment.
-
-Fri Nov 8 17:08:54 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_new): Use
- g_get_application_name() instead of g_get_prgname()
- as the default window title when set.
-
- * gdk/x11/gdkwindow-x11.c gdk/x11/gdkdisplay-x11.[ch]:x
- Set g_get_application_name() as the title for the
- leader window the first time we create a window
- pointing to it.
-
- * tests/testgtk.c (main): Call g_set_application_name();
-
- * configure.in (GDK_PIXBUF_VERSION): Require GLib-2.1.3
-
-2002-11-08 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkstyle.c (gtk_default_draw_arrow): Improve drawing of RTL
- submenu indicators.
-
- * gtk/gtkoptionmenu.c (gtk_option_menu_paint): Fix drawing of RTL
- optionmenus by flipping the indicator_spacing.
-
-Fri Nov 8 21:15:25 2002 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * tests/Makefile.am: add testmenus.c, a program to test menus when
- items are dynamically added and removed.
-
-Fri Nov 8 20:14:52 2002 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * docs/reference/gdk/tmpl/dnd.sgml
- docs/reference/gdk/tmpl/drawing.sgml
- docs/reference/gdk/tmpl/gdk-unused.sgml
- docs/reference/gdk/tmpl/gdkdisplay.sgml
- docs/reference/gdk/tmpl/general.sgml
- docs/reference/gdk/tmpl/input_devices.sgml
- docs/reference/gdk/tmpl/selections.sgml
- docs/reference/gtk/tmpl/gtkcellrenderer.sgml
- docs/reference/gtk/tmpl/gtkcurve.sgml
- docs/reference/gtk/tmpl/gtkdnd.sgml
- docs/reference/gtk/tmpl/gtkitemfactory.sgml
- docs/reference/gtk/tmpl/gtkmenu.sgml
- docs/reference/gtk/tmpl/gtkoldeditable.sgml
- docs/reference/gtk/tmpl/gtkoptionmenu.sgml
- docs/reference/gtk/tmpl/gtkpreview.sgml
- docs/reference/gtk/tmpl/gtkselection.sgml
- docs/reference/gtk/tmpl/gtksocket.sgml
- docs/reference/gtk/tmpl/gtkstyle.sgml
- docs/reference/gtk/tmpl/gtktextbuffer.sgml
- docs/reference/gtk/tmpl/gtktreemodel.sgml
- docs/reference/gtk/tmpl/gtkwidget.sgml gdk/gdk.h gdk/gdkdisplay.c
- gdk/gdkdisplay.h gdk/gdkdnd.h gdk/gdkdraw.c gdk/gdkdrawable.h
- gdk/gdkinput.h gdk/gdkselection.h gdk/x11/gdkdisplay-x11.c
- gdk/x11/gdkdnd-x11.c gdk/x11/gdkselection-x11.c gtk/gtkcurve.h
- gtk/gtkdnd.h gtk/gtkitemfactory.c gtk/gtkitemfactory.h
- gtk/gtkmenu.h gtk/gtkoldeditable.c gtk/gtkoldeditable.h
- gtk/gtkoptionmenu.h gtk/gtkplug.c gtk/gtkplug.h gtk/gtkpreview.h
- gtk/gtkrange.h gtk/gtkselection.c gtk/gtkselection.h
- gtk/gtksocket.c gtk/gtksocket.h gtk/gtkstyle.c gtk/gtkstyle.h
- gtk/gtktextlayout.c gtk/gtktextlayout.h gtk/gtktreemodel.c
- gtk/gtktreemodel.h gtk/gtkwidget.h
-
- Trivial s/foo/foo_/ fixes to make gtk.h includable with -Wshadow
- without warnings. (#91680)
-
-Thu Nov 7 16:13:41 2002 Eric Warmenhoven <eric@warmenhoven.org>
-
- * gdk/linux-fb/gdkscreen-fb.c: fix compilation
-
- * gdk/linux-fb/gdkmain-fb.c: prevent segfaults on shutdown
-
-Thu Nov 7 18:50:38 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_get_pango_context): Note
- that get_pango_context() is not "until death does us
- part", but "until the screen changes".
-
- * gtk/gtkwidget.c (gtk_widget_create_pango_context): Add
- a MULTIHEAD warning.
-
- * gtk/gtkwidget.c (do_screen_change): Clear pango context
- for widget if set.
-
-Thu Nov 7 18:09:42 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkfilesel.c (open_new_dir): Escape invalid
- filename before printing it out, since it isn't
- a valid UTF-8 string. (#94676)
-
-Thu Nov 7 17:18:06 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkdrawable-x11.c (gdk_x11_draw_pixbuf):
- Don't try to use render if we can't get a picture for
- the drawable. (Fixes #97220, reported by
- Jamie Zawinski)
-
- * gtk/gtkimage.c: Force requisition calculation
- when we get a expose prior to size_request().
- (#91711, reported by Sven Neumann, debugging
- help from Matthias Clasen, Soeren Sandmann)
-
-Thu Nov 7 16:45:54 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkx.h: Fix misplaced display_grab()/display_ungrab();
- they shouldn't have been deprecated.
-
-2002-11-07 Matthias Clasen <maclas@gmx.de>
-
- * gdk/gdk.c (gdk_display_open_default_libgtk_only): Use
- g_return_val_if_fail in this non-void function.
- (gdk_init_check): Remove unused variable.
-
-Thu Nov 7 15:42:12 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkfontsel.c (gtk_font_selection_get_font_description):
- If called when fontsel->face is NULL, just return
- "Sans 10". (#82745, Vitaly Tishkov)
-
-Thu Nov 7 15:29:43 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkimcontextsimple.c (check_hex): Use '_'
- not '-' in signal name to be consistent with
- what we do elsewhere (#97151, TOKUNAGA Hiroyuki)
-
-Thu Nov 7 14:51:31 2002 Owen Taylor <otaylor@redhat.com>
-
- * tests/testcalendar.c (calendar_date_to_string):
- Use g_date_strftime(), fixing #74745. (Alper Ersoy)
-
-2002-11-07 Anders Carlsson <andersca@gnu.org>
-
- * gtk/gtkhpaned.c: (gtk_hpaned_size_allocate):
- * gtk/gtkvpaned.c: (gtk_vpaned_size_allocate):
- Check for NULL children, #97913.
-
-Thu Nov 7 14:24:45 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkhandlebox.c: Add a snap_edge_set property to
- deal with the fact that we have an unset state for
- the snap_edge property. (Reported by Matthias Clasen
- #97505)
-
-Thu Nov 7 12:53:08 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.[ch] gtk/gtkwindow.c gtk/gtkinvisible.c:
- Add ::screen-changed signal.
-
- * gtk/gtkfontsel.c gtk/gtktoolbar.c: Use ::screen-changed
- signal to simplify logic.
-
-2002-11-07 Anders Carlsson <andersca@gnu.org>
-
- * tests/testgtk.c (create_resize_grips): Add resize grips test.
-
-Sun Nov 3 21:26:20 2002 Kristian Rietveld <kris@gtk.org>
-
- Bah, and of course I broke something ...
-
- * gtk/gtktreeselection.c (gtk_tree_selection_selected_foreach): fix
- up the mess I caused with my commit of Oct 23 fixing #50263, things
- should be fine now.
-
-Sun Nov 3 13:03:29 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkfilesel.c configure.in: Remove check for
- winsock.h since it might show up on Linux+Wine.
- Instead just conditionalize of G_OS_WIN32.
- (#97396, Gaute Lindkvist)
-
-Sun Nov 3 01:39:20 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreemodel.c (release_row_references): took out the useless
- check for refs->list (#97353, reported by Morten Welinder).
-
- * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_get_size):
- check if width isn't zero instead of calc_width ...
-
-Sat Nov 2 23:48:52 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreemodelsort.c (gtk_tree_model_sort_set_model): remove
- the second ref command on the child_model, we only have to ref it
- once here. (#96851, reported by Jorn Baayen).
-
-2002-11-02 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkhandlebox.c (effective_handle_position):
- (gtk_handle_box_size_request):
- (gtk_handle_box_size_allocate):
- (gtk_handle_box_draw_ghost):
- (gtk_handle_box_paint):
- (gtk_handle_box_button_changed):
- (gtk_handle_box_motion):
- Flip handleboxes for RTL locales. (#96629)
-
-Sat Nov 2 13:47:09 2002 Owen Taylor <otaylor@redhat.com>
-
- * === Released 2.1.2 ===
-
- * NEWS: Update.
-
-Sat Nov 2 00:22:33 2002 Owen Taylor <otaylor@redhat.com>
-
- Add startup notification hooks - mostly based on patch
- by Havoc Pennington in #96772.
-
- * gdk/gdk.h gdk/x11/gdkdisplay-x11.c
- gdk/{win32,linux-fb}/gdkmain-*.c: (gdk_notify_startup_complete):
- new function that indicates an application has finished starting
- up.
-
- * gdk/x11/gdkmain-x11.c gdk/x11/gdkdisplay-x11.c
- (_gdk_windowing_set_default_display): store value of
- DESKTOP_STARTUP_ID on the default screen, and clear it from the
- environment.
-
- * gdk/x11/gdkdisplay-x11.c:
- Set _NET_STARTUP_ID hint on display's group leader window.
-
- * gtk/gtkwindow.c (gtk_window_set_auto_startup_notification):
- function to toggle whether we automatically broadcast that we've
- started up, after mapping the first toplevel window.
- (gtk_window_map): call gdk_screen_notify_startup_complete() by
- default, unless enabled by above.
-
- * gtk/gtkmain.c gtk/gtkcombo.c gtk/gtktoolbar.c:
- Couple of warning fixes.
-
-Fri Nov 1 21:03:59 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkfilesel.c: Add a mnemonic to the "selection"
- label. (More of #74267)
-
- * configure.in: Version 2.1.2
-
- * NEWS: Updates.
-
-2002-11-02 Matthias Clasen <maclas@gmx.de>
-
- * gtk/stock-icons/stock_jump_to_rtl_16.png,
- * gtk/stock-icons/stock_jump_to_rtl_24.png: Mirrored variants
- of stock_jump_to.
-
- * gtk/stock-icons/Makefile.am:
- * gtk/gtkiconfactory.c (get_default_icons): Flip GTK_STOCK_FIRST,
- GTK_STOCK_LAST and GTK_STOCK_JUMP_TO for RTL locales. (#96633)
-
- * gtk/gtkaccellabel.c (gtk_accel_label_expose_event):
- Flip accel labels for RTL locales. (#96637)
-
- * gtk/gtktearoffmenuitem.c (gtk_tearoff_menu_item_paint):
- * gtk/gtkradiomenuitem.c (gtk_radio_menu_item_draw_indicator):
- * gtk/gtkimagemenuitem.c (gtk_image_menu_item_size_allocate):
- * gtk/gtkmenuitem.c (gtk_menu_item_init):
- (gtk_menu_item_size_request):
- (gtk_menu_item_size_allocate):
- (gtk_menu_item_paint):
- (gtk_menu_item_select_timeout):
- (gtk_menu_item_position_menu): Flip all kinds of menu items for
- RTL locales. (#96637)
-
- * gtk/gtkstyle.c (gtk_default_draw_resize_grip): Support resize
- grips for all edges. (#52833)
-
- * gtk/gtkstyle.c (gtk_default_draw_box):
- * gtk/gtkoptionmenu.c (gtk_option_menu_size_allocate):
- (gtk_option_menu_paint): Flip option menus for RTL
- locales. (#96631)
-
- * gtk/gtkmenubar.c (gtk_menu_bar_size_allocate): Flip menubars
- for RTL locales. (#96627)
-
- * gtk/gtkprogressbar.c (gtk_progress_bar_act_mode_enter):
- (gtk_progress_bar_paint): Flip progress bars for RTL
- locales. (#96634)
-
- * gtk/gtktoolbar.c (gtk_toolbar_size_allocate): Flip toolbars
- for RTL locales. (#96626)
-
-2002-11-01 Matthias Clasen <maclas@gmx.de>
-
- * gdk/x11/gdkim-x11.c:
- * gdk/gdkfont.c:
- * gdk/x11/gdkfont-x11.c:
- * gdk/gdkdraw.c: Some docs moved inline.
-
-Thu Oct 31 17:41:12 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktooltips.c (gtk_tooltips_update_screen): Fix
- from Nam SungHyun for crashes when tooltips->active_tips_data
- is NULL.
-
-Thu Oct 31 12:40:39 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdk.[ch] gdk/gdkglobals.c gdk/gdkinternals.h
- gdk/{x11,win32,linux-fb}/gdkscreen-{x11,win32,linux-fb}.c:
- Add a --screen option for setting the default screen.
- (Based on a patch from Balamurali Viswanathan, #81145)
-
- * gdk/gdk.c gdkdisplay.h gtk/gtkmain.c: Add
- gdk_display_open_default_libgtk_only(), so gtk_init_check()
- and gdk_init_check() can share the same behavior w.r.t.
- --screen.
-
- * gdk/gdk.[ch]: Make gdk_get_display_arg_name() G_CONST_RETURN.
-
- * gdk/x11/gdkselection-x11.c (gdk_selection_property_get):
- Suppress a spurious warning.
-
- * tests/testgtkrc: Remove someleft-over commented out
- includes that could be confusing.
-
-2002-10-31 Padraig O'Briain <padraig.obriain@sun.com>
-
- * gtk/gtktoolbar.c (gtk_toolbar_insert_stock): Move g_free()
- call to before return.
-
-2002-10-29 Matthias Clasen <maclas@gmx.de>
-
- * tests/testgtkrc: Adjust for current gtk-engines.
-
- * gdk/x11/gdkcolor-x11.c (gdk_colors_free): Use the same parameter
- names in header, docs and implementation.
-
- * gdk/gdkcolor.c (gdk_colors_store): Doc comment fix.
-
- * gdk/x11/gdkcursor-x11.c (gdk_cursor_new_from_pixmap): Fix
- example in doc comment.
-
- * gtk/gtkiconfactory.c (gtk_icon_size_lookup_for_settings):
- * gtk/gtkfilesel.c (gtk_file_selection_get_selections): Doc
- comment fixes. (#97136, #97125, Vitaly Tishkov)
-
- * gtk/gtktreeselection.c (gtk_tree_selection_get_selected_rows):
- * gtk/gtkwindow.c (gtk_window_set_default_icon_from_file): Doc
- comment fixes. (#95829, #96818, Vitaly Tishkov)
-
-Tue Oct 29 20:39:16 2002 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkmenu.c: Change NAVIGATION_REGION_OVERSHOOT back to 50,
- and create stay-up regions by flipping a fourth quadrant triangle
- as appropriate.
-
-2002-10-28 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkwindow-win32.c (gdk_window_set_decorations,
- gdk_window_set_functions): Don't call GetWindowLong for
- GWL_EXSTYLE, the extended window style wasn't used or
- changed. After setting the window style with SetWindowLong, call
- SetWindowPos with the SWP_FRAMECHANGED flag for the window to
- actually be updated, as Platform SDK docs say one should. (#95812,
- huzheng)
-
-2002-10-28 Dmitry G. Mastrukov <dmitry@taurussoft.org>
-
- * configure.in: Added Belorusian (be) to ALL_LINGUAS.
-
-Sun Oct 27 15:58:30 2002 Kristian Rietveld <kris@gtk.org>
-
- This fixes a scrolling bug. Shouldn't cause problems, but you
- never know ... (#81627, testcase by Timo Sirainen).
-
- * gtk/gtktreeview.c (validate_visible_area): add a temporary
- implemention for non use_align, always update dy and ->top_row
- if we scroll here,
- (gtk_tree_view_clamp_node_visible): reimplement using
- _scroll_to_cell (#73895).
-
-Sun Oct 27 11:41:37 GMT 2002 Tony Gale <gale@gtk.org>
-
- * docs/tutorial/gtk-tut.sgml:
- minor cleanups, remove refs to gtk_menu_append
-
- *docs/faq/gtk-faq.sgml: remove ref to gtk_menu_append
-
-Fri Oct 25 23:36:30 2002 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkmenu.c: Change NAVIGATION_REGION_OVERSHOOT from 50 to 5.
-
-Fri Oct 25 17:56:24 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtknotebook.c (gtk_notebook_switch_focus_tab):
- Always switch to the page with the focused tab
- label. (#82108, Matt Wilson.)
-
-Fri Oct 25 17:46:18 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtknotebook.c (gtk_notebook_button_press):
- Don't handle button 2/3 on the tabs. (#82118,
- Matt Wilson.)
-
-Fri Oct 25 17:32:44 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktoolbar.c: Don't insert mnemonics for stock
- items (#72918, reported by Mikael Hallendal)
-
-Fri Oct 25 14:51:34 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkfilesel.c: Fix sensitivity of file operation
- buttons and buttons inside fileop dialogs to update
- properly based on the contents of the entries.
- (#74267, based on part of a patch from Muktha
- Narayan)
-
- * gtk/gtkitemfactory.c (gtk_item_factory_create_item):
- Warn if loading <ImageItem> image fails.
-
- * tests/testgtk.c: Fix data for "apple" inline pixbuf
- to be valid.
-
-Fri Oct 25 18:17:39 2002 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkpaned.[ch]: New GtkPaned keyboard navigation. (Shift-)F8
- now cycles the available handles instead of toggling focus on and
- off. Fixes #87160, reported by Calum Benson.
-
-2002-10-25 Matthias Clasen <maclas@gmx.de>
-
- * gdk/x11/gdkcursor-x11.c: Fix doc comment.
-
- * gdk/gdkdnd.c: Add missing includes.
-
-2002-10-24 Matthias Clasen <maclas@gmx.de>
-
- * gdk/gdkdnd.c:
- * gdk/x11/gdkdnd-x11.c:
- * gdk/x11/gdkcursor-x11.c:
- * gdk/gdkcolor.c:
- * gdk/x11/gdkcolor-x11.c: Some docs moved inline.
-
-2002-10-23 Matthias Clasen <maclas@gmx.de>
-
- * gdk/linux-fb/gdkselection-fb.c (gdk_utf8_to_string_target):
- (gdk_utf8_to_compound_text_for_display):
- (gdk_text_property_to_utf8_list_for_display):
- * gdk/linux-fb/gdkkeyboard-fb.c (gdk_keymap_get_entries_for_keyval):
- (gdk_keymap_get_entries_for_keycode):
- (gdk_keymap_lookup_key):
- (gdk_keymap_translate_keyboard_state):
- * gdk/win32/gdkselection-win32.c (gdk_text_property_to_utf8_list_for_display):
- (gdk_utf8_to_string_target):
- (gdk_utf8_to_compound_text_for_display):
- * gdk/win32/gdkkeys-win32.c (gdk_keymap_get_entries_for_keyval):
- (gdk_keymap_get_entries_for_keycode):
- (gdk_keymap_lookup_key):
- (gdk_keymap_translate_keyboard_state):
- * gdk/win32/gdkgeometry-win32.c (gdk_window_scroll):
- * gdk/win32/gdkfont-win32.c (gdk_font_from_description_for_display):
- * gdk/win32/gdkevents-win32.c (gdk_keyboard_grab_info_libgtk_only):
- Remove doc comments for non-backend-specific functions from win32
- and linux-fb backends. These functions should be documented in the
- x11 backend.
-
-Wed Oct 23 17:06:02 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreemodel.c: s/NULL/0/ on the g_signal_emit lines to
- fix up yesterdays commit (reported by Morten Welinder).
-
-Tue Oct 22 20:02:22 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcombo.c: When popping up the list without
- any selected items, hack the focus on the list to
- avoid triggering a bug in GtkList when clicking
- on focused-but-not-selected items (#86700,
- Zimler Attila, Matthias Clasen) and to keep
- GtkWindow from selecting the first item.
-
- * tests/testgtk.c (create_list): Make the initial
- setting of the selection mode correspond to the option
- menu.
-
-Wed Oct 23 01:03:43 2002 Kristian Rietveld <kris@gtk.org>
-
- Another feature to create truly ugly TreeViews!: style properties
- for the even/odd colors used for row hinting. (#71595, reported
- by Owen Taylor).
-
- * gtk/gtktreeview.c (gtk_tree_view_class_init): add even_row_color
- and odd_row_color style properties.
-
- * gtk/gtkstyle.c (get_darkened_gc): support darken_count == 0 case,
- (gtk_default_draw_flat_box): rework cell coloring code to support
- user-provided even/odd row colors.
-
-Wed Oct 23 01:01:52 2002 Kristian Rietveld <kris@gtk.org>
-
- Cache signal IDs to speed up signal emission. This is a good speedup
- because GtkTreeModel emits a big number of signals.
-
- * gtk/gtktreemodel.c (gtk_tree_model_base_init): save IDs returned
- by g_signal_new,
- (gtk_tree_model_row_changed): use g_signal_emit instead of
- g_signal_emit_by_name,
- (gtk_tree_model_row_inserted): ditto,
- (gtk_tree_model_row_has_child_toggled): ditto,
- (gtk_tree_model_row_deleted): ditto,
- (gtk_tree_model_rows_reordered): ditto.
-
-Wed Oct 23 00:56:15 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeselection.c (model_changed): new function,
- (gtk_tree_selection_selected_foreach): monitor changes in the model,
- bail out if the model has been changed from the foreach func.
- (#50263, reported by Havoc Pennington).
-
- * gtk/gtktreeselection.c (_gtk_tree_selection_internal_select_node):
- free anchor if applicable (#94868, reported and testcase provided by
- Daniel Elstner).
-
-2002-10-23 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkinvisible.c (gtk_invisible_get_screen):
- * gtk/gtkcolorsel.c
- (gtk_color_selection_set_change_palette_with_screen_hook): Fix doc comments.
-
- * gdk/linux-fb/gdkselection-fb.c (gdk_text_property_to_utf8_list_for_display):
- (gdk_utf8_to_compound_text_for_display): Fix doc comments - why
- do these overwrite the ones from gdk/x11/*.c ?!
-
- * gdk/gdkdisplaymanager.c
- (gdk_display_manager_get_default_display):
- Documentation fix.
-
- * gdk/gdkevents.c (gdk_event_new):
- * gdk/x11/gdkdnd-x11.c (gdk_drag_find_window_for_screen):
- * gdk/x11/gdkevents-x11.c (gdk_x11_screen_get_window_manager_name):
- * gdk/x11/gdkdisplay-x11.c (gdk_x11_display_grab):
- (gdk_x11_display_ungrab): Add documentation.
-
- * gdk/x11/gdkimage-x11.c (gdk_x11_image_get_xdisplay):
- (gdk_x11_image_get_ximage):
- * gdk/x11/gdkgc-x11.c (gdk_x11_gc_get_xdisplay):
- (gdk_x11_gc_get_xgc):
- * gdk/x11/gdkfont-x11.c (gdk_x11_font_get_xdisplay):
- (gdk_x11_font_get_xfont):
- * gdk/x11/gdkdrawable-x11.c (gdk_x11_drawable_get_xdisplay):
- (gdk_x11_drawable_get_xid):
- * gdk/x11/gdkcursor-x11.c (gdk_x11_cursor_get_xdisplay):
- (gdk_x11_cursor_get_xcursor):
- * gdk/x11/gdkcolor-x11.c (gdk_x11_colormap_get_xcolormap):
- (gdk_x11_colormap_get_xdisplay):
- * gdk/x11/gdkxid.c (gdk_xid_table_lookup):
- * gdk/x11/gdkvisual-x11.c (gdkx_visual_get):
- (gdk_x11_visual_get_xvisual):
- * gdk/x11/gdkmain-x11.c (gdk_x11_grab_server):
- (gdk_x11_ungrab_server):
- (gdk_x11_get_default_root_xwindow):
- (gdk_x11_get_default_xdisplay):
- Some docs moved inline.
-
-Tue Oct 22 16:37:12 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktooltips.c: Multihead safety fixes, handle
- displays being closed. (#81651, based on patch
- from Erwann Chenede)
-
- * gtk/gtktoolbar.c (gtk_toolbar_init): Fix typo
- from the last commit.
-
-Tue Oct 22 15:55:08 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktoolbar.c: Fix handling of getting the
- default style/icon size from the correct
- GtkSettings. (#82184, reported by Vitaly Tishkov,
- help from Soeren Sandmann)
-
-Tue Oct 22 15:32:31 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.c: Actively monitor the screen of the
- parent. (#80281)
-
- * gtk/gtkentry.c: Fix missing prototype from the
- last commit.
-
-Tue Oct 22 15:46:09 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkentry.c (gtk_entry_unrealize): Reset the
- layout, since it holds a reference to the font on
- a particular screen.
-
-Tue Oct 22 15:13:59 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkimmulticontext.c: Include config.h
- (#96441, Morten Welinder)
-
-Tue Oct 22 15:03:41 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/fnmatch.h: When compiling our on fnmatch.c,
- #define fnmatch _gtk_fnmatch (#92890, Jacob Berkman)
-
-Fri Oct 18 16:47:02 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkevents-x11.c (translate_key_event): Produce
- C-m, not C-j for return. Handle Escape.
-
-2002-10-22 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkstatusbar.c (gtk_statusbar_get_type):
- (gtk_statusbar_class_init): It is called GtkStatusbar, not
- GtkStatusBar. This was changed accidentally during deprecation
- cleanup and caused links in the API docs to break. (#96390)
-
-Mon Oct 21 14:04:39 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkentry.c (gtk_entry_get_public_chars): Return
- "" for entry->invisible_char == 0, otherwise N copies
- of entry->invisible_char. (#95486, Vitaly Tishkov)
-
- * gtk/gtkentry.c: Fix a bunch of places where entry->text
- instead of layout->text was being used for computation
- of offsets/indices in the layout. Using layout->text
- is necessary because when the entry is invisible, it
- doesn't correspond to entry->text.
-
-Sun Oct 20 23:58:03 2002 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtkmenu.c, gtkmenubar.c, gtkmenuitem.c, gtkmenushell.c,
- gtkmenushell.h, gtkmenushell.h
-
- - make the delay before submenus appear below menu bars a
- GtkSetting
- - make the delay before submenus pops up a GtkSetting
- - make the stay up triangle slightly larger
- - don't pop up the first submenu immediately.
- - make the default delay for submenus 225 ms, and 0 for menubars.
- - make the default delay before popping down inside the stay-up
- triangle 1000 ms
-
- Fixes #74950
-
-Sun Oct 20 14:58:02 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkscrolledwindow.c (gtk_scrolled_window_class_init):
- Add a scrollbar_spacing style property (#81396, based
- on a patch from Anders Carlsson)
-
-2002-10-19 Jeremy Katz <katzj@redhat.com>
-
- * configure.in: make configure checks for Xrandr and Xinerama
- extensions less noisy (#95858)
-
-Fri Oct 18 16:47:02 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkevents-x11.c (translate_key_event): Handle
- Return and KP_Enter.
-
-Fri Oct 18 15:38:50 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkprogressbar.c (gtk_progress_bar_set_text):
- Reset use_text_format to %TRUE for a %NULL text string.
- (#94157, once again).
-
-Thu Oct 17 17:17:05 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcheckbutton.c (gtk_check_button_size_request):
- Fix use of uninitialized variable.
-
-Thu Oct 17 14:38:37 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkaccellabel.c (gtk_accel_label_expose_event):
- Align the baseline of the accelerator label with the
- first baseline of the main label of the menu item. (#76953)
-
-Wed Oct 16 18:25:24 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkevents-x11.c (translate_key_event):
- Use gdk_keymap_translate_keyboard_state() rather than
- XLookupString() to get the keysymbol, since XLookupString
- can confuse the input method handling. (#93575)
-
- * gdk/x11/gdkkeys-x11.c: Rewrite the handling of
- key translation for the non-XKB case to properly
- handle Shift_Lock, Caps_Lock, Num_Lock according
- to the Xlib spec. (#67066)
-
-2002-10-17 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_compute_configure_request): fix
- compiler warnings
-
-Thu Oct 17 22:37:57 2002 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkwindow.c (get_center_monitor_of_window): fix typo to make
- it compile
-
-2002-10-16 Havoc Pennington <hp@redhat.com>
-
- * gdk/x11/gdkscreen-x11.c (gdk_screen_get_monitor_geometry): add
- g_return_if_fail for monitor number <= 0
-
- * gtk/gtkmenu.c (gtk_menu_position): handle case where pointer
- is outside the screen.
-
- * gtk/gtkwindow.c (get_monitor_center): factor out
- the code to position a window in center
- (gtk_window_compute_configure_request): use here
- (gtk_window_constrain_position): use here, the
- code here wasn't multihead-aware
-
- * gdk/x11/gdkevents-x11.c (get_real_window): function to
- return the window the event describes, rather than the window
- that received the event.
- (gdk_event_translate): use result of that function for
- filling in GdkEvent::window, which only matters for
- MapNotify/UnmapNotify and ConfigureNotify, in practice.
-
- Unbreaks various things using SubstructureNotifyMask.
-
-Thu Oct 17 16:13:28 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcheckbutton.c gtk/gtkradiobutton.c: Make
- the widgets work reasonably when they don't have
- children -- draw the focus around the indicator,
- and position the indicator symmetrically.
- (#74830, Dave Camp)
-
- * tests/testgtk.c: Add no-child portions to check and radio
- button tests.
-
-Thu Oct 17 22:09:05 2002 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkmenu.c (gtk_menu_scroll_to): Take arrows into
- account when clamping the offset. Fixes #95758.
-
-Wed Oct 16 15:19:44 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkkeys-x11.c: Fix from Phil Blundell for
- compiling without Xkb. (#95909)
-
-Wed Oct 16 14:32:43 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkdrawable.h gdk/gdkdraw.c gdk/gdkpixmap.c
- gdk/gdkwindow.c gdk/x11/gdkdrawable-x11.c
- gdk/win32/gdkdrawable-win32.c gdk/linux-fb/gdkdrawable-fb2.c
- gdk/linux-fb/gdkprivate-fb.h:
- Make 'filled' arguments for draw_arc/polygon/rectangle
- gboolean not gint. (#94976)
-
-Wed Oct 16 17:11:46 2002 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktearoffmenuitem.c (gtk_tearoff_menu_item_paint): Make
- tear-off menuitems obey the "selected_shadow_type" style property.
-
-Tue Oct 15 17:25:47 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/input/gtkimcontextxim.c (get_im): Don't use
- connect_swapped() when the function being connected
- has a non-swapped signature.
-
-Tue Oct 15 09:54:54 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/input/gtkimcontextxim.c (get_im): Initialize
- info->ics to NULL. (Hidetoshi Tajima.)
-
- * modules/input/gtkimcontextxim.c (status_window_get):
- Call set_resizable on the window, not on the structure.
-
-Mon Oct 14 19:17:34 2002 Owen Taylor <otaylor@redhat.com>
-
- * === Released 2.1.1 ===
-
-Mon Oct 14 18:50:59 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Version 2.1.1, interface age 0, binary age 101.
-
- * NEWS: Updates
-
-Tue Oct 15 00:53:14 2002 Kristian Rietveld <kris@gtk.org>
-
- Behaviour change, apply changes if the entry of the editable gets
- a focus out event (#82405).
-
- * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_focus_out_event):
- new function,
- (gtk_cell_renderer_text_start_editing): stop editing and apply
- changes on focus-out.
-
-Tue Oct 15 00:47:35 2002 Kristian Rietveld <kris@gtk.org>
-
- Fixes an *evil* GtkTreeModelSort bug, #93629.
-
- * gtk/gtktreemodel.c (release_row_references): return if the
- refs->list is NULL.
-
- * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_changed): if we
- are swapping two rows (re-insertion on row_changed), also *emit*
- a rows_reordered signal. oops.
-
-Tue Oct 15 00:45:03 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkliststore.c (gtk_list_store_remove_silently): free
- the actual link after the node has been removed (#92014).
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_column_finalize):
- free the cell_list and the child if the exists (#92014).
-
-Tue Oct 15 00:40:25 2002 Kristian Rietveld <kris@gtk.org>
-
- Don't accept drops if the model has been sorted, #93758)
-
- * gtk/gtkliststore.c (gtk_list_store_row_drop_possible): return
- FALSE if the list has been sorted.
-
- * gtk/gtktreestore.c (gtk_tree_store_row_drop_possible): check
- if drag_dest is a TreeStore, return FALSE if the tree has been
- sorted.
-
-Tue Oct 15 00:33:59 2002 Kristian Rietveld <kris@gtk.org>
-
- Compiler warning fixage, (#85858, #85859, #85860, #85872)
-
- * gtk/gtkcellrendererpixbuf (gtk_cell_renderer_pixbuf_render):
- s/guint/GtkCellRendererState/.
-
- * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_render):
- ditto.
-
- * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render),
- (gtk_cell_renderer_toggle_activate): ditto.
-
- * gtk/gtkliststore.c (gtk_list_store_get_flags): a
- s/guint/GtkTreeModelFlags/ on the return type.
-
-Mon Oct 14 15:10:34 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/input/gtkimcontextxim.c:
- - Make GtkXIMInfo structures per-screen (they were
- a mix between per-display and per-context before)
- - Make signal connections info->settings one-per-info
- - Handle a GdkDisplay being closed, by destroying
- all XIC, calling XCloseIM on the XIM. (#87482)
-
-Sun Oct 13 16:55:49 2002 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkdnd.c gtk/gtkradiobutton.[ch]: Deprecation cleanup
-
- * gtk/Makefile.am: Added disable deprecation flags
-
- * demos/pixbuf-init.c demos/gtk-demo/changedisplay.c: minor clean up
-
-Sun Oct 13 16:20:41 2002 Manish Singh <yosh@gimp.org>
-
- * tests/pixbuf-randomly-modified.c tests/prop-editor.c
- tests/testcalendar.c tests/testdnd.c tests/testgtk.c tests/testinput.c
- tests/testmultidisplay.c tests/testmultiscreen.c tests/testrgb.c
- tests/testselection.c tests/testsocket.c tests/testsocket_common.c
- tests/testtext.c tests/testtextbuffer.c tests/testtreecolumns.c
- tests/testtreeedit.c tests/testtreeflow.c tests/testtreefocus.c
- tests/testtreesort.c tests/testtreeview.c tests/testxinerama.c
- tests/treestoretest.c: Deprecation cleanup
-
- * tests/Makefile.am: Added disable deprecation flags
-
-Sun Oct 13 13:43:16 2002 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkcurve.[ch] gtk/gtkgamma.[ch] gtk/gtklayout.[ch]
- gtk/gtkwidget.[ch] modules/input/gtkimcontextxim.c
- modules/input/imam-et.c modules/input/imcyrillic-translit.c
- modules/input/imhangul.c modules/input/iminuktitut.c
- modules/input/imipa.c modules/input/imthai-broken.c
- modules/input/imti-er.c modules/input/imti-et.c
- modules/input/imviqr.c: Deprecation cleanup
-
- * modules/input/Makefile.am: Added disable deprecation flags
-
-Sun Oct 13 12:29:15 2002 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkcolorsel.[ch] gtk/gtkcombo.[ch] gtk/gtkplug.[ch]
- gtk/gtksocket.[ch] gtk/gtktreeview.[ch] gtk/gtktreeviewcolumn.[ch]:
- Deprecation cleanup
-
- * gtk/gtkcolorseldialog.c: make window not resizable (lost
- accidently in the previous cleanup)
-
-Sun Oct 13 20:20:51 2002 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktooltips.c (gtk_tooltips_force_window): Make tooltip
- window not resizable. Fixes #95675.
-
-Sun Oct 13 18:50:14 2002 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtkmenu.c, gtkmenu.sgml, gtkitemfactory.c, gdkwindow.c,
- gtkwindow.c, gtkpaned.sgml, gtkdialog.c, gtkbox.h, gtkbutton.sgml,
- gtktreemodel.sgml,gtktable.sgml, gtktable.c:
-
- Documentation fixes.
-
- #85719, #90759, #95169, Owen Taylor;
- #89221, Yao Zhang, Matthias Clasen;
- #95592, Joost Faassen;
- #92637, Vitaly Tishkov;
- #94616, Ben Martin;
- #94772, sbaillie@bigpond.net.au;
-
-Sun Oct 13 17:41:53 2002 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkwidget.c (gtk_widget_queue_clear_area): Don't invalidate
- a widget if it or one of its ancestors isn't mapped.
-
-Sun Oct 13 17:21:15 2002 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * tests/testgtk.c (window_controls), tests/testgtk.c
- (create_tooltips): remove references to non-existing properties
- GtkWindow::allow_shrink and GtkWidget::width
-
-Sat Oct 12 15:44:29 2002 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkitemfactory.c: use GTK_IS_RADIO_MENU_ITEM instead
- of comparing the type directly. This handles possible subclasses
- too. (Recommended by Tim Janik)
-
-Fri Oct 11 15:56:20 2002 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkaccellabel.[ch] gtk/gtkaccessible.[ch] gtk/gtkbutton.[ch]
- gtk/gtkcheckbutton.[ch] gtk/gtkcolorseldialog.[ch] gtk/gtkdialog.[ch]
- gtk/gtkhandlebox.[ch] gtk/gtkinputdialog.[ch] gtk/gtkmessagedialog.[ch]
- gtk/gtktearoffmenuitem.[ch] gtk/gtktogglebutton.[ch]: Deprecation
- cleanup
-
-2002-10-11 Matthias Clasen <maclas@gmx.de>
-
- * examples/gtkdial/gtkdial.c (gtk_dial_destroy):
- * docs/tutorial/gtk-tut.sgml: Prevent segfault from double destroy.
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_new): Typo fix.
-
- * gtk/gtkimagemenuitem.c (gtk_image_menu_item_new_from_stock):
- Clarify the docs.
-
- * gtk/gtkmenuitem.c (gtk_menu_item_set_accel_path): Mention
- gtk_menu_set_accel_group in the docs.
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_set_skip_pager_hint):
- * gdk/gdkdisplay.c (gdk_display_set_pointer_hooks): Fix
- doc comments.
-
- * gtk/gtkiconfactory.c (gtk_icon_size_lookup_for_settings):
- * gtk/gtknotebook.c (gtk_notebook_get_n_pages):
- * gtk/gtkwindow.c (gtk_window_set_icon_from_file):
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_focus_cell): Fix
- doc comments.
-
- * gtk/gtktreestore.c:
- * gtk/gtktreestore.h: Consistently name first parameter
- tree_store, and make header and implementation agree on parameter
- names to silence gtk-doc.
-
- * gtk/gtkenums.h (enum): Comment typo fix.
-
-Thu Oct 10 15:13:48 2002 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkimcontext.[ch] gtk/gtkimcontextsimple.[ch] gtk/gtkimmodule.c
- gtk/gtkimmulticontext.[ch] gtk/gtktreestore.[ch]: Deprecation
- cleanup
-
-Thu Oct 10 14:58:47 2002 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkaccelgroup.c gtk/gtkarrow.[ch] gtk/gtkeventbox.[ch]
- gtk/gtkiconfactory.c gtk/gtkinvisible.[ch] gtk/gtktextchild.c:
- Deprecation cleanup
-
-Thu Oct 10 14:41:05 2002 Manish Singh <yosh@gimp.org>
-
- * gtk/gtktextbtree.c gtk/gtktextbuffer.c gtk/gtktextdisplay.c
- gtk/gtktextlayout.c gtk/gtktextmark.c gtk/gtktexttag.[ch]
- gtk/gtktexttagtable.c gtk/gtktextutil.c gtk/gtktextview.[ch]:
- Deprecation cleanup
-
-Thu Oct 10 14:35:31 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkscrolledwindow.[ch]: Privately export
- _gtk_scrolled_window_get_scrollbar_spacing().
-
- * gtk/gtkcombo.c: Properly account from scrollbar
- spacing when computing the size of the popup window.
- (#84955, Marco Pesenti Gritti)
-
-Wed Oct 9 17:40:13 2002 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkaccelmap.c gtk/gtkfixed.[ch] gtk/gtkkeyhash.c gtk/gtkmenu.c
- gtk/gtkobject.c gtk/gtkoldeditable.c gtk/gtkrc.c gtk/gtkspinbutton.[ch]
- gtk/gtktable.[ch] gtk/gtkthemes.c: Deprecation cleanup
-
-Wed Oct 9 16:52:53 2002 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkclipboard.[ch] gtk/gtkeditable.[ch] gtk/gtkgc.c
- gtk/gtkoptionmenu.[ch] gtk/gtkselection.c gtk/gtksizegroup.[ch]:
- Deprecation cleanup
-
-Wed Oct 9 15:23:48 2002 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkadjustment.[ch] gtk/gtkalignment.[ch] gtk/gtkentry.[ch]
- gtk/gtkhsv.[ch] gtk/gtktooltips.[ch]: Deprecation cleanup
-
-Wed Oct 9 15:07:08 2002 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkbindings.[ch] gtk/gtkcalendar.[ch] gtk/gtkfilesel.[ch]
- gtk/gtkfontsel.[ch] gtk/gtkitem.[ch] gtk/gtkitemfactory.[ch]:
- Deprecation cleanup
-
-Wed Oct 9 17:06:21 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkiconfactory.c (add_size_and_dir_with_fallback):
- Add GO_FORWARD and GO_BACK with both left and right
- arrows depending on the direction. (#92211,
- Kenneth Christiansen)
-
- * tests/testgtk.c (create_flipping): Add forward/back button
- pairs in default, RTL, LTR configurations.
-
-2002-10-09 Stanislav Brabec <sbrabec@suse.cz>
-
- * gtk/gtkimcontextsimple.c: Added support for hungarian characters
- (addition to bug #93421). Only via dead keys, because compose key
- combinations in X are erratic.
-
-Tue Oct 8 17:34:26 2002 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkmain.c gtk/gtkscrolledwindow.[ch] gtk/gtksettings.c
- gtk/gtkstatusbar.[ch] gtk/gtkstyle.c gtk/gtktoolbar.[ch]
- gtk/gtkviewport.[ch] gtk/gtkwindow.[ch]: Deprecation cleanup
-
-Tue Oct 8 15:25:53 2002 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkhpaned.[ch] gtk/gtkpaned.[ch] gtk/gtkprogress.[ch]
- gtk/gtkprogressbar.[ch] gtk/gtkvpaned.[ch]: Deprecation cleanup
-
-Tue Oct 8 14:49:56 2002 Manish Singh <yosh@gimp.org>
-
- * gtk/gtktreemodel.h: restore gtkobject.h #include so we don't
- break backwards compat.
-
-Tue Oct 8 09:41:43 2002 Owen Taylor <otaylor@redhat.com>
-
- * Patch from Takuro Ashie to fix updating of open_ims
- list. (#95150)
-
-Mon Oct 7 19:44:45 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkkeys-x11.c (_gdk_keymap_keys_changed): Move
- out of HAVE_XKB. (#95129, Phil Blundell)
-
-Mon Oct 7 19:14:24 2002 Eric Warmenhoven <eric@warmenhoven.org>
-
- * gdk/linux-fb/gdkwindow-fb.c: fix compilation
-
- * gdk/linux-fb/gdkmain-fb.c: better display mode setting
-
-Mon Oct 7 18:50:46 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcolorsel.c (gtk_color_selection_finalize):
- Free the private data. (#84903, Matthias Clasen)
-
-Mon Oct 7 18:21:39 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtk[hv]paned.c gtk/gtkpaned.c: Allow the slider
- to be set all the way to the edge, and if that happens,
- use gtk_widget_set_child_visible() to hide the
- appropriate child. (#72784, request from Darin Adler)
-
-Mon Oct 7 16:28:11 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcolorsel.c (palette_drag_begin): Use
- a pixbuf to set the drag icon, combine code
- to create drag icons (Fixes #80092, #80093)
-
- * gtk/gtkcolorsel.c (get_screen_color): Don't warn
- on failure to grab keyboard/mouse. (#80085)
-
- * gtk/gtkcolorsel.c (palette_press): Return FALSE,
- so DND initiation is possible.
-
- * gtk/gtkcolorsel.c (palette_release): Set the color
- from the palette on release, not press.
-
- * gtk/gtkcolorsel.c (gtk_color_selection_show_all):
- Override to simple call show(). (#74173)
-
- * tests/testgtk.c (create_color_selection): Use
- gtk_widget_show_all()
-
-Mon Oct 7 15:48:44 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkdnd.[ch] gdk/x11/gdkdnd-x11.c: Add
- gdk_drag_find_window_for_screen(), so that we can
- interpret x_root / y_root relative to the correct screen.
-
- * gdk/gdkdnd.c Makefile.am gdk/x11/gdkdnd-x11.c
- gdk/fb/gdkdnd-fb.c gdk/win32/gdkdnd-win32.c: New file.
- Move gdk_drag_find_window(), gdk_drag_get_protocol() here.
-
- * gtk/gtkdnd.c: Handle drags between screens; use
- a fallback icon for icons set as windows/pixmaps,
- move the drag icon between displays for icons set as
- pixbufs.
-
- * gdk/x11/gdkkeys-x11.c (update_keymaps): Fix infinite
- loop from last change.
-
-Mon Oct 7 15:10:00 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkdisplay.[ch] gdk/gdkinternals.h
- gdk/gdkwindow.[ch] gdk/linux-fb/gdkwindow-fb.c
- gdk/win32/gdkwindow-win32.c gdk/x11/gdkwindow-x11.c:
-
- - Replace GdkPointerHooks with a multihead-safe
- GdkDisplayPointerHooks, leave GdkPointerHooks
- around for singlehead.
- - Add gdk_display_get_pointer() to get the pointer
- location with the screen it is on.
-
- * gdk/gdk.def gdk/gdkdisplay.[ch] gdk/gdkscreen.[ch]:
- Change gdk_screen_get_window_at_pointer() to
- gdk_display_get_window_at_pointer().
-
- * gtk/gtktreeview.c demos/gtk-demo/changedisplay.c
- tests/testgtk.c: Use gdk_display_get_window_at_pointer(),
- not gdk_screen_get_window_at_pointer().
-
- * gtk/gtkcolorsel.c: Fix grabbing color to be multihead
- safe.
-
- * gtk/gtkwidget.c: Allow gtk_widget_push_colormap (NULL).
- since it is useful for writing code that doesn't
- know the dcurrent state but needs a clean colormap.
-
- * gtk/gtkrc.c: When loading the settings for a particular
- screen, only reset toplevels on that screen.
-
- * gtk/gtkiconfactory.h: Fix #ifdef GTK_MULTIHEAD_SAFE
- that should have been #ifndef GTK_MULTIHEAD_SAFE.
-
-Mon Oct 7 11:59:33 2002 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkliststore.[ch] gtk/gtktreedatalist.[ch] gtk/gtktreednd.c
- gtk/gtktreemodel.[ch] gtk/gtktreemodelsort.[ch]
- gtk/gtktreeselection.[ch] gtk/gtktreesortable.[ch]
- gtk/gtktreestore.[ch]: Deprecation cleanup
-
-Mon Oct 7 14:51:21 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkx.h: Fix some prototypes that had
- () instead of (void).
-
-Mon Oct 7 12:40:39 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_move_resize): Clean
- up the handling of clearing transient state
- settings, fixing bug #95026, reported by Jami
- Pekannen.
-
-Mon Oct 7 11:45:17 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkkeys-x11.c (update_keymaps): If Mode_switch
- is used for a known modifier like Mod1, assume it won't
- be used to switch group. (#94841, problem reported by
- Szekeres Istvan)
-
-Mon Oct 7 16:07:52 2002 Bill Haneman <bill.haneman@sun.com>
-
- * gdk/x11/gdkimage-x11.c gdk/linux-fb/gdkimage-x11.c
- gdk/win32/gdkimage-x11.c: (gdk_image_get_pixel):
- (gdk_image_put_pixel): Fixed sense of bounds checks.
-
-Sun Oct 6 21:23:29 2002 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkcontainer.[ch] gtk/gtkbox.[ch] gtk/gtkhbox.[ch]
- gtk/gtkvbox.[ch]: Deprecation cleanup
-
-Sun Oct 6 18:32:11 2002 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkcelleditable.c gtk/gtkcellrenderer.[ch]
- gtk/gtkcellrendererpixbuf.[ch] gtk/gtkcellrenderertext.[ch]
- gtk/gtkcellrenderertoggle.[ch]: Deprecation cleanup
-
-Sat Oct 5 16:11:22 2002 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkmisc.[ch] gtk/gtklabel.[ch] gtk/gtkimage.[ch]
- gtk/gtkdrawingarea.[ch] gtk/gtknotebook.[ch]: Deprecation cleanup
-
-Sat Oct 5 18:30:50 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/stock-icons/Makefile.am (pixbuf_csource): Use
- $(top_builddir) instead of here-undefined $$topdir.
- (Problem reported by Jacob Berkman)
-
-Sat Oct 5 18:25:11 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtknotebook.c (gtk_notebook_draw_tab): Fix
- &expose_event vs expose_event problem (#94898,
- reported by Jon-Kare Hellan)
-
-Sat Oct 5 16:47:03 2002 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * docs/reference/gtk/tmpl/gtkfontseldlg.sgml, gdk/gdkwindow.c,
- gdk/x11/gdkwindow-x11.c, gtk/gtkfontsel.h, gtk/gtkimcontext.c,
- gtk/gtktreeview.c, gtk/gtktreeviewcolumn.c
-
- Documentation fixes:
-
- #75170, Dan Winship;
- #73220, Havoc Pennington;
- #70742, Boris Shingarov;
- #72007, Alexey A. Malyshev
-
-Fri Oct 4 18:40:50 2002 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkcheckmenuitem.[ch] gtk/gtkimagemenuitem.[ch] gtk/gtkmenu.[ch]
- gtk/gtkmenubar.[ch] gtk/gtkmenuitem.[ch] gtk/gtkmenushell.[ch]
- gtk/gtkradiomenuitem.[ch]: Deprecation cleanup
-
-Fri Oct 4 16:48:27 2002 Manish Singh <yosh@gimp.org>
-
- * gtkaspectframe.[ch] gtkbin.[ch] gtkframe.[ch] gtkhruler.[ch]
- gtkruler.[ch] gtkvruler.[ch]: Deprecation cleanup
-
-Fri Oct 4 15:47:06 2002 Manish Singh <yosh@gimp.org>
-
- * gtkbbox.[ch] gtkhbbox.[ch] gtkhscale.[ch] gtkscale.[ch]
- gtkvscale.[ch] gtkvbbox.[ch]: Deprecation cleanup
-
-Fri Oct 4 15:05:19 2002 HideToshi Tajima <hidetoshi.tajima@sun.com>
-
- * modules/input/gtkimcontextxim.c (get_ic_real): Fix memory
- intilization error caused by my previous checkin.
- #94908 a patch from famao@momonga-linux.org (Motonobu Ichimura)
-
-Fri Oct 4 17:13:03 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkdnd.c: Improve checks on public entry points,
- including, among other things checking whether drag
- contexts passed in are source or dest. (Fixes
- #76762, Alexey A. Malyshev)
-
- * tests/testtext.c tests/testgtk.c tests/testdnd.c:
- Fix uninstalled operation for new pixbuf changes.
-
- * gtk/stock-icons/Makefile.am (pixbuf_csource):
- Fix makefile for uninstalled operation.
-
-Fri Oct 4 21:21:47 2002 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkhandlebox.c (gtk_handle_box_paint): remove unused
- codepath.
-
- * gtk/gtkmenuitem.c (gtk_real_menu_item_{de,}select): call
- gtk_widget_queue_draw() instead of gtk_widget_draw().
-
-Fri Oct 4 14:49:04 2002 Owen Taylor <otaylor@redhat.com>
-
- Patch from Shivram U <shivaram.upadhyayula@wipro.com>
-
- * gdk/x11/gdkkeys-x11.c (update_keymaps): Increased the keycount to
- (max_keycode - min_keycode) + 1 from (max_keycode - min_keycode).
- (update_keymaps), (gdk_keymap_get_entries_for_keyval) looping through
- less than or equal to max_keycode. (#79184)
-
-2002-10-04 jacob berkman <jacob@ximian.com>
-
- * gdk/x11/gdkscreen-x11.c (init_xinerama_support): make legal C
-
-Fri Oct 4 12:05:27 2002 Owen Taylor <otaylor@redhat.com>
-
- * demos/Makefile.am (pixbuf_csource): Fix envars
- for uninstalled operation of gdk-pixbuf
-
- * demos/Makefile.am (test-inline-pixbufs.h): Remove
- output on failure.
-
-Fri Oct 4 12:00:10 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkscreen.c (gdk_screen_class_init): Get the
- name right.
-
- * gdk/x11/gdkscreen-x11.c (gdk_screen_x11_class_init):
- Fix function that should have been static.
-
-Fri Oct 4 11:43:47 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Add a check for the Xrandr extension.
-
- * gdk/gdkscreen.[ch]: Add a size-changed signal.
-
- * gdk/x11/gdkscreen-x11.[ch]: Patch from Keith packard
- to hook up ConfigureNotify events on the root window
- to the ::size-changed signal. (#94560)
-
- * gtk/gtkimcontextsimple.c: Warning fixes
-
-Fri Oct 4 00:57:53 2002 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkhscrollbar.[ch] gtk/gtkhseparator.[ch] gtk/gtkrange.[ch]
- gtk/gtkscrollbar.[ch] gtk/gtkseparator.[ch] gtk/gtkseparatormenuitem.h
- gtk/gtkvscrollbar.[ch] gtk/gtkvseparator.[ch]: Deprecation cleanup
-
-Thu Oct 3 22:38:12 2002 Manish Singh <yosh@gimp.org>
-
- * gdk-pixbuf/queryloaders.c: make it legal C
-
-Thu Oct 3 16:40:18 2002 Eric Warmenhoven <eric@warmenhoven.org>
-
- * gdk/gdkevents.c, gdk/linux-fb/gdkwindow-fb.c,
- gtk/gtkwindow-decorate.c: implement maximize for linux-fb
-
- * gdk/linux-fb/gdkkeyboard-fb.c: implement raw keyboard mode
-
- * gdk/linux-fb/Makefile.am, gdk/linux-fb/gdkdnd-fb.c,
- gdk/linux-fb/gdkmain-fb.c, gdk/linux-fb/gdkselection-fb.c,
- gdk/linux-fb/miarc.c, gdk/linux-fb/mifpolycon.c,
- gdk/linux-fb/miwideline.c, gdk/linux-fb/mizerclip.c,
- gdk/linux-fb/mizerline.c: small cleanups
-
-Thu Oct 3 19:00:55 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkselection-x11.c (gdk_selection_property_get):
- Fix error in computing length and a memory leak.
- (Fixes #94072, reported by Hema Seetharamaiah)
-
- * gtk/gtkmenu.c (gtk_menu_motion_notify): Fix &event
- used instead of event.
-
-2002-10-04 Matthias Clasen <maclas@gmx.de>
-
- * demos/gtk-demo/main.c (main):
- * demos/pixbuf-init.c (pixbuf_init): Adjust to gdk-pixbuf changes.
-
-Thu Oct 3 23:53:43 2002 Kristian Rietveld <kris@gtk.org>
-
- * gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_destroy): get
- XDisplay from window instead of display, as display has not been
- defined here (fixes the build).
-
-Thu Oct 3 17:09:23 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/{gdkdrawable-x11.[ch],gdkpixmap-x11.c,
- gdkwindow-x11.c}: Restore the pre-Xft2 code to
- render text directly via RENDER, conditionalized
- with !HAVE_XFT2 so that we'll build again on Xft1
- systems. (#90181)
-
-Thu Oct 3 14:13:33 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkevents.c (gdk_event_new): Add a 'type'
- parameter, make public.
-
- * gdk/gdkevents.c (gdk_event_copy): Copy the screen.
-
- * gdk/gdkevents.c gdk/linux-fb/gdkmain-fb.c
- gdk/x11/gdkevents-x11.c gdk/win32/gdkevents-win32.c:
- _gdk_event_new() => gdk_event_new().
-
- * gdk/win32/gdkevents-win32.c (real_window_procedure):
- Fix event_private->screen breakage that results from evil
- encapsulation breakage here.
-
- * gtk/gtkclist.c gtk/gtkcombo.c gtk/gtkcontainer.c
- gtk/gtkdialog.c gtk/gtkdnd.c gtk/gtkdrawingarea.c
- gtk/gtkimcontextsimple.c gtk/gtklist.c gtk/gtkmenu.c
- gtk/gtknotebook.c gtk/gtkplug.c gtk/gtkselection.c
- gtk/gtktext.c gtk/gtktreeitem.c gtk/gtktreeview.c
- gtk/gtkviewport.c gtk/gtkwindow-decorate.c gtk/gtkwindow.c
- tests/testgtk.c: Remove most usage of stack-allocated
- GdkEvent structures.
-
- * gtk/gtktreeview.c: Use a cut-and-paste of the full
- send_focus_event() from gtkwindow.c that does the necessary
- notification of the ::has-focus property and setting of
- the HAS_FOCUS flag.x
-
- * gtk/gtkdnd.c: Clean up some mess/duplicated code; removing
- an extraneous use of a GdkEvent.
-
-Wed Oct 2 17:46:53 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkdrawable.h gdk/gdkinternals.h gdk/gdkdraw.c
- gdk/gdkwindow.c gdk/gdkdrawable.c: Export _gdk_draw_pixbuf
- as gdk_draw_pixbuf(), rename the _draw_pixbuf virtual
- function to draw_pixbuf. (#60582)
-
- * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable[_alpha]):
- Note that these functions are obsolete in the docs.
-
- * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable):
- Remove all the sanity checks now we make it clear
- that it is obsolete name for gdk_draw_pixbuf().
-
- * gdk/gdkpixmap.c gtk/gtkcellrendererpixbuf.c gtk/gtkimage.c
- gtk/gtkpixmap.c demos/testpixbuf-scale.c demos/testpixbuf.c
- tests/testrgb.c: Use gdk_draw_pixbuf() everywhere.
-
- * gtk/gtklabel.c (gtk_label_set_mnemonic_widget): Fix
- some warnings.
-
- * gdk/gdkinternals.h (struct _GdkEventPrivate): Fix missed
- bit from last gdk_event_get_screen() change.
-
- * gdk/gdkevents.c: Couple of small fixes.
-
-Wed Oct 2 17:36:42 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkevents.[ch] gdk/x11/gdkevents-x11.c: Add
- gdk_screen_set_screen()/_get_screen() which (by evil
- hacks) work for for heap allocated events and
- fall back gracefully for stack allocated events.
-
-Wed Oct 2 08:47:31 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtksettings.[ch]: Privately export:
- _gtk_settings_set_property_value_from_rc()
- _gtk_settings_reset_rc_values() so that we can reset
- settings set from RC files when reloading RC files.
- (#94610)
-
- * gtk/gtkrc.c: Hook up RC file setting resetting.
-
-Tue Oct 1 12:53:44 2002 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkwindow-decorate.c gtk/gtkwindow.[ch]: Deprecation cleanup
-
-2002-10-01 jacob berkman <jacob@ximian.com>
-
- * gtk/gtkinvisible.c:
- * gtk/gtkclipboard.c: declare parent_class static
-
-2002-10-01 Stanislav Brabec <sbrabec@suse.cz>
-
- * gtk/gtkimcontextsimple.c: Fixed alphabetical order (bug #93421).
-
-2002-10-01 Padraig O'Briain <padraig.obriain@sun.com>
-
- * gtk/gtkmenu.c: Add gtk_menu_focus() so we do not waste time
- trying to focus a menu item. (bug #91258)
-
-2002-09-30 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkpixmap-win32.c (gdk_pixmap_impl_win32_finalize):
- Set image->windowing_data to NULL, unref the image. (Late merge
- from stable.)
-
-Mon Sep 30 15:45:49 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtklabel.c (gtk_label_set_mnemonic_widget):
- Make the reference to the mnemonic widget weak.
- (#93334, Murray Cumming)
-
-Mon Sep 30 15:38:53 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkwindow.h: Remove a duplicate definition
- of gdk_set_sm_client_id().
-
-Mon Sep 30 15:31:57 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkdisplay.c gdk/x11/gdkdisplay-x11.c
- gdk/gdkinternals.h: Set the client ID on all
- displays. (#85713)
-
- * gdk/gdkdisplay.h gkd/gdkinternals.h
- gdk/{linux-fb,win32,x11}/gdkmain-{fb,win32,x11}.c
- Privatize gdk_display_set_sm_client_id().
-
-Mon Sep 30 14:46:49 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkbindings.c (gtk_binding_set_new): Initialize
- ->parsed field. (#94536, patch from Sebastian Ritau. Maybe
- fixes #87411?)
-
-Mon Sep 30 14:28:58 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.[ch]: Add gtk_window_set_icon_from_file(),
- gtk_window_set_default_icon_from_file() convenience
- functions (#75178, suggestion from Havoc Pennington)
-
-2002-09-30 Daniel Elstner <daniel.elstner@gmx.net>
-
- * gtk/gtktextbuffer.c: Add construct-only property "tag_table"
- and make use of it in gtk_text_buffer_new(). (#70227)
-
-2002-09-30 Stanislav Brabec <sbrabec@suse.cz>
-
- * gtk/gtkimcontextsimple.c: Completed ISO-8859-2 characters
- support (#93421), fixed cacute, umacron, completed dead_key+space
- convention.
-
-Sun Sep 29 23:52:28 2002 Owen Taylor <otaylor@redhat.com>
-
- * ===== Released 2.1.0 ======
-
- * NEWS: Updated
-
-Sun Sep 29 20:20:26 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktooltips.c (gtk_tooltips_event_handler): Disable
- tooltips for menu items with submenus .. they still
- don't really work properly. (Missed merge from
- stable)
-
-Sun Sep 29 20:15:59 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_move_resize): Clear
- initial_pos_set even if it only causes a move, not
- a resize as well. (Missed merge from stable,
- may fix #89562)
-
-Sun Sep 29 14:22:47 2002 Manish Singh <yosh@gimp.org>
-
- * contrib/gdk-pixbuf-xlib/Makefile.am demos/Makefile.am
- demos/gtk-demo/Makefile.am: add deprecation compile flags
-
- * demos/testanimation.c demos/testpixbuf-save.c demos/testpixbuf.c
- demos/gtk-demo/*.c gdk-pixbuf/gdk-pixbuf-animation.c
- gdk-pixbuf/gdk-pixbuf.c: minor cleanups, getting rid of
- unnecessary casts
-
-Sun Sep 29 13:11:13 2002 Manish Singh <yosh@gimp.org>
-
- * gtk/gtktypeutils.h: use #defines instead of enum for
- GtkFundamentalType compat, to prevent 64-bit vs. 32-bit
- confusion (#90400)
-
-2002-09-29 Tor Lillqvist <tml@iki.fi>
-
- * configure.in: Instead of forcing -fnative-struct into CFLAGS
- when using gcc for Win32, check for gcc version 3.x which uses
- -mms-bitfields instead. Also check if either of these switches is
- actually available at all, and warn if not. Thanks to Soren
- Andersen for the inspiration. (#93965)
-
-2002-09-01 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkimcontext.c, gtk/gtktreeviewcolumn.c:
-
- Minor documentation fixes.
- (#80021, Yao Zhang; #75567, #75279, Vitaly Tishkov)
-
-2002-09-28 Matthias Clasen <maclas@gmx.de>
-
- * gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_init): Make
- drawing to the root window work. (#89492)
-
-Fri Sep 27 18:14:00 2002 Owen Taylor <otaylor@redhat.com>
-
- (#91249, Thomas Leonard)
-
- * gtk/gtkselection.c (gtk_selection_convert): Initialize
- idle time to 0.
-
- * gtk/gtkselection.c: Up idle timeout to 5 minutes
- from 5 seconds.
-
-Fri Sep 27 17:40:47 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/input/Makefile.am: Patch from J. Ali Harlow
- to avoid generating gtk.immodules when cross-compiling.
- (#87774)
-
-Fri Sep 27 14:30:34 2002 Eric Warmenhoven <eric@warmenhoven.org>
-
- * gdk/Makefile.am gdk/gdkkeynames.c gdk/linux-fb/gdkmain-fb.c
- gdk/win32/gdkkeys-win32.c: Move gdk_keval_name and
- gdk_keyval_from_name to new gdkkeynames.c, share implementation for
- linux-fb and win32 (#94123)
-
- * gdk/linux-fb/Makefile.am gdk/linux-fb/gdkkeyboard-fb.c
- gdk/linux-fb/gdkmain-fb.c gdk/linux-fb/gdkmouse-fb.c: add
- -DG_DISABLE_DEPRECATED and -DGDK_PIXBUF_DISABLE_DEPRECATED to compile
- flags
-
- * gdk/linux-fb/gdkdisplay-fb.c: prevent segfault if display can't
- initialize
-
- * gdk/linux-fb/gdkkeyboard-fb.c: better parsing of keycodes
-
- * gdk/linux-fb/gdkwindow-fb.c: add stubs for new functions
-
-Fri Sep 27 17:23:31 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcolorsel.c: Fix some signed/unsigned warnings.
- (#85863, David L. Cooper II)
-
-Fri Sep 27 16:23:49 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtklabel.c : Replaced instances where strlen (label->label) is
- used to get a byte code with strlen (label->text) as label->text
- contains the actual display text, while label->label contains
- markup / mnemonics. (#92683, Patch from Shivram U
- <shivaram.upadhyayula@wipro.com>, with some additions.)
-
- * gtk/gtklabel.c (gtk_label_set_uline_text_internal):
- Fix a leftover, now incorrect comment.
-
-Fri Sep 27 16:15:11 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtknotebook.c (gtk_notebook_get_event_window_position):
- Handle the case where the first page isn't visible.
- (#81600, bug tracked down by Chema Celorio)
-
-Fri Sep 27 15:57:15 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkstock.c (builtin_items): Change accelerator
- from C_ut to Cu_t. (#82747, Paolo Maggi)
-
-Fri Sep 27 15:27:45 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkimage.c (gtk_image_unrealize): Reset the
- animation iter on unrealize as well as unmap.
- (#94336)
-
- * gtk/gtkprogressbar.c (gtk_progress_bar_set_text): Don't
- turn a value of "" into NULL. (#94157, Vitaly Tishkov)
-
-Wed Sep 25 18:23:50 2002 HideToshi Tajima <hidetoshi.tajima@sun.com>
-
- * modules/input/gtkimcontextxim.c:
- - use gtk_settings_get_for_screen () instead of
- gtk_settings_get_default () for multihead
- - connect property-notify signal handlers to respond runtime
- changes of status_style and preedit_style in the settings
- - Some indentation and code cleanup (#59076 - 2nd check-in)
-
-2002-09-24 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtkwindow.c: fix GtkWindowMnemonic to have a separate
- typedef
-
- * gdk/x11/gdkevents-x11.c (gdk_check_wm_state_changed): monitor
- FULLSCREEN state
-
- * tests/testgtk.c (get_state_controls): add
- fullscreen/unfullscreen test
-
- * gdk/gdkdisplay.c (gdk_display_finalize): fix unused variable
-
- * gdk/x11/gdkscreen-x11.c (init_xinerama_support): fix unused
- variable
-
- * gdk/x11/gdkevents-x11.c (gdk_xsettings_watch_cb): mop up unused
- variable
-
- * gdk/x11/gdkscreen-x11.c
- (_gdk_x11_screen_window_manager_changed): emit
- window_manager_changed signal
-
- * gdk/x11/gdkscreen-x11.h (struct _GdkScreenX11Class): add
- window_manager_changed signal
-
- * gdk/x11/gdkevents-x11.c
- (gdk_x11_screen_get_window_manager_name): new function
-
- * gtk/gtkwindow.c (gtk_window_class_init): add type_hint,
- skip_taskbar_hint, skip_pager_hint properties
- (gtk_window_set_skip_taskbar_hint):
- (gtk_window_get_skip_taskbar_hint):
- (gtk_window_set_skip_pager_hint):
- (gtk_window_get_skip_pager_hint):
- (gtk_window_fullscreen):
- (gtk_window_unfullscreen): new functions
-
- * gdk/gdkevents.h (GdkWindowState): add FULLSCREEN state
-
- * gdk/gdkwindow.h (GdkWindowTypeHint): add missing type hint
- values
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_set_skip_taskbar_hint):
- (gdk_window_set_skip_pager_hint):
- (gdk_window_fullscreen):
- (gdk_window_unfullscreen): new functions
- (set_initial_hints): set fullscreen here if appropriate
-
-Wed Sep 25 10:51:24 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkscreen.h gdk/{x11,win32,linux-fb}/gdkscreen-*.c:
- Add gdk_screen_make_display_name(), which returns a
- display name that can be used to open a display with the
- screen as the default (Based on patch from Mark McLoughlin,
- #86013)
-
-Wed Sep 25 08:50:40 2002 Owen Taylor <otaylor@redhat.com>
-
- Patch from Eric Warmenhoven, #94123
-
- * gdk/gdkmouse-fb.c: Add scrolling support for
- imps2 mice.
-
- * gdk/linux-fb/gdkimage-fb.c: Fix compilation error
- in last gdkimage-fb.c commit.
-
-Wed Sep 25 00:16:53 2002 Manish Singh <yosh@gimp.org>
-
- * gdk/Makefile.am gdk/x11/Makefile.am: add -DG_DISABLE_DEPRECATED
- and -DGDK_PIXBUF_DISABLE_DEPRECATED to compile flags
-
- * gdk/gdkcolor.c gdk/gdkdisplay.c gdk/gdkdraw.c gdk/gdkevents.c
- gdk/gdkgc.c gdk/gdkimage.c gdk/gdkpango.c gdk/gdkpixbuf-render.c
- gdk/gdkpixmap.c gdk/gdkrgb.c gdk/gdkwindow.c gdk/linux-fb/gdkdnd-fb.c
- gdk/linux-fb/gdkfont-fb.c gdk/win32/gdkdnd-win32.c
- gdk/win32/gdkfont-win32.c gdk/x11/gdkdisplay-x11.c gdk/x11/gdkdnd-x11.c
- gdk/x11/gdkdrawable-x11.c gdk/x11/gdkevents-x11.c gdk/x11/gdkfont-x11.c
- gdk/x11/gdkgc-x11.c gdk/x11/gdkgeometry-x11.c gdk/x11/gdkim-x11.c
- gdk/x11/gdkinput-x11.c gdk/x11/gdkkeys-x11.c gdk/x11/gdkscreen-x11.c
- gdk/x11/gdkwindow-x11.c: Deprecation cleanup, mostly changing
- gdk_foo_{ref,unref} to g_object equivalents.
-
-Tue Sep 24 23:54:20 2002 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkfilesel.c: check if last_selected is valid before doing
- a strcmp on it, which may happen if selections happen programmatically
- instead of through the UI (#86566)
-
-Tue Sep 24 23:33:48 2002 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkfilesel.c: preserve ordering from gtk_tree_selection_foreach
- when returning filenames for gtk_file_selection_get_selections
- (#86567)
-
- * gtk/gtkclipboard.c: GtkClipboard struct should have a GObject
- in it, not a GObjectClass
-
-Tue Sep 24 18:18:36 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkclipboard.[ch]: Make a GObject (#75970, James
- Henstridge)
-
-Tue Sep 24 19:45:55 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_impl_x11_get_colormap):
- Look up the visual as well as the colormap, since calling
- gdk_drawable_get_visual() causes infinite recursion.
-
- * gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_init):
- Set the colormap for the root window.
-
-Tue Sep 24 15:35:42 2002 HideToshi Tajima <hidetoshi.tajima@sun.com>
-
- disable/enable preedit/status in GtkIMContextXIM (#59076)
-
- * gtk/gtkenums.h (enum): added preedit/status styles for gtk+
- input method
- * modules/input/gtkimcontextxim.c
- * gdk/x11/gdkevents-x11.c: add gtk-im-preedit-style and
- gtk-im-status-style to GtkSettings.
- * po/POTFILES.in: added modules/input/gtkimcontextxim.c
-
- With the other patch for gnome-control-center,
- the preedit and status styles of GTK+ input method are
- configurable with associated gconf schemas keys:
- "/desktop/gnome/interface/gtk-im-preedit-style"
- "/desktop/gnome/interface/gtk-im-status-style"
-
- Both are set to "callback" by default, and platform's
- packging can have different default by changing
- libgnome's desktop_gnome_interface.schemas.
-
-2002-09-25 Matthias Clasen <maclas@gmx.de>
-
- * gdk/x11/gdkvisual-x11.c (gdkx_visual_get): Replace leftover
- gdkx_visual_get_for_screen () by gdk_x11_screen_lookup_visual().
-
- * gtk/gtkaccelgroup.h: Add a missing ; to make things compile.
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_impl_x11_get_colormap):
- Replace leftover gdk_colormap_lookup () by
- gdk_x11_colormap_foreign_new () to make the linker happy.
-
-Tue Sep 24 17:49:52 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkaccelgroup.[ch] (gtk_accel_group_find):
- Add a GtkAccelGroupFindFunc to clean up the
- prototype. (#76670, Vitaly Tishkov)
-
- * gdk/x11/gdkvisual-x11.c gdk/x11/gdkx.h: Rename
- gdkx_visual_get_for_screen() to
- gdk_x11_screen_lookup_visual(). (#85702)
-
-2002-09-25 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkevents-win32.c (gdk_event_translate):
- WM_SYSKEYDOWN, WM_SYSKEYUP: Need to handle F10 specially here in
- order to be able to handle it normally in the application. Set
- ignore_wm_char also always when handling WM_SYSKEY{DOWN,UP}, this
- way we can generate GDK events also for Alt-Fn keys, for instance.
-
-2002-09-24 Matthias Clasen <maclas@gmx.de>
-
- * gdk/x11/gdkx.h: Add a missing ; to make things compile.
-
-Tue Sep 24 16:40:14 2002 Owen Taylor <otaylor@redhat.com>
-
- Make icon sizes configurable (#70648, slightly based
- on a patch from Bill Haneman, Brian Cameron)
-
- * gtk/gtkiconfactory.[ch]: Add
- gtk_icon_size_lookup_for_settings().
-
- * gtk/gtksettings.c: Add gtk-icon-sizes XSETTING
-
- * gtk/gtkiconfactory.c: Make icon sizes per-GtkSettings.
-
- * gtk/gtkstyle.c: Use gtk_icon_size_lookup_for_settings()
-
- * gtk/gtkrc.[ch]: Privately export _gtk_rc_reset_styles()
- to force all the widgets to recompute their appearance.
-
- * gdk/x11/gdkevents-x11.c: Add gtk-icon-sizes XSETTING
-
-Tue Sep 24 16:24:22 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/win32/gdkimage-win32.c gdk/x11/gdkimage-x11.c
- * gdk/linux-fb/gdkimage-fb.c (gdk_image_put/get_pixel):
- Add bounds-checking g_return_if_fail(). (Olexiy Avramchenko)
-
-Tue Sep 24 16:04:44 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdkprivate-x11.h gdkcolor-x11.c gdkvisual-x11.c
- gdkwindow-x11.c: Delete unused private gdk_visual_lookup(),
- make gdk_colormap_lookup() private gdkcolor-x11.c.
- make gdk_window_add_colormap_windows private to gdkwindow-x11.c
- (#85674)
-
- * gdk/x11/gdkx.h gdk/x11/gdkcolor-x11.c
- gdkscreen-x11.h: Add gdk_x11_colormap_foreign_new(),
- GDK_ENABLE_BROKEN gdkx_colormap_get(), make the
- colormap hash per-screen. (#85697)
-
- * gdk/x11/gdkxid.c (gdk_xid_table_lookup_for_display):
- Remove a bit of unecessary code.
-
-Thu Aug 8 16:58:22 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkspinbutton.c (gtk_spin_button_real_change_value):
- Remove the check for editable. (Reported by Brent Fox)
-
-Tue Sep 24 06:17:37 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkeventbox.c (gtk_event_box_paint): Honor
- GTK_WIDGET_APP_PAINTABLE() (#92305, Jonathan Blandford.)
-
-Tue Sep 24 05:26:31 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdk.h gdk/gdkdisplay.c gdk/linux-fb/gdkevents-fb.c
- gdk/x11/gdkevents-x11.c gdk/win32/gdkevents-win32.c:
- Change the window parameter for
- gdk_event_send_client_message[_for_display] from guint32
- to GdkNativeWindow. (#79979)
-
-Tue Sep 24 05:16:25 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk+.spec.in: Fix up a bit to look for the loaders
- in the right place. (#93011, Dennis Dementiev)
-
-Tue Sep 24 05:12:14 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkimcontextsimple.c: Fixes to GtkIMContextSimple
- compose table for us-intl keyboards (Red Hat bugzilla
- #70995, Alexandre Oliva)
-
-Tue Sep 24 04:50:28 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkspinbutton.c (gtk_spin_button_activate):
- Chain up so that entry->activates_default is honored.
- (#93865, Pieter Penninckx)
-
-2002-09-23 Jacob Berkman <jacob@ximian.com>
-
- * gtk/gtkprogress.c (DEFAULT_FORMAT): cpp macros aren't ``;''
- terminated
-
-Mon Sep 23 19:49:11 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkselection.[ch] gtk/gtkwidget.c gtk/gtkmain.c:
- Privatize gtk_selection_request, gtk_selection_incr_event
- gtk_selection_notify, gtk_selection_property_notify.
- Add doc note about future deprecation of gtk_selection_clear()
- which. (#85683)
-
- * gtk/gtkoldeditable.c (gtk_old_editable_selection_clear):
- Chain up, rather than calling gtk_selection_clear().
-
-Mon Sep 23 18:53:35 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkprogressbar.c (gtk_progress_bar_set_text):
- Restore back to the default format instead of an
- empty format. (#82626, Tim Janik)
-
- * gtk/gtkprogress.c (gtk_progress_set_format_string):
- Make NULL restore back to the default format.
-
-Mon Sep 23 18:45:46 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmenuitem.c (gtk_menu_item_set_accel_path):
- Allow accel_path == NULL. (#84241, James Henstridge.)
-
-Mon Sep 23 18:01:52 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtknotebook.[ch]: Add gtk_notebook_get_n_pages
- (#73229, Havoc Pennington)
-
- * gtk/gtknotebook.c (gtk_notebook_get_nth_page): Handle
- -1 to mean the last page, as we do elsewhere. (#73229)
-
-Mon Sep 23 17:50:23 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmenushell.[ch] gtk/gtkentry.c gtk/gtkmenubar.c
- gtk/gtkmenuitem.c gtk/gtktextview.c: Make
- gtk_menu_shell_select_first() public. (#70373)
-
-Mon Sep 23 16:48:46 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkkeys.[ch] gdk/x11/gdkkeys-x11.c gdk/x11/gdkevents-x11.c:
- Add a keys_changed signal emitted when the keymap changes.
- (#72148)
-
- * gtk/gtkkeyhash.c (_gtk_key_hash_remove_entry):
- Hook up code to handle keymap changes, change to keep
- a linked list of keymap entries so that we can reinsert
- them in the same order on a keymap change.
-
-Mon Sep 23 14:58:04 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkhandlebox.h gtk/gtktextbtree.[ch]:
- Use 'signed int' not 'gint' for signed bitfields.
- (#93020, Vitaly Tishkov)
-
- * gtk/gtktextlayout.h gtk/gtktextbtree.[ch]:
- Fix some 'gint' bitfields that should have been
- unsigned.
-
-Mon Sep 23 12:24:14 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/input/gtkimcontextxim.c (status_window_get):
- Fix incorrect usage of gdk_get_default_root_window ()).
- (#92767)
-
-Mon Sep 23 12:12:48 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkspinbutton.c: Patch from Joshua N Pritikin to
- fix problem where signal connection wasn't removed
- from adjustment on finalize. (#93962)
-
-Sun Sep 22 18:22:37 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/linux-fb/{gdkinput.c,gdkkeyboard-fb.c,gdk/linux-fb/gdkmain-fb.c,
- gdk/linux-fb/gdkprivate-fb.h, gdk/linux-fb/gdkwindow-fb.c}:
- Patch from Eric Warmenhoven to with miscellaneous linux-fb
- fixes, including a fix for a crash in
- gdk_keymap_get_entries_for_keycode (#87420)
-
-2002-09-22 Matthias Clasen <maclas@gmx.de>
-
- * gdk/gdkdraw.c (gdk_drawable_get_type):
- * gdk/gdkgc.c (gdk_gc_get_type):
- * gtk/gtkmenushell.c (gtk_menu_shell_get_type):
- * gtk/gtkimcontext.c (gtk_im_context_get_type):
- * gtk/gtkprogress.c (gtk_progress_get_type):
- * gtk/gtkoldeditable.c (gtk_old_editable_get_type):
- * gtk/gtkcellrenderer.c (gtk_cell_renderer_get_type):
- * gtk/gtkwidget.c (gtk_widget_get_type):
- * gtk/gtkseparator.c (gtk_separator_get_type):
- * gtk/gtkscrollbar.c (gtk_scrollbar_get_type):
- * gtk/gtkscale.c (gtk_scale_get_type):
- * gtk/gtkrange.c (gtk_range_get_type):
- * gtk/gtkpaned.c (gtk_paned_get_type):
- * gtk/gtkmisc.c (gtk_misc_get_type):
- * gtk/gtkitem.c (gtk_item_get_type):
- * gtk/gtkcontainer.c (gtk_container_get_type):
- * gtk/gtkbbox.c (gtk_button_box_get_type):
- * gtk/gtkbox.c (gtk_box_get_type):
- * gtk/gtkbin.c (gtk_bin_get_type):
- * gtk/gtkobject.c (gtk_object_get_type): Mark abstract types as
- G_TYPE_FLAG_ABSTRACT. (#72383)
-
-2002-09-21 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkselection-win32.c (sanitize_utf8): Copy from X11
- backend. The old version mishandled consecutive newlines.
-
- * tests/testgtkrc: Remove obsolete mention of gtk-engines and
- Pixmap theme engine on Win32.
-
-Fri Sep 20 18:01:26 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkentry.c (gtk_entry_unrealize): Set the IM
- context client window to NULL, not to the window that
- is about to be destroyed. (#88231)
-
-Fri Sep 20 16:56:54 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrc.c (gtk_rc_reparse_all_for_settings):
- Return TRUE if force_load was specified. (#93738,
- Vitaly Tishkov.)
-
-2002-09-20 Tor Lillqvist <tml@iki.fi>
-
- * gtk/gtkmain.c (gtk_get_default_language): On Win32, look
- explicitly for LANG, LC_ALL and LC_CTYPE, and if not found, use
- g_win32_getlocale(). The setlocale() in msvcrt.dll would return a
- locale name in the form Swedish_Finland for sv_FI.
-
- * gdk/gdkfont.h: Delete leftover declarations of the obsolete
- Win32-only functions gdk_font_full_name_get() and
- gdk_font_full_name_free().
-
- * gdk/gdk.def: Delete from here, too.
-
- * gdk/win32/gdkfont-win32.c (logfont_to_xlfd,
- gdk_font_full_name_get, gdk_font_full_name_free): Delete
- implementation, and helper functions.
-
- (pattern_match, InnerEnumFontFamExProc, EnumFontFamExProc,
- gdk_font_list_new, gdk_font_list_free): Delete unused functions.
-
- (gdk_text_width, gdk_text_width_wc) Instead of code duplication,
- let gdk_text_extents() and gdk_text_extents_wc() do the job.
-
- * gdk/win32/gdkgc-win32.c (gdk_win32_gc_values_to_win32values):
- Don't use the above removed functions in debugging output.
-
- * gdk/win32/gdkdisplay-win32.c
- * gdk/win32/gdkmain-win32.c
- * gdk/win32/gdkprivate-win32.h
- * gdk/win32/gdkselection-win32.c
- * gdk/win32/gdkinput-win32.h
- * gdk/win32/gdkinput.c: Make it compile again, pass a GdkDisplay in
- a couple of places.
-
-Thu Sep 19 16:39:29 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtksettings.h (GTK_SETTINGS_GET_CLASS): Fix
- usage of compat GTK_TYPE_ macros without including
- gtkobject.h.
-
- * gdk/x11/gdkevents-x11.[ch]: Set a flag when initializing
- to avoid having extra settings-notify events sent
- when not needed.
-
-2002-09-17 Matthias Clasen <maclas@gmx.de>
-
- * gtk/stock-icons/stock_color_picker_25.png:
- * gtk/stock-icons/Makefile.am (VARIABLES1):
- * gtk/gtkstock.h (GTK_STOCK_COLOR_PICKER):
- * gtk/gtkiconfactory.c (get_default_icons):
- * gtk/gtkcolorsel.c (gtk_color_selection_init): Stockify color
- picker icon. (#89880)
-
-2002-09-14 Sven Neumann <sven@gimp.org>
-
- * gdk/gdkpixbuf-drawable.c: fixed my latest change.
-
-2002-09-13 Sven Neumann <sven@gimp.org>
-
- * gdk/gdkpixbuf-drawable.c: use the most significant bits of the
- GdkColor components (#89703).
-
-2002-09-12 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkinput-win32.c (gdk_input_wintab_init): Use correct
- function name in warning messages.
-
- Merge from gtk-2-0:
-
- * gdk/win32/gdkdrawable-win32.c
- * gdk/win32/gdkevents-win32.c: Some spacing and indentation cleanup.
-
- * gdk/win32/gdkdrawable-win32.c (render_line_horizontal,
- render_line_vertical): Return TRUE.
-
- * gdk/win32/gdkevents-win32.c (_gdk_events_init): Search if the
- system has some input locale identifier that uses a Latin
- keyboard. This is needed to be able to get the virtual-key code
- for the latin characters corresponding to ASCII control
- characters. If no such keyboard is present, try to load one
- then. Will this upset users with no wish to ever use a Latin-based
- keyboard layout?
-
- (vk_from_char): Convert all ASCII control chars to the
- corresponding uppercase char before calling VkKeyScanEx(). Idea by
- Florent Duguet. Makes Control-C work again. To make it hopefully
- work like I think it should on non-Latin keyboards, too, use
- latin_locale when looking for the corresponding keycode.
-
- * gdk/win32/gdkgeometry-win32.c: Add GDK_NOTE debugging output
- to some functions, related to moving and resizing and expose
- and antiexpose queue processing. Use %p to output HWNDs.
-
- * gdk/win32/gdkkeys-win32.c (print_keysym_tab): Factor out
- debugging output to new function.
-
- Fix for #81831 by Tim Evans:
-
- * gdk/win32/gdkevents-win32.c (gdk_event_translate): Don't call
- _gdk_event_button_generate() here, it would append the double- or
- triple-click events too early, before the single-click event.
-
- (real_window_procedure): If we got a single-click event, call
- _gdk_event_button_generate() to perhaps append the double- or
- triple-click event after that.
-
- Tentative fix for #79720 based on code by Florent Duguet:
-
- * gdk/win32/gdkgeometry-win32 (gdk_window_queue_append): New
- static function. Checks length of translate_queue, calls
- _gdk_window_process_expose() if length is >= 128. Then appends
- to translate_queue.
- (gdk_window_queue_translation,_gdk_windowing_window_queue_antiexpose):
- Call gdk_window_queue_append().
-
- Merge from gtk-1-3-win32-production and gtk-2-0:
-
- * gdk/win32/gdkevents-win32.c (propagate): Check for parent being
- NULL before trying to propagate to it, and return FALSE in that
- case. (If parent is NULL, we are handling gdk_parent_root, and
- probably should have noticed that and bailed out earlier. But
- better late than never.)
-
- * gdk/win32/gdkinput-win32.c (gdk_input_init): Use
- GetSystemMetrics (SM_C[XY]SCREEN) instead of
- gdk_screen_{width,height}().
-
- * gdk/win32/gdkselection-win32.c (gdk_selection_convert): Don't
- use return value from GlobalSize() as length of string when
- calling MultiByteToWideChar(). Pass -1 instead (zero-terminated
- string). Thanks to Iwasa Kazmi.
-
-Wed Sep 11 15:48:38 2002 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreemodel.c (gtk_tree_row_reference_get_type): Make
- GtkTreeRowReference a boxed type.
-
- * gtk/gtkliststore.c (gtk_list_store_finalize): free the root
- list.
-
- * gtk/gtktreestore.c (gtk_tree_store_finalize): free the root
- nodes.
-
-Wed Sep 11 12:33:34 2002 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkstyle.c: Draw radio buttons more symmetric. Draw shadow
- out bevels slightly different. Fix drawing of top right corner of
- etched in shadows.
-
-Tue Sep 10 09:47:52 2002 HideToshi Tajima <hidetoshi.tajima@sun.com>
-
- * modules/input/gtkimcontextxim.c
- (get_im): modify a warning when XSetLocaleModifiers() fails, and
- add a warning when XOpenIM() fails
- (gtk_im_context_xim_filter_keypress): use XLookupString when xic
- is not available. (#90661)
- (gtk_im_context_xim_get_ic, gtk_im_with_preedit,
- gtk_im_without_preeedit): filter key release events only when
- input methods ask for (#81759)
-
-Tue Sep 10 11:11:09 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/linux-fb/*: Patch from Eric Warmenhoven to
- get linux-fb compiling with multihead changes.
-
-Tue Sep 10 09:29:00 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkevents-x11.c (gdk_event_translate): Take
- focus mode into account when tracking FocusIn/Out events,
- so we don't get confused by focus changes while a
- keyboard grab is in effect. (Probably fixes #90563)
-
-Mon Sep 9 16:16:25 2002 Shivram U <shivaram.upadhyayula@wipro.com>
-
- * gtk/gtktextview.c (gtk_text_view_drag_motion): If the end iter
- is also a part of the selection, then we are in the selection.
- (#92768)
-
-2002-09-08 Tor Lillqvist <tml@iki.fi>
-
- * configure.in: Add AM_CONDITIONAL calls also in the non-x11
- branch. Otherwise we get "conditional \"$1\" was never defined.
- Usually this means the macro was only invoked conditionally."
- errors when running configure if using automake 1.6a. Yeah, I know
- that autogen.sh says to use automake 1.4, but on Win32 I more or
- less have to use the bleeding edge. I think.
-
-Sat Sep 7 21:24:55 2002 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktoolbar.c (get_button_relief): call
- gtk_widget_ensure_style() before reading "button_relief". Fixes
- (#92741).
-
-2002-09-06 Matthias Clasen <maclas@gmx.de>
-
- * configure.in: Add ani to all_loaders.
-
-Fri Sep 6 15:59:54 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkdisplay.h: Remove unused prototype for
- gdk_set_default_display
- (=> gdk_display_manager_set_default_display)
- (#90616, Matthias Clasen)
-
-Fri Sep 6 15:35:01 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkgc.c (gdk_gc_new_with_values): Only set
- gc->colormap if it isn't already set. (Alex Larsson,
- #90632)
-
-Fri Sep 6 12:41:16 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/input/gtkimcontextxim.c: Pass the actual input
- keycode to XIM, rather than the result of backconverting
- the keysym. Fixes the <> input problem! (#74922)
-
- * gtk/gtkimmodule.c: Fix bug where GTK_IM_MODULE environment
- variable couldn't be used to force the input method to
- the default input method.
-
-2002-09-05 jacob berkman <jacob@ximian.com>
-
- * configure.in: fix non-solaris xinerama checks (bug #89732)
-
- * autogen.sh: get automake-1.4 changes from -2-0 branch
-
-2002-09-05 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkproperty-win32.c (gdk_property_change): Fix braino,
- actually do check each char, not just the first one, when looping
- through the text looking to insert CR in front of each LF. Bug
- noticed and fix provided by Florent Duguet.
-
- * gdk/win32/gdkwindow-win32.c (gdk_window_set_transient_for):
- Use HWND_NOTOPMOST instead of HWND_TOPMOST. Suggested by Florent
- Duguet.
-
-2002-09-04 Matthias Clasen <maclas@gmx.de>
-
- * demos/testanimation.c (do_image):
- (do_nonprogressive): Quit on destroy.
-
- * demos/testpixbuf.c (main): test load-at-size.
- (expose_func): draw transparent pixbufs against a checkerboard
- pattern. (#91829)
-
-2002-09-01 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * docs/reference/gtk/tmpl/gtkdialog.sgml
- docs/reference/gtk/tmpl/gtkhbbox.sgml
- docs/reference/gtk/tmpl/gtkvbbox.sgml
- docs/reference/gtk/tmpl/gtktogglebutton.sgml
- docs/reference/gtk/tmpl/gtktreeselection.sgml
- gtk/gtktextbuffer.c
- gtk/gtktogglebutton.c
- gtk/gtktreesortable.c
-
- Minor documentation fixes:
-
- #79107, #82854, #76398, Vitaly Tishkov;
- #88627, Brian Tarricone;
- #81046, Owen Taylor
-
-2002-08-31 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkevents-win32.c (_gdk_events_init): On Cygwin, open
- /dev/windows instead of using the magic G_WIN32_MSG_HANDLE fd that
- is implemented (in GLib) only on native Win32. (#91683, Masahiro
- Sakai)
-
- * gtk/gtkfilesel.c: Include <sys/cygwin.h on Cygwin, for
- cygwin_conv_to_posix_path().
- (translate_win32_path, get_real_filename): Use
- cygwin_conv_to_posix_path().
- (gtk_file_selection_dir_activate): Call get_real_filename() here,
- too. (#91843, Masahiro Sakai)
-
-2002-08-26 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkwindow-win32.c (RegisterGdkClass): Use MAX_PATH
- (from windef.h) insted of _MAX_PATH (from stdlib.h in mingw and
- MSVC, but not there in Cygwin) (#91681, Masahiro Sakai).
-
-Mon Aug 26 12:21:16 BST 2002 Tony Gale <gale@gtk.org>
-
- * docs/tutorial/package-db-tutorial.sh: cleanups
-
- * docs/tutorial/gtk-tut.sgml: new content for the
- ItemFactory section. Originally from Robert Cleaver Ancell.
-
-2002-08-25 Tor Lillqvist <tml@iki.fi>
-
- * gtk/gtkfilesel.c: Don't include <winsock.h> on Cygwin (#91654,
- Masahiro Sakai).
-
- * gtk/gtkmain.c: Compile gtk_init_abi_check and
- gtk_init_check_abi_check when on G_PLATFORM_WIN32, not just on
- G_OS_WIN32, to match gtkmain.h (#91649, Masahiro Sakai).
- (check_sizeof_GtkWindow, check_sizeof_GtkBox): Mention the
- -mms-bitfields swicth in addition to -fnative-struct.
-
-Sun Aug 25 11:58:27 BST 2002 Tony Gale <gale@gtk.org>
-
- * docs/tutorial/package-db-tutorial.sh:
- update packaging script for current tutorial
-
- * docs/tutorial/images/*.eps: New Files
- EPS versions of the tutorial images
-
-2002-08-25 Tor Lillqvist <tml@iki.fi>
-
- * gtk/gtkmain.h: Include gtkbox.h and gtkwindow.h on Win32, as the
- defines for struct packing checks use sizeof() on stuff from
- these. (#84211, Andreas Holzmann)
-
- * gtk/Makefile.am (libgtk_win32_2_0_la_DEPENDENCIES): Add
- gtk_win32res_lo. (#87101, J. Ali Harlow)
-
- * gdk/gdkevents.c
- * gdk/gdkinternals.h
- * gdk/x11/gdkevents-x11.c
- * gdk/win32/gdkevents-win32.c: Move the GdkEventPrivate and
- GdkEventFlags definitions from gdkevents.c to
- gdkinternals.h. Remove the duplicated definitions in
- gdkevents-x11.c and gdkevents-win32.c. (#89771)
-
-2002-08-24 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkevents-win32.c (gdk_event_translate): Let the
- system handle Alt-Space, too. Thanks to Tim Evans (#91477).
-
-Sat Aug 24 12:46:37 BST 2002 Tony Gale <gale@gtk.org>
-
- * docs/tutorial/gtk-tut.sgml, examples/*:
- update g_connect_signal usage
-
- * docs/faq/gtk-faq.html: spelling/grammar fixes
-
-2002-08-21 Tor Lillqvist <tml@iki.fi>
-
- * gdk/Makefile.am: Move GDK_DEP_LIBS from LDFLAGS to each of the
- libgdk_*_LIBADD, to fix problems when cross-compiling, as
- suggested by J. Ali Harlow in #87103.
-
-2002-08-19 Padraig O'Briain <padraig.obriain@sun.com>
-
- * gtk/gtkentry.c (gtk_entry_real_delete_text): Use
- gtk_entry_set_positions() to update current_pos and selection_bound
- so notifications are emitted (#90548)
-
-2002-08-16 jacob berkman <jacob@ximian.com>
-
- * gtk/gtkdialog.h (struct _GtkDialog): switch vbox and action_area
- back to the order that 2.0 has
-
-Thu Aug 15 22:46:02 BST 2002 Tony Gale <gale@gtk.org>
-
- * docs/tutorial/gtk-tut.sgml, examples/menu/menu.c:
- minor menu example comment fix
- (feeling my way back in after a long absence)
-
-Wed Aug 14 08:07:53 2002 HideToshi Tajima <hidetoshi.tajima@sun.com>
-
- * gtk/gtkselection.c (gtk_selection_init): initialize
- gtk_selection_atoms only once at the 1st call.
- * gdk/x11/gdkselection-x11.c (gdk_selection_property_get):
- set length of selection data from number of read bytes (#90595)
-
-2002-08-14 Padraig O'Briain <padraig.obriain@sun.com>
-
- * gtk/gtktextview.c (gtk_text_view_focus): Move focus to
- children, if they exist, after GtkTextView is focused. (#63844)
-
-2002-08-12 Matthias Clasen <maclas@gmx.de>
-
- * gdk/gdkdisplaymanager.c:
- * gdk/gdkdisplay.c (gdk_pointer_ungrab): Fix doc comments.
-
- * gdk/x11/gdkcolor-x11.c (gdk_colormap_get_screen):
- * gdk/x11/gdkimage-x11.c (gdk_image_new_bitmap): Make parameter
- names match those in the header file, to silence gtk-doc.
-
-Sat Aug 10 22:18:05 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkpixbuf-render.c
- (gdk_pixbuf_render_pixmap_and_mask[_for_colormap]): Mention
- in the docs that @pixmap_return and @mask_return can
- be %NULL.
-
-2002-08-10 Soren Sandmann <sandmann@daimi.au.dk>
-
- * docs/reference/gtk/tree_widget.sgml,
- docs/reference/gtk/tmpl/gtkdialog.sgml,
- docs/reference/gtk/tmpl/gtkentry.sgml,
- docs/reference/gtk/tmpl/gtkfilesel.sgml,
- docs/reference/gtk/tmpl/gtkfontsel.sgml,
- docs/reference/gtk/tmpl/gtkfontseldlg.sgml,
- docs/reference/gtk/tmpl/gtktreemodel.sgml,
- docs/reference/gtk/tmpl/gtkwidget.sgml, gdk/x11/gdkdisplay-x11.c,
- gtk/gtkbbox.c, gtk/gtkbox.c, gtk/gtkbutton.c, gtk/gtkcellrenderer.c,
- gtk/gtkcellrendererpixbuf.c, gtk/gtkcellrenderertext.c,
- gtk/gtkcheckmenuitem.c, gtk/gtkcontainer.c, gtk/gtkcurve.c,
- gtk/gtkdialog.h, gtk/gtkentry.c, gtk/gtkfilesel.c, gtk/gtkfontsel.c,
- gtk/gtkframe.c, gtk/gtkhandlebox.c, gtk/gtkiconfactory.c,
- gtk/gtkimage.c, gtk/gtkinvisible.c, gtk/gtkitemfactory.c,
- gtk/gtklabel.c, gtk/gtklayout.c, gtk/gtkmenu.c, gtk/gtkprogress.c,
- gtk/gtkprogressbar.c, gtk/gtkscrolledwindow.c, gtk/gtksizegroup.c,
- gtk/gtktable.c, gtk/gtktextiter.c, gtk/gtktexttag.c,
- gtk/gtktexttag.h, gtk/gtktextview.c, gtk/gtktogglebutton.c,
- gtk/gtktoolbar.c, gtk/gtktreemodel.c, gtk/gtktreeselection.c,
- gtk/gtktreestore.c, gtk/gtktreeview.c, gtk/gtktreeviewcolumn.c,
- gtk/gtkviewport.c, gtk/gtkwidget.c, gtk/gtkwidget.h,
- gtk/gtkwindow.c:
-
- Minor documentation fixes
-
- (#89254, patch from Brett Nash;
- #85809, patch from daten@dnetc.org;
- #76391, patch from Ross Burton;
- #74559, Manuel Clos;
- #73569, #72005, Alexey A. Malyshev;
- #70061, patch from Dennis Bj"orklund;
- #64566, #63388, #58328, #57499, #81007, #77349, Vitaly Tishkov;
- #78932, Vitaly Tishkov, patch from Ross Burton;
- #73306)
-
-2002-08-10 Matthias Clasen <maclas@gmx.de>
-
- * gdk/gdkrgb.c (gdk_rgb_try_colormap):
- (gdk_rgb_create_info):
- (gdk_rgb_select_conv):
- (gdk_draw_gray_image):
- (gdk_rgb_cmap_get_info): Changes to support depth 8 StaticColor
- visuals. (#81631)
- (gdk_rgb_cmap_free): Don't loop forever.
-
-Fri Aug 9 08:04:47 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkdisplay.h (struct _GdkDisplayClass): Fix
- weird usage of 'class' for GdkDisplay * argumnent name.
- (#9031, Laszlo Peter)
-
-Thu Aug 8 23:26:05 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkmain-x11.c gdk/x11/gdkscreen-x11.c: Remove
- explicit calls to pango_x/xft_shutdown_display() since
- Pango now does it by itself on XCloseDisplay().
-
-Thu Aug 8 21:53:16 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Consistently order pangoxft / pangox
- in pkg-config calls in hopes of reducing problems
- (Eric Mader.)
-
-2002-08-07 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkmain.c (gtk_init): Fix doc comment.
-
- * gtk/gtktreemodel.c (gtk_tree_path_new_from_indices): Make the
- doc comment gtk-doc-grokkable.
-
-2002-08-06 jacob berkman <jacob@ximian.com>
-
- * configure.in: link gdk-pixbuf-xlib against x libs (bug #83442)
-
-Mon Aug 5 17:20:45 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtklabel.c: Patch from Soeren Sandmann
- to improve GtkLabel behavior when it gets
- a too small allocation. (Always display the
- initial portion.) (#71742)
-
-Mon Aug 5 17:01:30 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/Makefile.am (LDFLAGS): When overriding LDFLAGS,
- include @LDFLAGS@, otherwise LDFLAGS the users passes
- to configure don't get used. (#89946, Noah Levitt,
- Albert Chin)
-
- * gdk/linux-fb/Makefile.am: Remove LDFLAGS setting.
-
-Mon Aug 5 15:25:40 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_pixmap_and_mask_for_colormap):
- Fix problem with wrong depth being used. (#89941, Jacob
- Berkman.) Remove an unneeded 'screen' variable.
-
-Mon Aug 5 15:04:59 2002 Owen Taylor <otaylor@redhat.com>
-
- More fixes for warnings reported by David L. Cooper II
-
- * gtk/gtkaccelmap.c (accel_map_parse_accel_path): Use
- GdkModifierType for accel_mods. (#85856)
-
- * gdk/gdkdisplay.h (struct _GdkDisplay): Make button_number
- signed, since we use -1 as an 'unset' value. (#85854)
-
- * gdk/x11/xsettings-client.c (parse_settings): Suppress
- a warning (#85853)
-
- * gdk/x11/gdkfont-x11.c (gdk_font_charset_for_locale): Fix
- accidental trailing ';'. (#85846)
-
-Mon Aug 5 14:50:13 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkitemfactory.h: Add a note that yes, we do know
- what () means and we can't change it.
-
- Fixes for warnings reported by David L. Cooper II
-
- * tests/testtext.c: Warning fixes. Fix order of arguments
- to gtk_message_dialog_new(). (#85891)
-
- * gtk/gtktreeitem.c (gtk_tree_item_paint): Fix incorrect
- use GTK_STATE_INSENSITIVE for a shadow type. (Not clear
- what the drawing intent was, but it's ENABLE_BROKEN
- anyways.) (#85880)
-
- * gtk/gtktexttypes.c: Use character literals
- instead of direct constants to avoid warning. (#85878)
-
- * gtk/theme-bits/decompose-bits.c gtk/gtkstyle.c:
- Fix some signed/unsigned problems (#85876)
-
- * gtk/gtksignal.c (gtk_signal_newv): Add an explicit
- cast from GtkSignalRunType to GSignalFlags. (#85875)
-
- * gtk/gtkitemfactory.c (gtk_item_factory_add_item): Fix
- use of guint instead of GdkModifierType (#85871)
-
- * gtk/gtkimmulticontext.c (gtk_im_multicontext_append_menuitems):
- Fix signed/unsigned problem (#85870)
-
- * gtk/gtkimcontext.c (gtk_im_context_class_init): Get
- rid of GtkType/Signal*. (Fixes #85869 as a side effect)
-
- * gtk/gtkdnd.c (gtk_drag_get_cursor): Fix some
- signed/unsigned warnings (#85865)
-
-2002-08-04 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkmain.c (gtk_check_version): Fix for binary compatibility
- across 2.x.y.
-
-Fri Aug 2 18:00:46 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmenu.c: Fix menus resizing dynamically while
- they are popped up or torn off. (#78949)
-
-Fri Aug 2 16:38:34 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkregion-generic.c: Comprehensively add
- g_return_[val]if_fail() statements. (#89491, Robin Lu)
-
-Fri Aug 2 16:24:32 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkmain-x11.c: Remove references to
- gdk_initialized (#81060, Jacob Berkman)
-
- * gdk/gdk.c (gdk_exit): Remove gdk_exit_func().
-
-Fri Aug 2 15:56:47 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkscreen-x11.c (gdk_screen_x11_dispose): Fix
- args to pango_x_shutdown_display().
-
- * gdk/linux-fb/gdkinput.c gdk/linux-fb/gdkinputprivate.h
- gdk/win32/gdkinput-win32.[ch] gdk/win32/gdkinput.c
- gdk/win32/gdkwindow-win32.c gdk/x11/gdkinput-x11.c
- gdk/x11/gdkinput-xfree.c gdk/x11/gdkinput.c
- gdk/x11/gdkinputprivate.h gdk/x11/gdkwindow-x11.c: Move
- a bunch of functions gdk_input => _gdk_input. Clean
- up some header file cruft. (#79971)
-
-Fri Aug 2 12:21:41 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkscreen-x11.c (gdk_screen_x11_dispose):
- Call pango_x[ft]_shutdown_display().
-
-2002-08-02 jacob berkman <jacob@ximian.com>
-
- * gdk/x11/gdkscreen-x11.c (check_xfree_xinerama): declare
- screen_x11 variable to fix build w/ xinerama
-
-Fri Aug 2 00:43:15 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkdrawable-x11.[ch] gdk/x11/gdkgc-x11.c
- gdk/x11/gdkpango-x11.c gdk/x11/gdkpixmap-x11.c
- gdk/x11/gdkprivate-x11.h gdk/x11/gdkwindow-x11.c:
- Switch back to using XftDraw so that we take
- advantage of the draw-to-non-RENDER capabilities
- of Xft2.
-
- * demos/gtk-demo/changedisplay.c (query_for_toplevel):
- Fix the case where the user clicks on the "click on
- a window popup".
-
-Thu Aug 1 19:09:39 2002 Owen Taylor <otaylor@redhat.com>
-
- * demos/gtk-demo/changedisplay.c: New demo for
- window migration between different displays and screens.
-
- * gtk/gtkrc.c gtkstyle.[ch]: Add
- _gtk_style_init_for_settings(), so that gtkrc.c
- can initialize the styles it creates for the
- right display.
-
- * gdk/gdkdisplaymanager.c (gdk_screen_get_default)
- * gtk/gtksettings.c (gtk_settings_get_default)
- * gtk/gtkstyle.c (gtk_style_init): Handle absence of
- a default screen.
-
- * gdk/x11/gdkmain-x11.c (_gdk_windowing_set_default_display):
- Handle display == NULL.x
-
- * gdk/gdkdisplay.c (gdk_display_dispose): Free the
- event queue.
-
- * gdk/x11/gdkevents-x11.c gdk/x11/gdkdisplay-x11.c:
- Remove the event source when closing a display.
-
- * gdk/gdkdisplay.[ch]: Add a ::closed signal, dispose()
- isn't convenient enough by itself.
-
- * gdk/x11/gdkevents-x11.c (gdk_xsettings_watch_cb):
- Create foreign windows for watch windows if there isn't
- an existing window, instead of installing a global filter.
-
- * gdk/x11/gdkscreen-x11.c gdk/x11/gdkprivate-x11.h
- gdk/x11/gdkevents-x11.c (_gdk_x11_events_uninit_screen):
- Clean up the xsettings_client when we are done with
- it.
-
- * gdk/x11/gdkevents-x11.c (_gdk_events_init): Remove
- excess call to _gdk_x11_events_init_screen()
-
-2002-08-01 Sven Neumann <sven@gimp.org>
-
- Merge from stable:
-
- * gdk/gdkrgb.c: trivial changes to some debug code so it compiles
- with VERBOSE being defined.
-
-Thu Aug 1 11:26:03 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkdisplay.[ch] gdk/gdkscreen.[ch] gdkinternals.h:
- Start implementing display/screen closing scheme; keep a
- flag for whether displays and screens are closed,
- call g_object_run_dispose(). Remove public gdk_screen_close().
-
- * gdk/x11/gdkdisplay-x11.c gdk/x11/gdkscreen-x11.c: Add
- dispose() methods; move appropriate parts of the finalize
- there.
-
- * gdk/x11/gdkcolor-x11.c gdk/x11/gdkimage-x11.c
- gdk/x11/gdkmain-x11.c gdk/x11/gdkpango-x11.c
- gdk/x11/gdkpixmap-x11.c gdk/x11/gdkproperty-x11.c
- gdk/x11/gdkselection-x11.c gdk/x11/gdkwindow-x11.c:
- Start of making everything correctly ignore operations
- when a display has been closed.
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_get_decorations):
- Handle decorations == NULL.
-
- * gdk/x11/gdkcolor-x11.c (gdk_colormap_remove):
- Remove unnecessary hash table creation.
-
- * gdk/x11/gdkinput.c gdk/x11/gdkinput-x11.c gdk/win32/gdkinput.c
- Fix up gdk_device_get_history - handle events, n_events == NULL,
- etc.
-
- * gdk/x11/gdkproperty-x11.c (gdk_property_get):
- Handle failure better.
-
- * gdk/x11/gdkselection-x11.c (gdk_selection_property_get):
- Handle failure better, handle data == NULL, move docs
- here, remove an excess round trip by asking for
- all selection data at once.
-
- * gdk/gdkselection.c gdk/win32/{x11,win32}/gdkselection-{x11,win32}.c
- gdk/{x11,win32}/gdkmain-{x11,win32}.c gdk/gdkdisplay.c: Move
- gdk_text_property_to_text_list(), gdk_string_to_compound_text(),
- gdk_display_set_sm_client_id() to display-independent part of GDK.
-
- * gdk/Makefile.am (gdk_c_sources): Sort gdkdisplay/screen.[ch]
- into the right place.
-
-2002-07-31 jacob berkman <jacob@ximian.com>
-
- * gtk/queryimmodules.c (print_escaped): escape_string() only takes
- one arg
-
-Wed Jul 31 12:50:51 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/queryimmodules.c: Avoid using g_strescape(),
- since it mangles UTF-8, (#89479, Yao Zhang.)
-
-Tue Jul 30 19:09:46 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrange.c (gtk_range_scroll_event): Handle
- inverted ranges correctly (#85436, fix from
- Norihiro UMEDA)
-
-Tue Jul 30 16:36:53 2002 Owen Taylor <otaylor@redhat.com>
-
- * tests/testgtk.c: Fix bug in the selection mode option
- menus which were setting the wrong values.
- (#85763, Manuel Op de Coul)
-
-Tue Jul 30 15:39:06 2002 Owen Taylor <otaylor@redhat.com>
-
- * demos/Makefile.am: Honor GDK_PIXBUF_CSOURCE from
- configure.in when cross-compiling. (#87099,
- J. Ali Harlow)
-
-Mon Jul 29 16:42:30 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkimcontext.c (gtk_im_context_real_get_surrounding):
- Unset gtk-im-surrounding-info object data again.
- (Fix from Yao Zhang, #86811)
-
-Fri Jul 26 17:59:06 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Replace uses of grep \(A\|B\) ... with
- egrep (A|B). (#84872, Arnaud Charlet)
-
-Fri Jul 26 22:53:37 2002 Kristian Rietveld <kris@gtk.org>
-
- API additions: _move, _reorder and _swap for stores, path
- constructor.
-
- * gtk/gtktreemodel.[ch] (gtk_tree_path_new_from_indices): new function.
-
- * gtk/gtkliststore.[ch]: added gtk_list_store_reorder_func (private),
- gtk_list_store_reorder, gtk_list_store_swap, gtk_list_store_move.
-
- * gtk/gtktreestore.[ch]: added gtk_tree_store_reorder_func (private),
- gtk_tree_store_reorder, gtk_tree_store_swap, gtk_tree_store_move.
-
-Fri Jul 26 22:32:57 2002 Kristian Rietveld <kris@gtk.org>
-
- Merge from stable:
-
- * gtk/gtktreestore.c (node_free): return FALSE,
- (gtk_tree_store_finalize): use g_node_traverse instead of
- g_node_children_foreach, so the whole tree will be freed (#88854,
- patch from Emmanuel Briot).
-
-Fri Jul 26 22:32:24 2002 Kristian Rietveld <kris@gtk.org>
-
- Merge from stable:
-
- * gtk/gtktreeview.c (gtk_tree_view_button_press): fix some memleaks,
- (#84426, patch from Matthias Clasen).
-
-Fri Jul 26 22:31:25 2002 Kristian Rietveld <kris@gtk.org>
-
- Merge from stable:
-
- * gtk/gtktreeview.c (gtk_tree_view_unref_tree_helper): _iter_children
- check shouldn't be in g_return_return_val_if_fail (pointed out by
- Josh Green, #88997),
- (gtk_tree_view_set_model): call _gtk_tree_view_column_unset_model
- for each column when we unset the model (part of #82484),
- (gtk_tree_view_get_cell_area): return if we ran out of tree or
- if we got an invalid path (#82376).
-
- * gtk/gtktreeprivate.h: add _gtk_tree_view_column_unset_model.
-
- * gtk/gtktreeviewcolumn.c: implement _gtk_tree_view_column_unset_model
- which disconnects the sort_column_changed_signal (part of #82484).
-
- * gtk/gtkliststore.c (gtk_list_store_insert): append row if the
- given postion is off the end of the tree (#85813).
-
- * gtk/gtkentry.c (gtk_cell_editable_key_press_event): let's use
- 2-space indent, commit changes if up/down keys has been pressed,
- this overrides the focus key foo so the user won't be surprised
- (#84665).
-
-Fri Jul 26 16:34:34 2002 Shivram U <shivaram.upadhyayula@wipro.com>
-
- * gdk/gdkpixbuf-drawable.c (gdk_pixbuf_get_from_drawable),
- (gdk_pixbuf_get_from_image), (rgbconvert), (convert_real_slow):
- Check if depth of the source is not equal to the depth of the colormap
- passed. (#75597)
-
-2002-07-25 Matthias Clasen <maclas@gmx.de>
-
- * gdk/gdkrgb.c (gdk_rgb_select_conv): Use gdk_rgb_convert_4,
- not gdk_rgb_convert_8 for depth 4, bpp 8, PseudoColor visuals.
- (#88697)
-
-Thu Jul 25 14:14:46 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmenushell.c: When a menubar is up, use F10 to cycle
- menubars, not Control-Tab (#87159, Calum Benson. Patch from
- Padraig O'Briain.)
-
- * gtk/gtkmenubar.c: When cycling menu bars, cancel
- after the last instead of wrapping around.
-
-Thu Jul 25 11:57:57 2002 Owen Taylor <otaylor@redhat.com>
-
- [ Patch from Padraig O'Briain, #87904 ]
-
- * gtk/gtkwidget.c (gtk_widget_class_init): Cleanup -
- use G_SIGNAL_RUN_LAST not GTK_RUN_LAST when using
- g_signal new.
-
- * gtk/gtktogglebutton.c (gtk_toggle_button_mnemonic_activate):
- Always focus the widget, even when we are activating
- as well.
-
-2002-07-24 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtktextview.c: Apply patch from Gustavo
- Giraldez for bug #78513
-
-Wed Jul 24 16:43:49 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrc.c docs/references/tmpl/gtkrc.sgml: Don't use
- GTK_RC_FILES, since it causes problems with what KDE (etc.)
- does to customize GTK+ themes, use GTK2_RC_FILES instead. (#88987)
-
-2002-07-16 Federico Mena Quintero <federico@ximian.com>
-
- * gdk/gdkpixbuf-drawable.c (rgb565lsb): Fixed the LSB -> MSB case.
- Fixes #79463.
-
-2002-07-16 Sven Neumann <sven@gimp.org>
-
- * gdk/gdk.c
- * gdk/gdkinternals.h
- * gdk/win32/gdkmain-win32.c
- * gdk/x11/gdkmain-x11.c: pass argc and argv to the GDK backend in
- _gdk_windowing_init() so that the backend has a chance to process
- the command-line arguments (GTK+-DirectFB needs this).
-
-2002-07-10 jacob berkman <jacob@ximian.com>
-
- * gtk/gtkoptionmenu.c (gtk_option_menu_scroll_event): activate the
- menu item so old apps work properly
-
-Wed Jul 10 14:27:14 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/input/gtkimcontextxim.c gtk/gtkcolorsel.c
- gtk/gtkdialog.c gtk/gtktextbtree.c: Fix some cases
- where signal connection IDs where being assigned to
- guint rather than gulong. (part of #87281, Shivram U)
-
-Fri Jul 5 20:18:23 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmenushell.[ch] gtk/gtkmenubar.c gtk/gtkmenuitem.c
- gtk/gtkentry.c gtk/gtktextview.c: Add an extra parameter
- to _gtk_menu_item_select_first() to allow us to choose
- whether we want to select the first item predictably
- or to select the first sensitive item. Fixes problem
- with insensitive menu items and keynav. (#85796,
- reported by Bill Haneman and others.)
-
-Fri Jul 5 02:50:24 2002 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_collapse_all): fix warning.
- (gtk_tree_view_search_iter): fix warning, #85884
-
- * gtk/gtktreestore.c (gtk_tree_store_get_flags): change return
- value to GtkTreeModelFlags to fix compiler warning, #85883
-
- * gtk/gtktreemodelsort.c (gtk_tree_model_sort_get_flags): change
- return value to GtkTreeModelFlags to fix compiler warning, #85882
-
- * gtk/gtktreemodel.c (gtk_tree_path_prepend_index): fix compiler
- warning, #85881
-
-Fri Jul 5 12:51:39 2002 Kristian Rietveld <kris@gtk.org>
-
- Merge from HEAD.
-
- * gtk/gtkliststore.c (gtk_list_store_sort): also update ->tail after
- sorting.
-
-2002-07-02 Padraig O'Briain <padraig.obriain@sun.com>
-
- * gtk/gtksocket.c (gtk_socket_hierarchy_changed):
- Use hyphen instead of underscore in signal names in calls to
- g_signal_connect_swapped (Fixes bug #86339)
-
-Tue Jul 2 00:33:26 2002 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtktreeview.c (validate_visible_area): only validate the
- visible area if we've ever been requisitioned.
-
-Mon Jul 1 17:04:09 2002 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkliststore.c (gtk_list_store_real_set_value): sync up
- white space/variable names to match tree_store equiv.
-
- * gtk/gtktreestore.c (gtk_tree_store_real_set_value): sort if we
- set the value.
-
-Mon Jul 01 17:19:00 2002 Bill Haneman <bill.haneman@sun.com>
-
- * contrib/gdk-pixbuf-xlib/gdk-pixbuf-xlib-drawable.c
- (xlib_window_is_viewable):
- Fixed failure of assertion when drawable is root window.
-
-Thu Jun 20 19:41:09 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkdisplay.h gdk/gdkscreen.h gdk/*.c gtk/*.c
- tests/*.c: Renames:
-
- gdk_get_default_display => gdk_display_get_default
- gdk_get_default_screen => gdk_screen_get_default
- gdk_open_display => gdk_display_open
-
-Thu Jun 20 16:49:00 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkdisplaymanager.[ch] gdk/gdk.[ch] gdk/gdkdisplay.c
- gdk/gdkinternals.h gdk/x11/gdkdisplay-x11.c
- gdk/win32/gdkdisplay-win32.c: Add a singleton object that
- we can use to get notification when displays
- appear / disappear or the default display changes.
-
- gdk_set_default_display() => gdk_display_manager_set_default_display()
- gdk_list_displays() => gdk_display_manager_list_displays().
- (#85696)
-
- * gdk/Makefile.am gdk/gdkmarshalers.list: Add marshaler
- generation.
-
- * gdk/gdkintl.h: Add this.
-
- * gtk/gtkmain.c: Add gtk_parse_args() that initializes
- GTK+ without opening a display.
-
- * gtk/gtkmain.c: Set things up so if a module
- exports gtk_module_init() and gtk_module_display_init(),
- then we treat it as multihead aware, otherwise,
- we only initialize it after the default display is set.
-
-Thu Jun 20 15:53:21 2002 Owen Taylor <otaylor@redhat.com>
-
- Patch from Erwann Chenede.
-
- * gdk/x11/gdkdisplay-x11.[ch] gdk/x11/gdkprivate-x11.h:
- Introduce a yes/no/unknown GdkTristate, use it
- in a couple of places. (#79962)
-
- * gdk/x11/gdkwindow-x11.c gdk/x11/gdkdisplay-x11.h: Make
- gravity_works per-display. (#79963)
-
-Thu Jun 20 15:36:40 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkselection.c (gtk_selection_owner_set): Get
- the owner from the display if !NULL. Otherwise, warn for
- multihead. (#85680)
-
-Thu Jun 20 15:17:14 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkstyle.[ch]: Get rid of gtk_style_get_font_for_display(),
- make gtk_style_get_font() warn for multihead if called
- on an unattached style. (#80277)
-
- * gtk/gtktext.c: Remove use of gtk_style_get_font_for_display();
- this makes gtktext not multihead safe, but it doesn't matter;
- it's ENABLE_BROKEN anyways.
-
- * gtk/gtkmain.c gtk/gtkdebug.h: Add GTK_NOTE(MULTIHEAD,[])
-
-Thu Jun 20 14:51:30 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtksettings.c (gtk_settings_notify): Only
- change the double click time if the screen for
- the notification is screen 0 of the display.
- (#77978)
-
- * gdk/gdkevents.c (gdk_display_set_double_click_time): Fix
- half-done rename.
-
-Thu Jun 20 12:16:00 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkinvisible.c (gtk_invisible_set_screen): Add
- notification for screen property. (#80280)
-
-Wed Jun 19 19:30:45 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrc.c: Keep a global list of strings and
- RC files to reparse, make gtk_rc_parse_string(),
- gtk_rc_parse() add to the list, and parse the
- string or file in _all_ contexts.
-
- * gtk/gtkrc.c (gtk_rc_reparse_all): Reparse all
- contexts, not just the default context.
-
-Tue Jun 18 19:38:08 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkinput.c (_gdk_init_input_core): Set the
- display.
-
- * gdk/x11/gdkwindow-x11.c (_gdk_moveresize_handle_event): Fix
- missing check for mv_resize == NULL.
-
-Tue Jun 18 19:30:25 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktreeview.c: Typo fix.
-
-Tue Jun 18 19:11:51 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkdisplay.[ch] gdk/gdkevents.c gdk/gdkinput.h
- gdk/gdkinternals.h gdk/win32/gdkevents-win32.c
- gdk/win32/gdkinput-win32.[ch] gdk/x11/gdkevents-x11.c
- gdk/x11/gdkinput{,-none,-x11}.c gdk/x11/gdkinputprivate.h:
- Make the core pointer object per-display. (#85698)
-
- * gtk/gtkdnd.c gtk/gtktreeview.c: Adapt to above change.
-
-2002-06-18 Yanko Kaneti <yaneti@declera.com>
-
- * configure.in: (ALL_LINGUAS) Added Bulgarian (bg).
-
-Tue Jun 18 14:41:48 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkcursor.[ch] gdk/x11/gdkcursor-x11.c
- gdk/x11/gdkprivate-x11.h gdk/win32/gdkcursor-win32.c: Replace
- gdk_cursor_new_for_screen() with gdk_cursor_new_for_display().
- (#85671)
-
- * gtk/gtkclist.c gtk/gtkcombo.c gtk/gtkcurve.c gtk/gtkdnd.c
- gtk/gtkentry.c gtk/gtkhandlebox.c gtk/gtkhsv.c gtk/gtklabel.c
- gtk/gtkpaned.c gtk/gtktext.c gtk/gtktextview.c
- gtk/gtktipsquery.c gtk/gtktreeviewcolumn.c:
- Adapt to above change.
-
-Tue Jun 18 12:04:10 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdk.c (gdk_init_check): Change handling
- of gdk_intialized(), so that gdk_parse_args(),
- gdk_init_check() sequence works.
-
-Tue Jun 18 11:46:33 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkwindow-x11.c (get_move_resize_data): Add
- a gboolean create argument, so we don't create the
- structure unless we actually emulate move-resize
- drags.
-
-Sat Jun 15 23:53:03 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkfilesel.c (gtk_file_selection_set_filename):
- Actually use the UTF-8 filename, so we actually
- fix #77948.
-
- * tests/testgtk.c: Remember the directory as a
- test of gtk_file_selection_set_filename().
-
-Sat Jun 15 23:05:19 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkfilesel.c (gtk_file_selection_set_filename):
- Fix backwards asssertion. (#85434)
-
-Sat Jun 15 16:10:00 2002 James M. Cape <jcape@ignore-your.tv>
-
- * gtk/gtktexttag.c (gtk_text_tag_set_property):
- Notify about "background-full-height-set", not
- "bg_full_height_set". (#83336)
-
-Fri Jun 14 15:41:50 2002 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c: Fix bug #84268, where validate_rows sometimes
- didn't remove itself correctly. Thanks to Dave Camp for the fix.
-
-Fri Jun 14 15:09:11 2002 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_set_adjustments):
- disconnect_by_func instead of disconnect_by_data. Someone else
- could use the same data as us.
-
- * gtk/gtktreeview.c (do_validate_rows): update the adjustment
- immediately after we update the size. Fixes some scroll_to bugs.
- (validate_visible_area): ditto
-
-Fri Jun 14 10:31:59 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkevents-x11.c (gdk_check_wm_state_changed):
- Ignore state change events for windows that aren't
- our toplevels. (#84482, Thomas Leonard)
-
-Fri Jun 14 10:00:29 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkwindow.c (gdk_window_update_idle): Add
- missing GDK_THREADS_ENTER()/GDK_THREADS_LEAVE().
- (Report of non-thread-safety from Nicholas Allen)
-
- * gtk/gtkmain.c (rewrite_events_translate): Fix sign
- problem with coordinate translation. (Fix from
- Robin Lu, #85229)
-
-Thu Jun 13 19:41:56 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkiconfactory.c gtk/gtkselection.c gtk/gtkstyle.c
- gtk/gtktextiter.c gtk/gtktexttag.c gtk/gtktreemodel.c
- gtk/gtkwidget.c: Fix type names for GtkIconSet,
- GtkIconSource, GtkSelectionData, GtkBorder, GtkTextIter,
- GtkTextAttributes, GtkTreePath, GtkTreeIter,
- GtkRequisition, which were all registered as GtkType*.
- (#84634, James Henstridge; patch from Jonathan Blandford.)
-
-Thu Jun 13 18:48:14 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkcolor-x11.c: Make work
- gdk_colormap_sync() work for DirectColor visuals
- as well. Fill in the ->colors array in
- gdk_screen_get_system_colormap () for DirectColor visuals.
- (#81954, Based on a patch from shivaram.upadhyayula@wipro.com)
-
-Thu Jun 13 17:50:36 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextview.c gtk/gtkentry.c: Add the obsolete
- CUA cut/copy/paste bindings. (#79078)
-
- * gtk/gtktextview.c gtk/gtkentry.c: Make <Shift>BackSpace
- a synonym for for Backspace. (#80302, Jeff Waugh)
-
-Thu Jun 13 15:02:49 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkdnd-x11.c: Ignore all client events that
- were sent to a window that we don't know about or
- to a foreign window. (#81543, Young-Ho, Cha)
-
-Thu Jun 13 12:24:09 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkfilesel.c (gtk_file_selection_set_filename):
- Fix so that the encoding of the filename is handled
- properly in the case of non-UTF-8 filesystems;
- document the encoding. (#77948, Sebastian Ritau)
-
- * gtk/gtkfilesel.c (filenames_drag_get): Remove
- debug printf. Fix UTF-8 / filename encoding
- confusion.
-
-2002-06-13 Christian Rose <menthos@menthos.com>
-
- * Makefile.am (EXTRA_DIST): Remove po/README.tools, po/desk.pl
- and po/update.pl.
-
-Thu Jun 13 12:01:36 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkentry.c (gtk_entry_drag_motion): Don't return
- a positive status unless there is a text target in
- the drag. (#83386, Thomas Leonard.)
-
-Thu Jun 13 11:36:37 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkdnd.c (_gtk_drag_source_handle_event): Save
- the initial grab time, use that when changing the
- pointer. (#83052, help from Dave Camp tracking it down.)
-
-Thu Jun 13 16:42:40 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreestore.c (gtk_tree_store_finalize): traverse all nodes,
- not just the leafs (pointed out by Josh Parsons)
-
-2002-06-12 Havoc Pennington <hp@redhat.com>
-
- * configure.in: check that pango has Xft2 support, instead of
- checking whether Xft2 exists.
-
-Wed Jun 12 17:46:53 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkentry.c (blink_cb): Add an informative
- g_warning() when the entry has lost a focus-out-event.
- (#78305, Michel Selten)
-
-Wed Jun 12 17:31:15 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmenushell.c (gtk_menu_shell_real_select_item):
- Check to see if the menu item is selectable before
- setting menu_shell->active_menu_item. This hopefully
- will keep gail from getting confused.
- (#84115, Remus Draica)
-
-Wed Jun 12 17:13:13 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_move_resize): Fix bug
- where if CENTER_ON_PARENT was set, but there was
- no parent, GDK_HINT_POS would be set, resulting
- in a dialog at 0,0. (#83479, Havoc Pennington)
-
-Wed Jun 12 16:34:13 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmenubar.c: When fetching the menubars for
- the window for F10 handling, only add viewable menu
- bars. (Apparently, people sometimes put menu bars
- in notebook pages!) (Tim Janik, #82627)
-
-Wed Jun 12 16:21:38 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcheckbutton.c (gtk_check_button_size_allocate):
- Clamp size of child to at least 1x1. (#82431,
- Boris Shingarov.)
-
-Wed Jun 12 15:43:38 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkspinbutton.c (gtk_spin_button_snap): Handle
- 0 increment, to fix division-by-zero problem.
- (#82816, George Lebl.)
-
-Wed Jun 12 15:38:01 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkimmulticontext.c (gtk_im_multicontext_append_menuitems):
- Fix memory leak. (Patch from Matthias Clasen, #84926)
-
- * gtk/gtkrange.c (gtk_range_init): Initialize
- mouse_x, mouse_y to -1,-1. (#84871, Garrett Lesage)
-
-Wed Jun 12 15:08:37 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrc.c (gtk_rc_get_style_by_paths): Allow
- NULL for widget path or class path as documented.
- (#83150, Sergey Kuzminov)
-
-Wed Jun 12 15:02:30 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextutil.c: Fix ZWJ => ZWN typo.
- (#83092, Tino Meinen)
-
-Wed Jun 12 14:41:43 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Fix some problems with case statements
- for checking for omitted deps. (#84202, Jacob Berkman.)
-
- * configure.in: Remove USE_X11R6_XIM checks since we
- no longer use them.
-
-Wed Jun 12 14:18:45 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkimcontextsimple.c: Add compose sequences
- of dead_acute + c/C => C WITH CEDDILLA.
- (Nano Golveia, #83492)
-
-2002-06-10 Hans Breuer <hans@breuer.org>
-
- * gdk/makefile.msc : added gdkdisplay and gdkscreen
-
- * gdk/win32/gdkdisplay-win32.c (gdk_open_display) :
- need to gdk_screen_set_default_colormap(). Also un-static
- some exported gdk_display_*() functions
-
- * gdk/win32/gdkdrawable-win32.c : added "gdkscreen.h"
-
- * gdk/win32/gdkscreen-win32.c : implement
- gdk_screen_get_number, fixed typo, added rewuired headers
-
- [merge from 2.0.x branch, should we really manifest
- GtkPlug as being an X11 only thing this way? See #58541]
- * gtk/gtkwindow.c (gtk_window_show): Conditionalize
- GTK_IS_PLUG() check on GDK_WINDOWING_X11. (Problem
- reported by Sven Neumann)
-
-2002-06-10 Tor Lillqvist <tml@iki.fi>
-
- [ merge from stable ]
-
- * gdk/win32/gdkmain-win32.c (gdk_screen_get_width_mm,
- gdk_screen_get_height_mm): Use the "logical dpi" to calculate
- (pseudo) physical sizes. Similar to the use of "logical dpi" in
- Pango as suggested by Joaquin Cuenca Abela.
-
- Two fixes by Florent Duguet:
-
- * gdk/win32/gdkwindow-win32.c (gdk_window_set_cursor): Correct
- semantics for setting cursor to NULL (should use cursor of parent
- window).
-
- * gdk/win32/gdkgc-win32.c (gdk_win32_hdc_get): Plug memory
- leak.
-
-2002-06-10 Naba Kumar <kh_naba@users.sourceforge.net>
-
- * configure.in: Added hi in ALL_LINGUAS
-
-2002-06-09 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktextbtree.c (_gtk_text_btree_unref): Don't leak
- child_anchor_table. (#84425)
-
- * gtk/gtktextlayout.c (gtk_text_layout_finalize): Don't leak
- one_display_cache. (#84424)
-
-Fri Jun 7 23:11:42 2002 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_real_expand_row): Fix sizing
- bug.
-
- * docs/reference/gtk/tmpl/gtkbutton.sgml: Remove ^M's.
-
-2002-06-07 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktreeviewcolumn.c
- (gtk_tree_view_column_clear_attributes_by_info): New function,
- split off from gtk_tree_view_column_clear_attributes.
- (gtk_tree_view_column_clear_attributes):
- (gtk_tree_view_column_finalize): Call the new function, avoid
- recalculating the info from the renderer. (#84413)
-
- * gtk/gtktextview.c (text_view_child_new_anchored): Initialize
- vc->type in order to avoid a later UMR. (#84415)
-
-2002-06-07 Mark McLoughlin <mark@skynet.ie>
-
- * gtk/gtkwindow.c: (gtk_window_compute_configure_request): use
- the RootWindow of this screen for gdk_window_get_pointer.
-
-2002-06-06 Matthias Clasen <maclas@gmx.de>
-
- * gdk/x11/gdkevents-x11.c (gdk_event_translate): Set
- hardware_keycode for KeyRelease events. (#84305)
-
-Thu May 23 15:44:30 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextview.c (changed_handler): Don't redraw
- when the area is completely above the visible area.
-
-Fri May 17 17:27:21 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.c gtk/gtkwidget.c: Add a "is_focus"
- property indicating whether a widget is the focus
- widget within the toplevel.
-
- * gtk/gtkwindow.[ch]: Add "is_active" "has_toplevel_focus"
- properties to indicate (separately) the idea of
- being the part of the toplevel with the input focus
- and being the active widget. (Needed for full XEMBED
- compliance.)
-
- * gtk/gtkplug.c gtk/gtksocket.c: Update to work
- in terms of is_active/has_toplevel_focus, and thus
- handle the active/focused XEMBED distinction
- correctly.
-
- * gtk/gtkplug.c (gtk_plug_realize): Remove
- FOCUS_CHANGE_MASK, since we don't need it.
-
-Fri May 17 18:07:34 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtksocket.c (gtk_socket_add_window): Send
- XEMBED_EMBEDDED_NOTIFY.
-
- * gtk/gtksocket.c: Assume windows without _XEMBED_INFO
- property want to be mapped, for better
- current-Qt compatibility.
-
-Thu Jun 6 17:27:01 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkrbtree.c (_gtk_rbtree_reorder): don't leak the GArray
- (figured out by Matthias Clasen, fixes #82026).
-
-Wed Jun 5 18:34:47 2002 Owen Taylor <otaylor@redhat.com>
-
- Changes multihead reorganizing code for win32 support,
- mostly from a patch by Hans Breuer.
-
- * gdk/gdkcolor.c gdk/x11/gdkcolor-x11.c gdk/gdkcursor.c
- gdk/x11/gdkcursor-x11.c gdk/gdkevents.c gdk/x11/gdkevents-x11.c
- gdk/gdkfont.c gdk/x11/gdkfont-x11.c gdk/gdkkeys.c
- gdk/x11/gdkkeys-x11.c gdk/gdkimage.c gdk/x11/gdkimage-x11.c
- gdk/gdkscreen.c gdk/x11/gdkmain-x11.c
- gdk/gdkdisplay.c gdk/gdkevents-x11.c gdk/gdkpango.c
- gdk/x11/gdkpango-x11.c gdk/gdkselection.c
- gdk/x11/gdkselection-x11.c gdk/gdkwindow.c
- gdk/x11/gdkwindow-x11.c gdk/gdkvisual.c gdk/x11/gdkvisual-x11.c:
- Move port-independent singlehead wrapper functions into
- port-independent part of GDK. (#80009)
-
- * gdk/win32/gdkcolor-win32.c gdk/win32/gdkcursor-win32.c
- gdk/win32/gdkevents-win32.c gdk/win32/gdkfont-win32.c
- gdk/win32/gdkimage-win32.c gdk/win32/gdkkeys-win32.c
- gdk/win32/gdkmain-win32.c gdk/win32/gdkproperty-win32.c
- gdk/win32/gdkselection-win32.c gdk/win32/gkwindow-win32.c:
- Turn singlehead functions into "multihead" functions that ignore
- their GdkDisplay or GdkScreen arguments.
-
- * gdk/win32/gdkdrawable-win32.c gdk/win32/gdkevents-win32.c
- gdk/win32/gdkinput-win32.c gdk/win32/gdkprivate-win32.h:
- Misc multihead-compatibility changes.
-
- * gtk/gtk.def gdk/gdk.def: Update for multihead functions.
-
- * gdk/gdkcolormap.h gdk/gdkvisual.h gdk/x11/gdkcolormap-x11.c
- gdk/x11/gdkvisual-x11.c: Remove the screen fields
- from the public parts of the colormap/visual structures, add accessors
- instead.
-
- * gdk/gdkpixbuf-render.c gdk/gdkpixmap.c gdk/gdkrgb.c
- gdk/x11/gdkcolormap-x11.c gdk/x11/gdkimage-x11.c
- gdk/x11/gdkimage-x11.c gdk/x11/gdkprivate-x11.h gtk/gtkgc.c
- gtk/gtkstyle.c gtk/gtkwidget.c: Use accessors to get the screen
- for colormaps, visuals; move the fields into the private
- structures for the x11 backend.
-
- * gdk/gdkdisplay.[ch] gdk/x11/gdkdisplay-x11.[ch]
- gdk/gdkscreen.[ch] gdk/x11/gdkscreen-x11.c:
- Remove virtualization of screen and display functions.
- (#79990, patch from Erwann Chenede)
-
- * gdk/win32/gdkdisplay-x11.c gdk/win32/gdkscreen-win32.c
- gdk/win32/{Makefile.am, makefile.msc, makefile.mingw}:
- New files containing stub implementations of Display,
- Screen functions.
-
- * gdk/x11/gdkscreen-x11.[ch] gdk/x11/gdkdisplay-x11.[ch]
- gdk/x11/gdkx.h: Clean up function exports and what
- headers they are in. (#79954)
-
- * gdk/x11/gdkx.h: Fix macro that was referring to a non-existant
- screen->screen_num. (In the patch for #79972, Erwann Chenede)
-
- * gdk/gdkscreen.c gdk/gdkwindow.c gdk/x11/gdkinternals.h
- gdk/x11/gdkscreen-x11.c: Fix gdk_screen_get_window_at_pointer()
- to use window hooks. (#79972, patch partly from Erwann Chenede)
-
- * gdk/x11/gdkdisplay-x11.c gdk/x11/gdkevents-x11.c: Fix
- some warnings.
-
-Wed Jun 5 23:29:41 2002 Kristian Rietveld <kris@gtk.org>
-
- Related bugs: #76252, #76396, #80866.
-
- * gtk/gtktreeselection.[ch]: added
- gtk_tree_selection_get_selected_rows(),
- added gtk_tree_selection_count_selected_rows(),
- renamed gtk_tree_selection_real_select_range() to
- gtk_tree_selection_real_modify_range(), and added mode parameter,
- added gtk_tree_selection_unselect_range().
-
-Tue Jun 4 17:39:34 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: If we have xft .pc file, use that
- when checking for Xft/Xrender. (Still need to separate
- out HAVE_XFT, HAVE_RENDER)
-
- * configure.in: Make sure Xft cflags come before X cflags.
-
-Tue Jun 4 21:13:57 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.[ch]: added gtk_tree_view_expand_to_path.
-
-Tue Jun 4 19:24:41 2002 Kristian Rietveld <kris@gtk.org>
-
- Discussed in #76249.
-
- * gtk/gtkliststore.[ch]: made gtk_list_store_remove return a gboolean,
- added gtk_list_store_iter_is_valid.
-
- * gtk/gtktreestore.[ch]: made gtk_tree_store_remove return a gboolean,
- added gtk_tree_store_iter_is_valid.
-
- * gtk/gtktreemodelsort.[ch]: added VALID_ITER macro as in liststore
- and treestore sources, added gtk_tree_model_sort_iter_is_valid.
-
-Tue Jun 4 19:18:20 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreemodel.[ch]: add gtk_tree_model_get_string_from_iter
- (#74667).
-
-2002-06-04 Daniel Elstner <daniel.elstner@gmx.net>
-
- [ merge from stable ]
-
- * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render):
- Really fix #83796: Revert jrb's last patch, and move the second
- if-clause into the fist one's else-branch. This is also what
- the other cell renderers do.
-
-2002-06-03 Federico Mena Quintero <federico@ximian.com>
-
- * gdk/gdkpixbuf-drawable.c (rgb565msb): Fix the MSB -> MSB case.
- Fixes #79190.
-
-Sat Jun 1 10:43:28 2002 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render):
- add missing flag, #83796
-
-2002-05-30 Michael Meeks <michael@ximian.com>
-
- * gtk/gtkmenu.c (gtk_menu_popup): destroy the transfer
- window if the grab fails so we don't get events on this
- window after the menu is finalized with a duff GtkWidget
- pointer: #82366
-
-Mon May 28 13:28:10 Shivram U <shivaram.upadhyayula@wipro.com>
-
- * gtk/gtktextbuffer.c (selection_data_get_buffer): Check if the owner
- got is of type GDK_WINDOW_FOREIGN. If so the owner is not in-process,
- and so return NULL.
-
-2002-05-24 Michael Meeks <michael@ximian.com>
-
- * gtk/gtkmain.c (_gtk_find_module): don't leak the paths.
-
-Thu May 30 07:59:38 2002 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkmenu.c (gtk_menu_style_set): add
- gtk_menu_style_set(). fixes #79345
-
-2002-05-29 Dave Camp <dave@ximian.com>
-
- * gtk/gtkdnd.c (gtk_drag_end): Disconnect from keypress events.
-
-2002-05-28 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkwindow.c (gtk_window_move): Markup fixes
-
- * gtk/gtkrc.c (gtk_rc_get_module_dir): Markup fixes.
-
- * gdk/x11/gdkcursor-x11.c (gdk_cursor_new_for_screen): Update docs
- for Docbook XML.
-
-2002-05-27 Daniel Elstner <daniel.elstner@gmx.net>
-
- [ merge from stable ]
-
- Fixes for #83190
-
- * gtk/gtktreedatalist.h (_GtkTreeDataList::data): Add missing
- fields to anonymous union: glong, gulong, gint64 and guint64.
- This is an internal header file, so it should not affect ABI
- or API compatibility.
-
- * gtk/gtktreedatalist.c (_gtk_tree_data_list_node_to_value):
- Implement missing support for glong, gulong, gint64 and guint64
- fundamental types. Use data.v_uint instead of data.v_int for
- G_TYPE_FLAGS, as GValue does.
- (_gtk_tree_data_list_value_to_node): ditto
- (_gtk_tree_data_list_node_copy): Add case labels for missing
- fundamental types, and reorder them to match the other functions.
- (gtk_tree_data_list_compare_func): Implement comparison for
- glong, gulong, gint64 and guint64. Use g_value_get_enum()
- for G_TYPE_ENUM and g_value_get_flags() for G_TYPE_FLAGS, rather
- than accessing them as gint/guint. The G_VALUE_HOLDS() check
- probably won't like this.
-
-2002-05-24 Dave Camp <dave@ximian.com>
-
- * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_inserted):
- Built an iter directly instead of using
- gtk_tree_model_sort_elt_get_path(), since that returns a path for
- the child model.
-
-2002-05-24 Dave Camp <dave@ximian.com>
-
- * gtk/gtktreemodelsort.c: Use indices[i] >= level->array->len
- rather than level->array->len > indices[i] in the bounds check.
-
-2002-05-23 Tor Lillqvist <tml@iki.fi>
-
- * gtk-zip.sh.in: Use correct path to the loaders and immodules
- directories (GTK_BINARY_VERSION, not GTK_VERSION).
-
-Wed May 22 16:12:38 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Require autoconf-2.52 explicitely,
- since otherwise Debian will process it with 2.13 (ugh!).
-
-Wed May 22 12:29:20 2002 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkscrolledwindow.c (gtk_scrolled_window_init): remove
- GTK_RESIZE_QUEUE setting.
-
-Tue May 21 16:46:15 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkdisplay-x11.c (gdk_internal_connection_watch):
- Fix missing dereference. (HideToshi Tajima)
-
-Mon May 20 15:02:21 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkdisplay-x11.c: Patch from HideToshi Tajima
- to handle Xlib internal connections. (#76681)
-
-Mon May 20 12:59:14 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktooltips.c: Set the private LEAVE_PENDING
- flag to fix problem where with menu items with
- submenus, tooltips were getting stuck. (Effectively
- disables tooltips for menu items with submenus.)
- (Bug #75961, Soeren Sandmann)
-
- * tests/testgtk.c: Set a tooltip on a menu item
- with a submenu.
-
-Mon May 20 11:47:59 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkplug.c: Undo an accidental revert of
- fixes of May 16. (Caught by Padraig O'Briain)
-
- * gtk/gtkctree.c (cell_size_request): Fix bug where
- size request for text cells was being overwritten.
- (#82264, Graham Swallow.)
-
-2002-05-18 Matthias Clasen <maclas@gmx.de>
-
- * configure.in: Check for endianness. Sorry about REBUILD_PNGS...
-
-Fri May 17 16:05:34 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in (REBUILD_PNGS): Re-add REBUILD_PNGS
- definition that got accidentally removed.
-
-Fri May 17 14:40:24 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkimmulticontext.c (gtk_im_multicontext_set_slave):
- Protect against reentrancy problems by emitting
- ::preedit_changed at the end, fixing input context
- leak. (Yao Zhang)
-
- * modules/input/gtkimcontextxim.c (status_window_free):
- Patch from Federico Mena Quintero to fix problem where
- references to IMContextXIM were kept around after
- module was unloaded. (#77008)
-
- * gtk/gtkdnd.c (gtk_drag_dest_set): NULL initialize
- proxy window.
-
-Fri May 17 13:56:23 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkplug.c (gtk_plug_filter_func): Fix a missing
- unref in the local/passive case. (#82067, Michael
- Meeks)
-
- * gtk/gtkplug.c (_gtk_plug_remove_from_socket): Fix
- reference leak on the plug window.
-
- * tests/testsocket.c (add_child): Fix memory leak.
-
- * gtk/gtkdnd.c (gtk_drag_dest_site_destroy): Unref
- the proxy window.
-
-Thu May 16 19:49:24 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_configure_event): Only
- optimize out the full configure handling if we got
- a gratuitous configure event(configure_request_count == 0)
- and the size didn't change.
-
- * gtk/gtkwindow.c (gtk_window_move_resize): Use
- g_message(), not g_print() for debug spew.b
-
- * gtk/gtkwindow.c (gtk_window_real_set_focus): Ref
- the old and new focus widgets for the scope of
- the function.
-
- * gtk/gtksocket.c gtkplug.c: Remove various #if 0'd
- bits of old code.
-
- Thu May 16 18:47:29 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_show): Disable the
- focus-some-widget code for GtkPlug descendants.
-
- * gtk/gtkplug.c (gtk_plug_focus_event): Eat
- focus-in/out events since they can be generated
- by keyboard grabs, but are spurious for an embeddded
- widget. (#79196, Padraig O'Briain)
-
- * gtk/gtksocket.c (gtk_socket_size_request): Only
- pay attention to the minimum size hints, and changes
- to that ... ignore the default size.
-
- * gtk/gtksocket.c (gtk_socket_send_configure_event):
- Pass in root-window relative coordinates as per
- the ICCCM.
-
- * gtk/gtksocket.c (gtk_socket_size_allocate): Send
- as many synthetic configures as necessary to make
- up for ConfigureRequest events we got. (#78799,
- Dave Camp.)
-
-Thu May 16 23:59:56 2002 Kristian Rietveld <kris@gtk.org>
-
- Merged from gtk-2-0.
-
- * gtk/gtktreestore.c (gtk_tree_store_sort_iter_changed): set the prev
- of the next node correctly, so we don't corrupt the list and cause
- bad things. (fixes #71374)
-
-Thu May 16 17:29:08 2002 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkrbtree.c (_gtk_rbtree_remove): include missing #ifdef G_ENABLE_DEBUG
-
-Thu May 16 15:44:15 2002 Owen Taylor <otaylor@redhat.com>
-
- * demos/gtk-demo/editable_cells.c (cell_edited): Fix
- typo in earlier patch.
-
-Tue May 7 15:50:51 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkimcontextsimple.c (gtk_im_context_simple_filter_keypress):
- Don't filter control-shift+[non-hex].
- (#80252, reported by Nalin Dahyabhai)
-
-Thu May 16 14:51:14 2002 Owen Taylor <otaylor@redhat.com>
-
- Fixes for #78258
-
- * gtk/gtkrbtree.c demos/gtk-demo/editable-cells.c:
- Fix some 64-bit warning problems. (Patch from Matthias
- Clasen.)
-
- * gtk/gtkrbtree.c (_gtk_rbtree_debug_spew_helper): Surround
- a bunch of debug code with G_ENABLE_DEBUG.
-
- * configure.in demos/gtk-demo/main.c: Replace
- #ifndef G_OS_WIN32 with proper #ifdef HAVE_FLOCKFILE.
-
-Thu May 16 12:56:38 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrange.c (gtk_range_calc_layout): Fix a missed
- check for division by zero. (#77820, Gareth Pearce)
-
-Thu May 16 12:50:13 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkevents-x11.c (gdk_xsettings_notify_cb):
- gdk_event_put() copies the event and setting name,
- so we don't have to strdup() it here. (Fix from
- Michael Meeks, #81953)
-
-2002-05-16 Ettore Perazzoli <ettore@ximian.com>
-
- * gtk/gtkmenu.c (gtk_menu_paint): If the menu is scrolled down or
- up, and some of the widget area is empty, don't fill it in with
- GTK_SHADOW_IN rectangles that make it looks strange. Fixes
- #72695.
-
-Wed May 15 18:15:45 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkdnd.c (_gtk_drag_source_handle_event): Don't
- call gdk_pointer_grab() to change the cursor if we've
- already ungrabbed on button release / escape.
- (#80420, Dave Camp)
-
-Wed May 15 17:12:50 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktooltips.c: Special case menu items to
- pop down on motion. (#75961)
-
- * tests/testgtk.c (create_item_factory): Add tooltips
- to the File menu.
-
- * gtk/gtkentry.c (update_im_cursor_location): Fix
- cursor locations passed to the IM context.
- (#80027, Yao Zhang)
-
-Wed May 15 16:52:57 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkfontsel.c: Update from contents of size entry
- on focus out. (#76493, Lauris Kaplinski)
-
- * gtk/gtkclipboard.c (selection_get_cb): Fix backwads
- info/time arguments. (#80226)
-
-Wed May 15 11:13:19 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in gtk/stock-icons/Makefile.am: If not
- building libpng, don't rebuild gtkstockpixbufs.h
- (#81819, Bill Janssen)
-
-2002-05-15 jacob berkman <jacob@ximian.com>
-
- * demos/gtk-demo/Makefile.am (demos.h): just run perl on the
- geninclude script manually
-
-Tue May 14 19:53:15 2002 Owen Taylor <otaylor@redhat.com>
-
- * demos/gtk-demo/geninclude.pl.in configure.in:
- Subsitute in @PERL@ instead of hardcoded
- /usr/bin/perl. (#78355, Gareth Pearce. Fix based
- on patch from Matthias Clasen)
-
- * gdk/Makefile.am: Patch from Daniel Elstner to use glib-mkenums
- instead of makeenums.pl.
-
- * gdk/{x11,linux-fb,win32}/Makefile.am: Hack to
- get gdkenumtypes.h built first.
-
-Tue May 14 18:41:58 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/stock-icons/Makefile.am (gtkstockpixbufs.h):
- Remove the result file on error. (#79929, David
- Highley)
-
- * gtk/gtkoptionmenu.c (gtk_option_menu_remove_menu):
- If the menu is currently active, cancel it before
- setting the new menu. (#79162, Jonathan Blandford.)
-
-Tue May 14 18:13:10 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkdnd-x11.c (gdk_window_cache_filter): Fix
- prepending at the start of the list. (#56349,
- Thomas Leonard.)
-
- * gtk/gtksignal.h (gtk_signal_disconnect_by_func): Add
- explicit casts to GSignalMatchType for C++ compatibility.
- (#77601)
-
-Tue May 14 18:02:37 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_realize): Fix
- frame_right/frame_top screwup. (Detlef Reichl,
- #78111)
-
- * gtk/Makefile.am (install-data-local): Use
- $(INSTALL_DATA) not $(INSTALL) when installing
- theme files. (#77094, Ben Liblit)
-
-Tue May 14 17:30:57 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkctree.c gtk/gtkclist.c: Fix format of
- selection data to be 8 rather than GTK_TYPE_POINTER.
- (#79751, James Henstridge)
-
- * gtk/gtkmenu.c (gtk_menu_key_press): Call
- gtk_accelerator_valid() with cleaned up
- accel_key/accel_mods, not the raw values from
- the event. (#80513, Havoc Pennington.)
-
- * gtk/gtkmenu.c (gtk_menu_set_tearoff_state): Remove
- some dead code that set the tearoff window not
- resizable and removed decorations. (#80235)
-
-Tue May 14 16:44:09 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtklabel.c (gtk_label_ensure_layout): Set
- the width of the layout to the actual wrap width
- (our requisition) not the width we set when calculating
- the width. This results in the lines being justified
- within the correct area. (#79157, Anders Carlsson)
-
- * gtk/gtkaccelgroup.c gtk/gtkmarshelers.list: Corrected
- registered parameter types of "accel_activate" and
- "accel_changed" signals. (Patch from Murray Cumming, #78798)
-
- * gtk/gtkrc.c (gtk_rc_make_default_dir): Switch
- binary-version and type to correspond to the
- current ordering in _gtk_get_module_path.
- (#78746, Sergey Kuzminov)
-
- * gtk/gtkrc.c (gtk_rc_get_module_dir): Add docs
- pointing to the GTK_PATH documentation.
-
- * gtk/Makefile.am (uninstall-local): Delete
- key themes as well. (#81286, Kristian Rietveld.)
-
-Tue May 14 15:40:49 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkwindow-{linux-fb,win32,x11.c} (gdk_window_set_back_pixmap):
- Add a sanity g_return_if_fail() check for the depths
- for the window and pixmap. (#79191, Shivaram Upadhyayula)
-
-Tue May 14 15:09:33 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkkeys-x11.c: Try adding a #ifndef/#define
- for XkbKeySymEntry to make up for OSF broken
- XKB extension. (#77819, Gareth Pearce)
-
- * gtk/gtklayout.c: Clamp the upper values in response
- to ::size-allocate if necessary. (#81290, Christophe Saout)
-
- * gtk/gtkcombo.c (gtk_combo_entry_focus_out): Handle
- combo being destroyed before idle fires.
- (#81396, Timo Sirainen)
-
-Tue May 14 11:21:19 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkevents-x11.c (gdk_event_translate):
- Discard configure events from SubstructureNotify.
- (#81760, Rich Burridge)
-
- * gtk/gtkfontsel.c (cmp_families): Use g_utf8_strcoll(), not
- strcmp().
-
- * gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): Clamp
- width of child allocation to >= 1. (Fixes warnings from
- #77639, Martin Schulze)
-
-2002-05-14 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcontainer.c (gtk_container_class_install_child_property):
- (gtk_container_class_find_child_property):
- (gtk_container_class_list_child_properties):
- * gtk/gtkwidget.c (gtk_widget_class_find_style_property):
- (gtk_widget_class_list_style_properties): Change parameter names
- to match the header file and the documentation.
-
-2002-05-13 Vitaly Tishkov <tvv@sparc.spb.su>
-
- * gtk/gtkfilesel.c
- * gtk/gtkplug.c
- * gtk/gtkwidget.c
- * gtk/gtkwindow.c
- a few typos in docs were fixed
-
-2002-05-10 Daniel Elstner <daniel.elstner@gmx.net>
-
- [ merge from stable ]
-
- * gtk/gtktreemodel.c: #define INITIALIZE_TREE_ITER(),
- which zeroes out all GtkTreeIter fields. (#81380)
- (gtk_tree_model_get_iter): Use it.
- (gtk_tree_model_iter_children): ditto
- (gtk_tree_model_iter_nth_child): ditto
- (gtk_tree_model_iter_parent): ditto
-
-2002-05-08 Michael Natterer <mitch@gimp.org>
-
- * configure.in: fixed yesterdays fix for cross compiling: simply
- check the variable "cross_compiling" which gets set by autoconf.
-
-Wed May 8 16:14:49 2002 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktreeview.c
- (gtk_tree_view_init): set_redraw_on_allocate (FALSE);
- (gtk_tree_view_size_allocate): invalidate last column if width
- changed.
- (gtk_tree_view_bin_expose): skip over cells that aren't in
- event->region
-
-Tue May 7 18:36:03 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/xsettings-client.c (xsettings_client_process_event):
- Check for selection_atom, not property name atom.
-
-2002-05-07 Michael Natterer <mitch@gimp.org>
-
- * configure.in: added a new conditional CROSS_COMPILING which
- indicates ($build != $host). If it is set, look for
- gdk-pixbuf-csource in PATH. Error out if it was not found.
-
- * gtk/stock-icons/Makefile.am: use the gdk-pixbuf-csource found at
- configure time if CROSS_COMPILING is set, use the one which was
- just built otherwise.
-
-2002-05-07 Anders Carlsson <andersca@gnu.org>
-
- * gdk/x11/xsettings-client.c (xsettings_client_process_event):
- Only process manager events with the correct atom.
-
-2002-05-07 Matthias Clasen <maclas@gmx.de>
-
- Fix for #79248:
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_new):
- (gdk_window_set_events): Always select for property notify for
- maintaining window state.
-
- * gdk/x11/gdkevents-x11.c (gdk_event_translate): Only propagate
- property notifys if they were selected by gdk_window_set_events.
-
-Mon May 6 23:48:14 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_map_expanded_rows_helper): call
- func on current node before the child nodes.
-
-Mon May 6 23:17:42 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_motion_draw_column_motion_arrow):
- unset user_data before destroying the window. (fixes #80065).
-
-Mon May 6 12:17:14 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Fix versioning to avoid changing the
- soname!
-
- [ merge from stable ]
-
- * Makefile.am (EXTRA_DIST): Add ChangeLog.pre-2-0 (#78641)
-
- * m4macros/gtk-2.0.m4: save CFLAGS/LIBS properly when
- compiling "what went wrong" test case. (#79329)
-
- * m4macros/gtk-2.0.m4: Remove reference to editing
- pkg-config script. (From Jim Gettys)
-
-02-05-05 Matthias Clasen <maclas@gmx.de>
-
- * configure.in: Bump version to 2.1.0, binary, interface age 0.
-
- * gtk/gtkcontainer.c (gtk_container_class_list_child_properties):
- (gtk_container_class_find_child_property): Document.
-
- * gtk/gtkwidget.c:
- * gtk/gtkwidget.h: New functions gtk_widget_class_list_child_properties
- and gtk_widget_class_find_child_property. (#80652)
-
-Sun May 5 15:56:50 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Fix problem with == in test argument.
- (#80732, Hidetoshi Tajima)
-
-Sun May 5 16:42:32 2002 Kristian Rietveld <kris@gtk.org>
-
- The "big treeview focus patch". Fixes several issues and adds some
- goodies. Related bugs: #73676, #73734, #78660.
-
- * gtk/gtktreeview.h: add gtk_tree_view_set_cursor_on_cell
-
- * gtk/gtktreeview.c (gtk_tree_view_button_press): focus on a cell
- if applicable,
- (gtk_tree_view_bin_expose): set_cell_data before iterating columns,
- add support for row-spanning focus rectangles,
- (gtk_tree_view_has_special_cell): new function,
- (gtk_tree_view_move_cursor_left_right): add support for multiple
- focusable cells in one column,
- (gtk_tree_view_set_cursor): call _set_cursor_on_cell now,
- (gtk_tree_view_set_cursor_on_cell): copy of _set_cursor, extended
- with focus_cell parameter,
- (gtk_tree_view_search_iter): removed unused column variable,
- (gtk_tree_view_start_editing): add neighbor size code to allow
- for multiple editable cells in one column.
-
- * gtk/gtktreeviewcolumn.c (_GtkTreeViewColumnCellInfo): add
- in_editing_mode field,
- (gtk_tree_view_column_get_edited_cell): new function, removed
- _get_editable_cell,
- (_gtk_tree_view_column_get_cell_at_pos): new function,
- (gtk_tree_view_column_pack_end): s/g_new/g_new0/ ...,
- (gtk_tree_view_column_cell_process_action): loads of changes to get
- it right and to allow for multiple special cells, etc,
- (gtk_tree_view_column_cell_first): new function,
- (gtk_tree_view_column_cell_last): ditto,
- (gtk_tree_view_column_cell_next): ditto,
- (gtk_tree_view_column_cell_prev): ditto,
- (gtk_tree_view_column_cell_focus): add left and right parameters,
- allow for multiple special cells,
- (gtk_tree_view_column_cell_is_visible): add assertion,
- (gtk_tree_view_column_focus_cell): new function,
- (gtk_tree_view_column_stop_editing): unset in_editing_mode flag,
- (_gtk_tree_view_column_get_neighbor_sizes): iterate through cells
- correctly
-
- * gtk/gtktreeviewcolumn.h: add gtk_tree_view_column_focus_cell
-
- * gtk/gtktreeprivate.h: s/_get_editable_cell/_get_edited_cell/, add
- _gtk_tree_view_column_get_cell_at_pos, add new parameters to
- _gtk_tree_view_column_cell_focus.
-
- * tests/testtreeedit.c: add some cells in order to test new code.
-
-Sun May 5 02:22:59 2002 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * tests/test-images/*: image files for testing pixbuf loaders
- * tests/pixbuf-*.c: the old test-loaders.c split into four
- different programs
- * tests/Makefile.am: add new pixbuf tests
-
-2002-05-03 Erwann Chenede - <erwann.chenede@sun.com>
-
- * gdk/x11/gdkvisual-x11.c:
- * gdk/x11/gdkwindow-x11.c:
- * gdk/x11/gdkdisplay-x11.[hc] (gdk_open_display) :
- Rationalized the screen initialization process,
- changed the GdkDisplayX11 screen list to an array.
-
- * gdk/x11/gdkscreen-x11.[hc] (_gdk_x11_screen_new) :
- Moved the xinerama init functions to gdkdisplay-x11.c to
- this file, create a single function to fully initialize
- a GdkScreen. #79981
-
-2002-05-03 Erwann Chenede - <erwann.chenede@sun.com>
-
- * gtk/gtkplug.[hc] (gtk_plug_construct_for_display):
- changed the order of the arguments. #80278
-
-2002-05-02 Matthias Clasen <maclas@gmx.de>
-
- * gdk/gdkscreen.c (gdk_screen_get_monitor_at_window): Fix doc comment.
-
- * gdk/x11/gdkdisplay-x11.c (gdk_open_display):
- * gdk/x11/gdkkeys-x11.c (gdk_keymap_get_default):
- * gdk/x11/gdkfont-x11.c (gdk_fontset_load_for_display):
- * gdk/x11/gdkfont-x11.c (gdk_font_from_description_for_display):
- * gdk/x11/gdkfont-x11.c (gdk_font_load_for_display):
- * gdk/x11/gdkscreen-x11.c (gdk_x11_screen_get_xscreen):
- * gdk/x11/gdkscreen-x11.c (gdk_x11_screen_get_screen_number):
- * gdk/x11/gdkdisplay-x11.c (gdk_x11_display_get_xdisplay):
- * gdk/x11/gdkdnd-x11.c (gdk_drag_get_protocol_for_display): Document.
-
- * gtk/gtknotebook.c (gtk_notebook_set_show_border): Typo fix.
-
- * gtk/gtkwidget.c (gtk_widget_class_init): Correct the
- composite_child blurb.
-
- * gtk/gtknotebook.c (gtk_notebook_set_show_border): Clarify docs. (#73093)
-
-2002-05-02 Erwann Chenede - <erwann.chenede@sun.com>
-
- * gdk/gdkscreen.c (gdk_screen_get_monitor_at_point):
- * gdk/gdkscreen.h :
- * gdk/x11/gdkscreen-x11.c :
- make gdk_screen_get_monitor_at_point cross platform instead
- of backend dependant. #80480
- * tests/testxinerama.c (main):
- changed the warning message.
-
-2002-05-02 Erwann Chenede - <erwann.chenede@sun.com>
-
- * gdk/x11/gdkscreen-x11.c (gdk_screen_x11_get_root_window):
- removed unneeded ref. #79977
- * gdk/x11/gdkscreen-x11.[hc] (gdk_screen_use_virtual_screen):
- * gdk/x11/gdkdisplay-x11.c (check_*_xinerama):
- removed gdk_screen_use_virtual_screen function and
- use_virtual_screen member variable from GdkScreenX11. #79957
-
-2002-05-02 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktable.c (gtk_table_class_init):
- * gtk/gtknotebook.c (gtk_notebook_class_init):
- * gtk/gtkbox.c (gtk_box_class_init): Add nicks and blurbs for
- child properties. (#57143)
-
-2002-05-01 Erwann Chenede - <erwann.chenede@sun.com>
-
- * gdk/gdkpixmap.[hc] (gdk_pixmap_get_screen):
- * x11/gdkpixmap-x11.c:
- removed that function as gdk_drawable_get_screen
- does the job. #79964
-
-2002-05-01 Erwann Chenede - <erwann.chenede@sun.com>
-
- * gdk/gdkscreen.[hc] (gdk_screen_x11_get_monitor_at_window):
- remove virtualization and made it cross platform. #79961
- * gdk/x11/gdkdisplay-x11.c (check_solaris_xinerama):
- fixed initialization bugs.
- * gdk/x11/gdkscreen-x11.[hc] (gdk_screen_get_monitor_geometry):
- * tests/testxinerama.c:
- * gtk/gtkwindow.c (gtk_window_compute_configure_request):
- * gtk/gtkmenu.c (gtk_menu_position):
- take a GdkRectangle argument instead of returning
- a GdkRectangle * and propagated the changes. #79974
-
-2002-05-01 Anders Carlsson <andersca@gnu.org>
-
- * gdk/x11/gdkevents-x11.c
- (gdk_x11_screen_supports_net_wm_hint): Use the same
- key when setting and getting NetWmSupportedAtoms.
-
-Tue Apr 30 18:42:25 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_set_screen): Make it
- work, even if the window is already realized or
- mapped.
-
- * tests/testgtk.c: Erwann's multihead changes, slightly
- dumbed down. (Removed logic for pulling windows onto
- the current screen, people can click twice on the demo
- to destroy and create again.)
-
- * tests/prop-editor.c: Set the screen on the property
- editor if the edited object is a widget.
-
-2002-05-01 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcontainer.c (gtk_container_class_install_child_property):
- Improve a warning.
-
- * gdk/linux-fb/gdkinput.c (gdk_device_get_axis): Remove a broken
- and redundant doc comment.
-
-2002-04-30 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkprogress.c (gtk_progress_class_init):
- * gtk/gtkprogressbar.c (gtk_progress_bar_class_init):
- * gtk/gtktexttag.c (gtk_text_tag_class_init):
- * gtk/gtknotebook.c (gtk_notebook_class_init): Better blurbs,
- incorporating stuff from the doc templates.
-
- * gtk/gtkplug.c (gtk_plug_construct): Fix docs.
-
-Tue Apr 30 15:59:53 2002 Owen Taylor <otaylor@redhat.com>
-
- * tests/testmultiscreen.c: Multi-screen test case
- form multihead branch with a few cleanups. (Get rid
- of use of g_object_connect())
-
- * tests/testmultidisplay.c: Multi-display test case
- from multihead branch with a few improvements.
- (Allow the other display name to be passed on
- the command line, use a GtkDialog to get more attractive
- spacing.)
-
-Tue Apr 30 14:23:43 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkdisplay-x11.c (gdk_open_display): fix
- problem with finalizing non-initialized fully display
- when failing to open display.
-
- * tests/testxinerama.c: Xinerama test case from
- multihead branch, with some cleanups. (Start even
- if there is only one monitor, for one.)
-
-Tue Apr 30 14:15:14 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkfilesel.c gtk/gtkselection.c: Doc fixes.
-
-2002-04-30 Erwann Chenede - <erwann.chenede@sun.com>
-
- * gdk/x11/gdkimage-x11.c : rationalized multihead code
- in _gdk_x11_copy_to_image. fixes #80256 and ungrab problems.
-
-2002-04-30 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextlayout.c (gtk_text_layout_real_free_line_data): use
- gtk_text_layout_invalidate_cache instead of cut-and-paste
- (gtk_text_layout_real_invalidate): always invalidate cache, even
- if the line has no stored line data. #78573
-
- * gtk/gtktextview.c (gtk_text_view_get_iter_location): add call to
- gtk_text_view_ensure_layout, #77388
- (gtk_text_view_get_iter_at_location): ditto
- (gtk_text_view_get_line_yrange): ditto
- (gtk_text_view_get_line_at_y): ditto
-
-2002-04-30 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtktextbtree.c (gtk_text_btree_remove_tag_info): assign
- something to "prev" so that removing tag info succeeds.
- Part of #77301
-
- * gtk/gtktextbtree.c (_gtk_text_btree_unref): reorder so that it
- unrefs the tag table first, so that the btree is in a consistent
- state when we're removing tags from it.
-
-Tue Apr 30 12:28:27 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkdisplay.c gdk/gdkpango.c gdk/gdkpixmap.c
- gdk/x11/gdkdisplay-x11.c gdk/x11/gdkevents-x11.c
- gdk/x11/gdkpixmap-x11.c gdk/x11/gdkx.h: Doc fixes.
-
-Tue Apr 30 11:37:09 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/input/gtkimcontextxim.c: Make multihead-safe;
- use a different IM context per display.
-
- * configure.in acconfig.h: Add Xinerama checks from
- multihead branch, changing HAS_XINERAMA => HAVE_XINERAMA.
-
- * gdk/x11/gdkdisplay-x11.c: HAS_XINERAMA => HAVE_XINERAMA.
-
-2002-04-29 Alex Larsson <alexl@redhat.com>
-
- * gdk/gdkpango.c (gdk_draw_layout_line_with_colors):
- Use tmp also if foreground is set.
-
-Mon Apr 29 18:28:00 2002 Owen Taylor <otaylor@redhat.com>
-
- Integrate Erwann Chenede's multihead changes for the gtk/ directory.
-
- * gtk/gtkclipboard.[ch]: Add gtk_clipboard_get_for_display(),
- make internals multihead aware.
-
- * gtk/gtkcolorsel.[ch]: Add
- gtk_color_selection_set_change_palette_with_screen_hook () [ugh!]
- make up for non-multihead safety of
- gtk_color_selection_set_change_palette_hook()
-
- * gtk/gtkinvisible.[ch] gtk/gtkmenu.[ch] gtkwindow.[ch]: Add
- gtk_{invisible,menu,window}_set_screen(); add "screen" properties
- for GtkWindow and GtkMenu.
-
- * gtk/gtkplug.[ch]: Add gtk_plug_construct_for_display(),
- gtk_plug_new_for_display(). Multihead fixes.
-
- * gtk/gtkselection.[ch]: Add gtk_selection_owner_set_for_display(),
- make internals multihead aware.
-
- * gtk/gtksettings.[ch]: Add gtk_settings_get_for_screen(), get
- rid of now-useless gtk_settings_constructor().
-
- * gtk/gtkstyle.[ch]: Add gtk_style_get_font_for_display(), fix
- check/radio button indicators bitmap handling to be multihead
- safe.
-
- * gtk/gtkwidget.[ch]: Add gtk_widget_get_screen(), gtk_widget_has_screen(),
- gtk_widget_get_display(), gtk_widget_get_clipboard(),
- gtk_widget_get_root_window().
-
- * gtk/gtkbindings.c gtk/gtkbutton.c gtk/gtkclist.c gtk/gtkcombo.c
- gtk/gtkctree.c gtk/gtkdnd.c gtk/gtkfilesel.c gtk/gtkgamma.c
- gtk/gtkhandlebox.c gtk/gtkhsv.c gtk/gtkimcontext.c gtk/gtklabel.c
- gtk/gtklist.c gtk/gtkmain.c gtk/gtkmenuitem.c gtk/gtkmenushell.c
- gtk/gtknotebook.c gtk/gtkoldeditable.c gtk/gtkoptionmenu.c
- gtk/gtkpaned.c gtk/gtkpreview.c gtk/gtksocket.c gtk/gtktext.c
- gtk/gtktextbuffer.c gtk/gtktextview.c gtk/gtktipsquery.c
- gtk/gtktooltips.c gtk/gtktreeview.c gtk/gtktreeviewcolumn.c:
- misc mechanical multihead-safety fixes.
-
- * gtk/gtkclipboard.c: Use a GtkImage rather than a pixmap for
- the dropper, look up the color palette only at realization time,
- other multihead fixes.
-
- * gtk/gtkcombo.c (gtk_combo_unrealize): Popdown the list when
- unrealizing.
-
- * gtk/gtkentry.c: Only claim ownership of the primary selection
- when realized, misc multihead fixes.
-
- * gtk/gtkfontsel.c: Only fill in fonts when attached to a screen,
- fix gtk_font_selection_get_font() for multihead.
-
- * gtk/gtkgc.c: make the depth => drawable hash per-screen.
-
- * gtk/gtkinvisible.c: Add a constructor that realizes the
- widget, so we get a realized widget with g_object_new() as
- well gtk_invisible_new() as before.
-
- * gtk/gtkmain.c: Get rid of unused gtk_visual/gtk_colormap
- variables.
-
- * gtk/gtktextdisplay.c: Add warnings if stipple bitmaps
- are used on the wrong screen.
-
- * gtk/gtktoolbar.c: Make handling of GtkSettings-based layout
- read properties and connect to settings when the screen is changed,
- rather than on init/finalize.
-
- * gtk/gtkwindow.c: Fix icon handing to be multihead safe ...
- default icon pixmaps/mask are only shared between windows on the
- same screen. Misc multihead fixes.
-
-Sat Apr 27 13:49:53 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkclipboard.c (gtk_clipboard_get_for_display):
- Update docs to reference GDK_SELECTION_CLIPBOARD rather GDK_NONE.
-
-2002-04-29 Alex Larsson <alexl@redhat.com>
-
- * gdk/linux-fb/gdkproperty-fb.c (gdk_property_get):
- Fix silly bug, noticed by Sven Neumann.
-
-Sun Apr 28 22:43:55 2002 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtktreemodelsort.c (gtk_tree_model_sort_set_sort_func): Fix
- so that you can set a new sort func.
-
-2002-04-27 Anders Carlsson <andersca@gnu.org>
-
- * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_foreign_new_for_display):
- Use GDK_DISPLAY_XDISPLAY instead of GDK_SCREEN_XDISPLAY since
- we pass in a GdkDisplay * in the macro.
-
-2002-04-26 Anders Carlsson <andersca@gnu.org>
-
- * gdk/gdkdisplay.c: (gdk_set_default_display):
- Call _gdk_windowing_set_default_display.
-
- * gdk/gdkinternals.h:
- * gdk/x11/gdkmain-x11.c: (_gdk_windowing_set_default_display):
- New function that sets gdk_display to the default display.
- Fixes #79965
-
-Fri Apr 26 21:58:16 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreemodel.c (gtk_tree_row_ref_deleted_callback): if the
- deleted node was "below" this path, then do not unref all nodes
- between the deleted parent and the node this rowref is pointing too
- (see added comment in gtk_tree_row_ref_deleted_callback),
- (fixes #77977)
-
-2002-04-26 Sven Neumann <sven@gimp.org>
-
- * tests/testtreecolumns.c
- * tests/testtreeview.c: quit the main loop when the window is
- destroyed. Removed compiler warnings about wrong format in printf().
-
-Fri Apr 26 21:46:42 2002 Kristian Rietveld <kris@gtk.org>
-
- This commit fixes binary compatibility, which I broke with my
- recent cell renderer commits :/.
-
- * gtk/gtkcellrenderer.h: move cell_background out of _GtkCellRenderer
-
- * gtk/gtkcellrenderer.c: create GtkCellRendererInfo, with the
- cell_background field and use this as object data. This way we keep
- the field private and dont break ABI.
-
- * gtk/gtkcellrendererpixbuf.h: remove stock_id, stock_size and
- stock_detail from _GtkCellRendererPixbuf
-
- * gtk/gtkcellrendererpixbuf.c: create a GtkCellRendererPixbufInfo
- with above mentioned fields. And update everything.
-
-Fri Apr 26 21:42:02 2002 Kristian Rietveld <kris@gtk.org>
-
- * gdk/x11/gdkdrawable-x11.h: include X11/Xlib.h, fixes the build
-
-Fri Apr 26 10:34:15 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/Makefile.am (libgdk_x11_la_SOURCES): Add
- missing gdkscreen/display-x11.h files.
-
-Thu Apr 25 16:51:40 2002 Owen Taylor <otaylor@redhat.com>
-
- Start of integration of Erwann Chenede's multihead work
- from the gtk-multihead branch.
-
- * gdk/gdkdisplay.[ch] gdk/gdkscreen.[ch]
- gdk/x11/gdkdisplay-x11.[ch] gdk/x11/gdkscreen-x11.[ch]
- New classes representing a set of screens with attached
- input devices and a single contiguous area, respectively.
-
- * gdk/gdk.[ch] gdk/gdkinternals.h gdk/x11/gdkmain-x11.c:
- gdk/x11/gdkprivate-x11.h: Make the initialization interface
- simple _gdk_windowing_init() and do the rest in
- gdk_open_display() calls.
-
- * gdk/gdk.[ch]: Add gdk_parse_args() which can be used
- to do the display-independent part of initialization
- instead of gdk_init_[check].
-
- * gdk/gdkcursor.h gdk/gdkfont.h gdk/gdkkeys.h gdk/gdkpixmap.h
- gdk/gdkproperty.h gdk/gdkselection.h gdk/gdkwindow.h:
- Add multihead variants (_for_display(), for_screen()) of functions
- getting information specific to a particular screen screen or
- display.
-
- * gdk/gdkscreen.[ch]: Add gdk_screen__* variants of functions
- like gdk_rgb_get_colormap() that used to get/list global
- objects.
-
- * gdk/x11/gdkx.h: Add functions for converting GdkScreen
- and GdkDisplay into the X equivalents.
-
- * gdk/x11/gdkwindow-x11.c: Removed gdk_window_xid_at_coords()
- not in the headers and unused.
-
- * configure.in gdk/x11/{gxid.c,gxid_lib.[ch],gdkinput-gxi.c}:
- Remove gxid support ... has not been tested for a long time...
- "xfree" support is more portable to non XFree86.
-
- * gdk/**.h: Add a GDK_MULTIHEAD_SAFE define that can be
- used to turn off functions that are inherently non-multihead
- safe.
-
- * gdk/**.c: add GDK_NOTE(multihead, ...) calls when functions
- are used in non-multihead-safe ways.
-
- * gdk/*.c gdk/x11/*.c: Changes to make the internals of GDK
- multihead safe.
-
-Thu Apr 25 23:49:01 2002 Kristian Rietveld <kris@gtk.org>
-
- Fixes #74206.
-
- * gtk/gtktreeprivate.h: add _gtk_tree_view_column_count_special_cells
-
- * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_has_editable_cell),
- (_gtk_tree_view_column_get_editable_cell): remove a space which made
- the code look ugly
- (_gtk_tree_view_column_count_special_cells): new function,
- (gtk_tree_view_column_cell_process_action): if there's only one
- activatable cell, the whole column will activate that renderer.
-
-Thu Apr 25 23:36:55 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_search_iter): make the search
- dialog not scroll horizontally (prolly fixes #74806).
-
-2002-04-25 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkrange.c (gtk_range_calc_layout): Avoid a possible
- division by zero. (#77820)
-
-Thu Apr 25 20:24:37 2002 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): use the child's
- requisition.height, not allocation.height, as width of submenu
- indicator. (#75948)
-
-Thu Apr 25 00:26:34 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreemodelsort.c (gtk_tree_model_sort_reset_default_sort_func):
- resort if we're already in 'unsorted' state, and update the docs
-
-2002-04-24 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktreeview.c (gtk_tree_view_stop_editing): Remove doc
- comment markers on freeform comments.
-
-Wed Apr 24 17:34:16 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_stop_editing): temporarily set
- ->priv->edited_column to NULL. Pleas read the comment in this
- function for an explanation (fixes #79632).
-
-2002-04-23 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktextview.c (gtk_text_view_buffer_to_window_coords):
- (gtk_text_view_window_to_buffer_coords): Improve docs. (#62359)
-
-Tue Apr 23 18:35:34 2002 Kristian Rietveld <kris@gtk.org>
-
- This commit adds a cell_background property for cell renderers. With
- this property you can make your TreeView look incredibly ugly.
-
- * gtk/gtkcellrenderer.c: add cell_background, cell_background_gdk and
- cell_background_set properties,
- (set_cell_bg_color): new function,
- (gtk_cell_renderer_get_property), (gtk_cell_renderer_set_property):
- support for new properties,
- (gtk_cell_renderer_render): render a background when set.
-
- * gtk/gtkcellrenderer.h: add cell_background_set and cell_background
- fields.
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_process_action):
- when rendering, pass in just the background_area of the cell and not
- the background_area of the entire column.
-
-2002-04-22 Anders Carlsson <andersca@gnu.org>
-
- * gtk/gtkentry.c (gtk_entry_drag_data_get): Use
- gtk_entry_get_public_chars.
- Fixes #79532 (Reported by Ovidiu Gheorghioiu).
-
-Mon Apr 22 19:24:29 2002 Kristian Rietveld <kris@gtk.org>
-
- This commit adds stock icon functionality to GtkCellRendererPixbuf
- which is totally cool.
-
- * gtk/gtkcellrendererpixbuf.h: add some fields
-
- * gtk/gtkcellrendererpixbuf.c: add finalize method, add some
- properties, add some stock icon rendering code.
-
- * demos/gtk-demo/stock_browser.c: modified to use the stock
- icon stuff in the cellrendererpixbuf instead of its own stock icon
- rendering code.
-
-2002-04-21 Alexander Larsson <alla@lysator.liu.se>
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_reparent):
- Save x and y in window_private.
-
- * gtk/gtkplug.c (_gtk_plug_add_to_socket):
- Move plug window outside the visible area to avoid flashing until
- the first size_allocate.
-
-2002-04-21 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktextiter.c (gtk_text_iter_forward_search): More verbose
- description of match_start and match_end return values. (#57929)
-
- * gtk/gtktreeselection.c (_gtk_tree_selection_internal_select_node):
- * gtk/gtktreeview.c (_gtk_tree_view_column_autosize): Remove doc
- comment markers on freeform comments.
-
- * gtk/gtktreemodelsort.c
- (gtk_tree_model_sort_convert_path_to_child_path): Doc fixes. (#68404)
-
-Sat Apr 20 21:15:11 2002 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkmenuitem.c: add "selected_shadow_type" style property
-
-Sat Apr 20 12:07:14 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_modify_color_component): Accept
- NULL for color to mean "unmodify"
-
- * gtk/gtkwidget.c (gtk_widget_modify_font): Accept NULL for
- font_desc to mean "unmodify".
-
-Sat Apr 20 16:49:26 2002 Kristian Rietveld <kris@gtk.org>
-
- * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_new): replace GDK_IS_WINDOW
- with GDK_IS_DRAWABLE in the assert, only check GDK_WINDOW_DESTROYED
- if window is a GdkWindow,
- (gdk_bitmap_create_from_data): ditto,
- (gdk_pixmap_create_from_data): ditto
-
-Fri Apr 19 23:38:16 2002 Kristian Rietveld <kris@gtk.org>
-
- Fixes #50310.
-
- * gtk/gtktreeprivate.h: add _gtk_tree_view_column_autosize
-
- * gtk/gtktreeview.c: privately export _gtk_tree_view_column_autosize,
- and add a small note about that function,
- (gtk_tree_view_button_press): check for double click and
- "not having an autosize" column before autosizing the column,
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_min_width):
- call _gtk_tree_view_column_autosize to update autosized column width
- (gtk_tree_view_column_set_max_width): ditto
-
-2002-04-20 Matthias Clasen <maclas@gmx.de>
-
- * TODO, TODO.xml, README.nanox, docs/Changes-1.2.txt,
- docs/Changes-2.0.txt, docs/gtk-config.txt, docs/debugging.txt,
- gdk/TODO: Remove some files whose content is either obsolete or
- has been moved elsewhere.
-
- * Makefile.am, gtk+.spec.in, docs/Makefile.am: Remove references
- to these files.
-
-Fri Apr 19 21:31:04 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_row_changed): cancel editing
- if tree_view->priv->edited_column != NULL (fixes #76066)
-
-Fri Apr 19 21:06:39 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_size_allocate): subtract
- TREE_VIEW_HEADER_HEIGHT from allocation->height to get the real
- size for the tree (fixes #72729),
- (gtk_tree_view_real_start_editing): correct cell_area->y for
- scrolling due to gtk_tree_view_real_set_cursor (fixes #75687)
-
-Fri Apr 19 16:30:09 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeprivate.h, gtk/gtktreeview.c: rename
- last_single_clicked{,_2} to last_button_press{,_2}, as the latter
- is a more sane name.
-
- * gtk/gtktreeview.c (gtk_tree_view_button_press): use ->priv->anchor
- instead of ->priv->cursor, check for the anchor at another place, as
- you can go in edit mode without having an anchor.
-
-2002-04-18 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkitemfactory.c:
- * gtk/gtkiconfactory.c:
- * gtk/gtkwidget.c:
- * gtk/gtkstyle.c:
- * gtk/gtkrc.c:
- * gtk/gtktreeviewcolumn.c:
- * gtk/gtkdialog.c:
- * gtk/gtktreemodel.c: s/<!>/<!-- -->/g throughout the
- documentation to bring the produced Docbook closer to XML.
-
-2002-04-18 Tor Lillqvist <tml@iki.fi>
-
- * gdk-pixbuf/Makefile.am (uninstall-libtool-import-lib)
- * gdk/Makefile.am (uninstall-libtool-import-lib): Fix typo,
- thanks to David Sterba for noticing.
-
- * gtk/gtkmain.h
- * gtk/gtkmain.c (gtk_init_abi_check, gtk_init_check_abi_check): In
- GTK+ 2.0 the GtkWindow struct actually is the same size in gcc on
- Win32 whether compiled with -fnative-struct or not. Unfortunately
- this wan't noticed until now. So, from now on, check some other
- struct, too, for which the use of -fnative-struct still
- matters. GtkBox is one such.
-
-Thu Apr 18 00:23:31 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreemodelsort.c
- (gtk_tree_model_sort_convert_path_to_child_path): so this function
- was completely broken. Fix it and improve readability.
-
-2002-04-17 Anders Carlsson <andersca@gnu.org>
-
- * tests/testtreeedit.c (button_press_event): Add a small
- test case.
-
-Wed Apr 17 00:21:36 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreestore.c (gtk_tree_store_insert_before): fix docs
-
-Tue Apr 16 17:28:21 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): check
- ->priv->cursor and ->priv->anchor rowrefs before removing
- node->children from the rbtree. Also check the
- ->priv->last_single_clicked and ->priv->last_single_clicked_2 rowrefs
- (I think I really need to rename those two someday).
-
-Tue Apr 16 07:53:49 2002 Tim Janik <timj@gtk.org>
-
- * gtk/gtkmenu.c (gtk_menu_key_press): don't install/change accelerators
- from locked accel groups.
-
- * gtk/gtkwidget.c (_gtk_widget_get_accel_path): export whether the
- accel path is from a locked accel group.
-
-Mon Apr 15 15:41:56 2002 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkcontainer.c (gtk_container_focus): include internal
- children when doing focus.
- (gtk_container_get_all_children): new static function to include
- internal children when making a list of them.
-
-Sun Apr 14 16:56:59 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeprivate.h: add _gtk_tree_view_column_get_editable_cell and
- _gtk_tree_view_column_get_neighbor_sizes
-
- * gtk/gtktreeviewcolumn.c (struct _GtkTreeViewColumnCellInfo): add
- real_width field,
- (_gtk_tree_view_column_get_editable_cell): implement,
- (gtk_tree_view_column_cell_process_action): fill info->real_width
- (_gtk_tree_view_column_get_neighbor_sizes): implement
-
- * gtk/gtktreeview.c (gtk_tree_view_button_press): make the "editable
- widget" show up with the same size as the actual cell, so it doesnt
- cover the complete column if there are any other cells in that column.
-
-2002-04-14 Abigail Brady <morwen@evilmagic.org>
-
- * gtk/gtkfilesel.c: Fix typo in message.
-
-2002-04-13 Havoc Pennington <hp@pobox.com>
-
- * gdk/gdkpixbuf-drawable.c (gdk_pixbuf_get_from_drawable): create
- the target pixbuf AFTER filling in width/height, so that
- passing in -1 for width/height will work.
-
-Sat Apr 13 22:49:45 2002 Kristian Rietveld <kris@gtk.org>
-
- Fixes #75510
-
- * gtk/gtktreeselection.c (gtk_tree_selection_get_selected): make this
- function work correctly and more sane
-
- * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): remove
- node->children from rbtree before emitting GtkTreeSelection::changed
-
-Sat Apr 13 17:15:12 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_init): dont set
- the mode to GTK_CELL_RENDERER_MODE_EDITABLE by default,
- (gtk_cell_renderer_text_class_init): for some reason our default for
- editable was TRUE, of course this is FALSE.
- (gtk_cell_renderer_text_set_property): update mode when editable
- has been changed.
-
-2002-04-12 jacob berkman <jacob@ximian.com>
-
- * gdk/x11/xsettings-client.c (fetch_card8): fix cut-n-paste bug
- which breaks big-endian machines (fixes #73585)
-
-2002-04-12 Havoc Pennington <hp@redhat.com>
-
- * gtk/gtknotebook.c (gtk_notebook_real_remove): relocate the
- remove_weak_pointer to just before we free the page, to be sure
- it doesn't get re-added. #75282
-
-Fri Apr 12 18:32:46 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_real_set_cursor): add
- clamp_node argument
- (toplevel): update usages of gtk_tree_view_real_set_cursor,
- (gtk_tree_view_focus_to_cursor): don't let
- gtk_tree_view_real_set_cursor clamp the node, so you won't get
- unexpected scrolling
-
-2002-04-11 Michael Meeks <michael@ximian.com>
-
- * gtk/gtklabel.c
- (gtk_label_parse_uline, gtk_label_set_text),
- (gtk_label_set_text_with_mnemonic): add freeze / thaws
- to stop deluge of 'notify' signals.
-
-Sat Apr 6 06:57:00 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmenushell.[ch] gtk/gtkmenuitem.c: Export
- private _gtk_menu_shell_activate() to encapsulate
- cut-and-paste code.
-
- * gtk/gtkmenubar.c: Select the first item on the menu bar
- for F10 rather than acting as if the user pressed <Alt>F
- to select the file manager.
-
-Tue Apr 9 19:01:28 2002 Owen Taylor <otaylor@redhat.com>
-
- Fix problems with HandleBox and focusing - #78232
-
- * gtk/gtkwidget.c (gtk_widget_translate_coordinates): Handle
- GtkHandleBox / GnomeDock style window heirarchy / widget
- heirarchy disconnects. :-(.
-
- * gtk/gtkcontainer.c: Handle failures from
- gtk_widget_translate_coordinates (Focusing is not right, but at
- least it doesn't go into infinite loops.)
-
-Tue Apr 9 18:34:58 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcontainer.c (_gtk_container_queue_resize): Always
- set the ALLOC_NEEDED and REQUEST_NEEDED flags up the hierarchy,
- even if we aren't currently in a resize container... we need
- this to properly handle size changes to widgets that are
- being moved from one heirarchy to another. (#78226)
-
-Tue Apr 9 21:41:24 2002 Kristian Rietveld <kris@gtk.org>
-
- Fixes #78110
-
- * gtk/gtktreeselection.c (_gtk_tree_selection_internal_select_node):
- add override_browse_mode argument and implement,
- (gtk_tree_selection_unselect_path): always unselect the path,
- (toplevel): update uses of _gtk_tree_selection_internal_select_node
-
- * gtk/gtktreeview.c: update uses of
- _gtk_tree_selection_internal_select_node
-
- * gtk/gtktreeprivate.h (_gtk_tree_selection_internal_select_node):
- update prototype
-
-Tue Apr 9 21:39:44 2002 Kristian Rietveld <kris@gtk.org>
-
- Fixes #77862
-
- * gtk/gtktreeprivate.h: add _gtk_tree_view_column_has_editable_cell
-
- * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_has_editable_cell):
- new function
-
- * gtk/gtktreeview.c (gtk_tree_view_button_press): send cell event
- on first click when cell isn't editable
-
-Tue Apr 9 21:37:31 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreedatalist.c (_gtk_tree_data_list_check_type): add some
- types which were missing and useful to use (fixes #77870)
-
-2002-04-09 Anders Carlsson <andersca@gnu.org>
-
- * gtk/gtkfilesel.c (open_new_dir): Initialize error to NULL.
-
-2002-04-08 Manish Singh <yosh@gimp.org>
-
- * tests/testgtk.c: really revert testgtk.c
-
-Mon Apr 8 20:28:54 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeselection.c (gtk_tree_selection_select_path),
- (gtk_tree_selection_unselect_path),
- (gtk_tree_selection_path_is_selected): check the return value of
- _gtk_tree_view_find_node and return if it's TRUE. This makes those
- functions work somewhat saner on non-expanded trees.
-
-Fri Apr 5 18:28:56 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeselection.c (gtk_tree_selection_set_mode): free
- anchor row reference after unselecting the selection (fixes #76272)
-
-Fri Apr 5 18:27:48 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_real_expand_row): only return
- when we don't have to open all children (fixes #75736)
-
-Fri Apr 5 18:24:24 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_clear): unref
- cellrenderer after clearing the attributes of the renderer (fixes
- #75592)
-
-Fri Apr 5 05:55:14 2002 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_grab_focus): implement.
- (gtk_tree_view_move_cursor_up_down): check for focus
- (gtk_tree_view_move_cursor_page_up_down): ditto
- (gtk_tree_view_move_cursor_left_right): ditto
- (gtk_tree_view_move_cursor_start_end): ditto
- (gtk_tree_view_real_select_all): ditto
- (gtk_tree_view_real_unselect_all): ditto
- (gtk_tree_view_real_select_cursor_row): ditto
- (gtk_tree_view_real_toggle_cursor_row): ditto
- (gtk_tree_view_real_expand_collapse_cursor_row): ditto
- (gtk_tree_view_real_select_cursor_parent): ditto
- (gtk_tree_view_real_start_interactive_search): ditto
-
- * gtk/gtktreeviewcolumn.c: grab focus
-
-2002-04-05 Alex Larsson <alexl@redhat.com>
-
- * gdk/linux-fb/gdkkeyboard-fb.c (write_string):
- Fix undefined variable typo.
- Patch from Simon Floery <simon.floery@gmx.at>
-
-Fri Apr 5 01:06:15 2002 Tim Janik <timj@gtk.org>
-
- * gdk/x11/gdkwindow-x11.c (set_text_property): fix segfault
- upon NULL return from gdk_utf8_to_string_target().
-
- * gdk/x11/gdkselection-x11.c (gdk_utf8_to_string_target): fix
- return value comment to mention NULL returns upon EMFILE.
-
-Thu Apr 4 22:35:42 2002 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * tests/testgtk.c (menu_items): revert accidentally commited
- change to testgtk.c
-
-Thu Apr 4 22:28:08 2002 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkmenuitem.c (gtk_menu_item_paint): Fix problem with menu
- titles being clipped (#75948)
-
-2002-04-04 Tor Lillqvist <tml@iki.fi>
-
- * gdk/gdkrgb.c: Fix some bugs, and introduce a minor feature.
-
- (gdk_rgb_convert_4_pack): New function, for 16-color (4 bits per
- pixel) static visuals (fixes #858).
-
- (gdk_rgb_convert_gray4_pack, gdk_rgb_convert_gray4_d_pack): Fix
- same bugs in both functions: Odd start coordinate (partial byte)
- was not handled correctly. Also a partial final byte was not
- handled correctly.
-
- (gdk_rgb_do_colormaps): Use G_N_ELEMENTS.
- (gdk_rgb_create_info): For pseudocolor visuals, use the 2x2x2
- colorcube only for depths 3 and 4. For static color, use it for
- depths 3..7 like before. (Depth 5..7 pseudocolor probably never
- occurs on X11. It doesn't normally occur on Win32 either, but
- there is experimental code in gdkvisual-win32.c to let the user
- restrict the size of palette used.)
- (gdk_rgb_init): Set gdk_rgb_verbose if the GDK_DEBUG_GDKRGB flag
- is set.
- (gdk_rgb_select_conv): Use gdk_rgb_convert_8 also for depths 5, 6
- and 7 (see above). Use gdk_rgb_convert_4_pack for 4 bits per pixel
- static color.
-
-Tue Apr 2 11:10:13 2002 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkliststore.c (gtk_list_store_set_sort_func): set the
- sort_func correctly, 77030
-
-Tue Apr 2 13:44:27 2002 Tim Janik <timj@gtk.org>
-
- * configure.in: update version to 2.0.2, binary age 2, interface
- age 2.
-
- * NEWS: updates for 2.0.2.
-
-Mon Apr 1 22:20:24 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_move_cursor_page_up_down): add
- check for y > tree_view->priv->height (fixes #76974)
-
-Mon Apr 1 22:19:39 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreemodelsort.c (gtk_tree_model_sort_sort_level): get
- the stamp changes right this time
-
-Mon Apr 1 22:13:24 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreemodel.c (gtk_tree_row_reference_free): only
- disconnect the ref callbacks when model == proxy (Thanks go to
- Manuel Clos Crespo for the remote debugging)
-
-Sat Mar 30 15:19:24 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreemodelsort.c: revert the latest stamp increment changes,
- as it broke stuff for trees
-
-Fri Mar 29 18:15:12 2002 Owen Taylor <otaylor@redhat.com>
-
- * ===== Released 2.0.1 ======
-
-Fri Mar 29 18:09:18 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkaccelgroup.c (gtk_accel_group_query): Call
- gdk_keyval_to_lower() on the key passed in, since we
- lowercase all other key vals passed in, so querying
- keyvals will otherwise fail if the caller used
- an uppercase accelerators (#76899, Vitaly Tishkov)
-
-Fri Mar 29 17:41:21 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmain.c (load_modules): Fix screwup in handling
- of module path that was resulting in freed memory being
- accessed when both GTK_MODULES and a theme were set.
- (#76902, Johan Dahlin)
-
-Fri Mar 29 17:57:36 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkiconfactory.c (get_default_icons): Fix wrong
- stock id's for ADD/REMOVE. (#76915, Vitaly Tishkov)
-
-2002-03-29 Hans Breuer <hans@breuer.org>
-
- * gtk/gtkmain.h : fix typo in gtk_init_check macro, which
- caused crashes if argc != 0
-
- * gtk/stock-icons/makefile.msc : added new icons
-
-Fri Mar 29 20:17:35 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreemodelsort.c (gtk_tree_model_sort_rows_reordered):
- remove call to gtk_tree_model_sort_increment_stamp
- (gtk_tree_model_sort_sort_level): always increment the stamp
-
-Fri Mar 29 00:19:41 2002 Owen Taylor <otaylor@redhat.com>
-
- * NEWS: Updates
-
- * configure.in: Version 2.0.1, binary, interface age 1.
-
- * configure.in (GDK_PIXBUF_VERSION): Up required versions
- of dependencies.
-
- * gtk/gtkiconfactory.c gtk/stock-icons/Makefile.am:
- Add stock_add/remove_16.
-
-Thu Mar 28 18:38:30 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtk[hv]paned.c (gtk_[hv]paned_size_allocate):
- Don't show the window unless the widget is mapped.
- (#76742, Dennis Björklund, Soeren Sandmann)
-
-2002-03-29 Hans Breuer <hans@breuer.org>
-
- Fixed dashed line issues (#74441) to an IMO reasonable extend.
- That is: use PS_USERSTYLE on WinNT (the next GDI limit appears
- to be with lines width > 50); Render horizontal and vertical
- dashed lines on Win9x 'by hand'. Dotted selection rectangles
- and Dia look nice ...
-
- * gdk/win32/gdkprivate-win32.h : add pen_dashes pointer and
- num_pen_dashes to _GdkGCWin32
- * gdk/win32/gdkgc-win32.c : initialize pen_dashes and remove
- the guesses from dashes to windoze line styles.
- (predraw_set_forground) : always ExtCreatePen (PS_SOLID) on
- Win9x, which does not support PS_USERSTYLE.
- * gdk/win32/gdkdrawable-win32.c : new functions render_line_
- <horizontal|vertical>. Use them if not running on NT in
- gdk_win32_draw_<rectangle|segments|lines> ()
-
- * gdk/win32/gdkkeys-win32.c (gdk_keyval_name) : return NULL
- for keyval == 0 to avoid to have zeros in all menu entries
- without accelerator.
-
-2002-03-29 Jakub Steiner <jimmac@ximian.com>
-
- * gtk/stock-icons/stock_add_24.png:
- * gtk/stock-icons/stock_add_16.png:
- * gtk/stock-icons/stock_remove_24.png:
- * gtk/stock-icons/stock_remove_16.png: use a simple '+' and '-',
- works better. the old box was too clumsy
-
-Thu Mar 28 21:11:04 2002 Tim Janik <timj@gtk.org>
-
- * gtk/gtkfilesel.c (open_new_dir): when encountering non-UTF-8 file
- names, alert the user with g_message() instead of g_warning() and
- put out the actual conversion error.
-
-2002-03-28 Dave Camp <dave@ximian.com>
-
- * gtk/gtktreeview.c (install_scroll_sync_handler): Don't install
- the handler if the widget isn't realized.
-
-2002-03-28 Jakub Steiner <jimmac@ximian.com>
-
- * gtk/stock-icons/stock_font*:
- * gtk/stock-icons/stock_align*:
- * gtk/stock-icons/stock_text*: better solution to the dark theme
- problem. Also looks more pretty IMHO
-
-2002-03-27 Matthias Clasen <maclas@gmx.de>
-
- * configure.in: Try to find libpng via pkg-config first,
- since libpng-1.2.2 will come with a .pc file.
-
-Wed Mar 27 11:10:39 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtknotebook.c (gtk_notebook_real_remove): Set
- page->last_focus_child to NULL as well as removing the
- weak reference, to deal with reentrancy in set_focus_child().
- (#76634, Dennis Björklund)
-
-2002-03-27 Murray Cumming <murrayc@usa.net>
-
- * gtk/gtktreeview.c: Corrected registered return type of
- "move-cursor" signal. Had to add a marshaller to
- gtk/gtkmarshalers.list.
-
-Tue Mar 26 14:46:50 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmenu.c (gtk_menu_popup): Shuffle the ordering around
- some more (position before realizing) fixing problems with
- arrows popping up at the wrong time (#73386), hopefully not
- introducing other problems. (Reported by Ettore Perrazoli, others)
-
-2002-03-26 Dave Camp <dave@ximian.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_button_press): Free the path
- after calling gtk_tree_view_row_activated() rather than before.
-
-2002-03-25 Sven Neumann <sven@gimp.org>
-
- * gtk/gtkrc.c (gtk_rc_parse_font_name): free the style's
- font_description before assigning a new one.
- (gtk_rc_parse_stock): always unref the created icon_set. #76289
-
-2002-03-25 Mark McLoughlin <mark@skynet.ie>
-
- * gtk/gtkbindings.c: (gtk_binding_entry_add_signal),
- kill code duplicated in gtk_binding_entry_add_signall.
-
-Sun Mar 24 10:32:38 2002 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreemodel.c (gtk_tree_path_copy): Make path arg const, #75653
-
- * gtk/gtkfontsel.c (gtk_font_selection_show_available_styles): fix
- a warning
-
- * gtk/gtktreeview.c (gtk_tree_view_button_press): remove the grab
- when we emit row_activated so that listeners of this signal can
- grab the mouse, #75629
-
-2002-03-23 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtktextlayout.c (gtk_text_layout_real_invalidate):
- invalidate the line containing start, even if the [start,end)
- range is empty (just invalidate [start,end], essentially).
- Partially fixes #72374
-
-2002-03-23 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtktextview.c (gtk_text_view_do_popup): end any selection in
- progress, patch from db@zigo.dhs.org, #74620
-
-2002-03-23 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): extend
- selection for pageup/pagedown and ctrl+pageup/pagedown if
- shift is held. more of #53934
-
-2002-03-23 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtktextview.c (gtk_text_view_destroy_layout): disconnect
- layout handlers earlier in the function, to avoid possible
- reentrancy screwups
- (gtk_text_view_invalidate): Don't install idle handlers if
- layout == NULL, otherwise we get problems during finalization
- since clearing the buffer invalidates and puts the idle handlers
- back after we destroy the layout. #74660
- (gtk_text_view_ensure_layout): Install the validation handlers
- right after creating the layout.
-
- * gtk/gtktexttagtable.c (foreach_unref): call
- _gtk_text_buffer_notify_will_remove_tag(), #75126
-
-2002-03-22 Havoc Pennington <hp@pobox.com>
-
- * gdk/x11/gdkfont-x11.c (gdk_fontset_load): add more explanatory
- text to the error message about missing charsets, and use
- g_printerr() not g_warning() since this is typically not a
- programming error (we do not export any API to ask whether
- a font set will have missing charsets so apps realistically can't
- do anything other than try the gdk_fontset_load())
-
- * gtk/gtktextview.c (gtk_text_view_key_press_event): return FALSE
- if the text view isn't editable and the user presses Return,
- so default buttons and such can be activated, #74937
-
- * gtk/gtktextbuffer.c (paste_from_buffer): don't insert
- if the insertion point is not editable and the paste
- is interactive, #74125
-
- * gtk/gtkwindow.c (gtk_window_move_resize): enhance the #if 0
- debug spew
-
- * gtk/gtktextbuffer.c (cut_or_copy): only remove the previous
- cut/copied data right before replacing it, when we know we are
- going to replace it. Fixes #74049
-
-2002-03-22 Richard Hult <rhult@codefactory.se>
-
- * gdk/gdkevents.c (gdk_event_get_root_coords): Fix typo, where x
- value was assigned to both x and y.
-
-Fri Mar 22 11:29:11 2002 Owen Taylor <otaylor@redhat.com>
-
- Partial fix for problem where keypad keys acted
- as shift-arrows in an entry rather than arrows (#74327)
-
- * gtk/gtkkeyhash.c (_gtk_key_hash_lookup): Sort lookup
- results by number of modifiers in the entry. Fixes
- problem where if a key matched both modified and unmodified
- key bindings ... e.g., the distinguishing key binding
- was consumed, then it was random which was used.
-
- * gtk/gtkbindings.c (gtk_binding_entries_sort_patterns):
- Catch the case where there are multiple entries from the
- same bindingset (with different modifiers), and use only
- the first entry, which, with the change in _gtk_key_hash_lookup()
- will be the preferred value.
-
-Fri Mar 22 10:56:19 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkaccelmap.c (gtk_accel_map_save_fd): Fix memory
- leak. (#74400, Morten Welinder.)
-
- * gtk/gtkaccelmap.c: Properly handle short returns from
- write() calls. (Handling EINTR isn't enough... that only
- handles the case where you were interrupted before you
- wrote a single byte.)
-
- * gdk/linux-fb/gdkmouse-fb.c gdk/linux-fb/gdkkeyboard-fb.c:
- Robustify against short returns from write() calls.
-
-Fri Mar 22 10:12:10 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_paint): Change
- G_BREAKPOINT() to g_assert_not_reached ().
- (#75865, Ashok Venkiteswaran)
-
-2002-03-22 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkgc-win32.c (gdk_win32_gc_set_dashes): Don't clear
- all of the pen_style, just the PS_STYLE_MASK. Seems to fix #74441,
- but that is just the special case of one-pixel wide one-pixel
- on-off dotted lines. To fully implement generic X11 style dashed
- lines a major rewrite would be needed.
-
-2002-03-21 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Trivial typo
- fix. (Vitaly Tishkov, #75726)
-
-Thu Mar 21 10:04:05 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkwindow.c (gdk_window_real_get_depth): Remove
- some left over debugging code with a G_BREAKPOINT()
- in it.
-
-Wed Mar 20 19:33:31 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcalendar.c (gtk_calendar_main_button): When
- changing months when the user clicks on a prev-month
- or next-month day, focus and select the new day.
- Ignore double clicks on prev-month, next-month days.
- (Based on suggestions from Andras Salamon, #74173)
-
- * gtk/gtkcalendar.c: Implement the focused/unfocused
- selected color change.
-
-2002-03-20 Alex Larsson <alexl@redhat.com>
-
- Patches from Carlo E. Prelz <fluido@fluido.as>
- Now gtkfb at least compiles and mostly works. The keyboard
- stuff needs more loving.
-
- * gdk/linux-fb/gdkkeyboard-fb.c (xlate_get_for_keyval,
- xlate_get_for_keycode, raw_get_for_keyval, raw_get_for_keycode):
- At least set the out parameters for these calls.
-
- * gdk/linux-fb/gdkmain-fb.c:
- (gdk_pointer_grab_info_libgtk_only, gdk_keyboard_grab_info_libgtk_only):
- Implement new functions.
-
-Wed Mar 20 19:00:03 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkentry.c (gtk_entry_set_text): Short-circuit
- the text to the exact same thing, so we don't
- unexpectedly change the selection or cursor position.
- (#74290, John Ellis.)
-
-Thu Mar 21 00:05:14 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_get_background_area),
- (gtk_tree_view_get_cell_area): fix logic (fixes #74235, #73593)
-
-Wed Mar 20 17:11:51 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrc.c: Patch from Richard Hestilow to fix
- gtk-font-name changes for widgets that get the actual
- default style. (#73709)
-
-Wed Mar 20 22:59:23 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkrbtree.[ch]: add _gtk_rbtree_set_fixed_height()
-
- * gtk/gtktreeprivate.h: add fixed_height_check field
-
- * gtk/gtktreeview.c (gtk_tree_view_init): initialize
- scroll_sync_timer and fixed_height_check
- (do_validate_rows): add fixed_height_check. If all validated rows
- in the first cycle have the same height, then we set that height for
- the entire tree. This is some sort of 'fake' optimization, but helps
- a lot for the common case. We keep validating the entire tree in
- the background though.
- (gtk_tree_view_set_model): reset fixed_height_check
-
-Wed Mar 20 16:36:08 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/*.c: Patch from Erwann Chenede, #73900 fixing
- a lot of warnings with Forte CC, mostly implicit
- casts between void * and function pointers.
-
- * gdk/gdkevents.c (gdk_event_get_state): GdkEventVisibility's
- state field is not a GdkModifierType. (Also #73900)
-
-Wed Mar 20 12:35:22 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_grab_default): Remove
- leftover notification of has-default. (#75508, Jacob
- Berkman.)
-
-Wed Mar 20 12:27:07 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Allow
- arrow keys as accelerators, as long as some modifier
- is pressed. (#75495)
-
- * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Fix
- incorrect example in the docs.
-
-Wed Mar 20 12:06:30 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_set_child_visible):
- Fix segfault when widget->parent is NULL.
- (#75615, Alexey A. Malyshev)
-
-Wed Mar 20 11:32:07 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkentry.c: Improve test to prevent infinite
- loop. (#74952, Thomas Leonard)
-
- * gtk/gtkmenushell.c (gtk_real_menu_shell_cycle_focus):
- Fix warning when toplevel menu shell isn't a menu
- bar. (Thomas Leonard, #75602)
-
-Wed Mar 20 11:00:59 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Use $PKG_CONFIG, not pkg-config.
- (LEE Sau Dan, #75572)
-
-Wed Mar 20 10:55:56 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkevents-x11.c (gdk_event_translate): Fix assignment
- of time in scroll events. (Sven Neumann, #75574)
-
-2002-03-20 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkdnd-win32.c (gdk_drag_find_window): Use
- gdk_window_get_toplevel(), as it is the top-level windows that are
- registered for DND.
-
- * gdk/win32/gdkwin32.h: Don't include gdkinternals.h.
-
-2002-03-19 jacob berkman <jacob@ximian.com>
-
- * gtk/gtkcombo.c (gtk_combo_find): fix infinite loop when
- gtk_combo_func() returns NULL (bug #75464)
-
-2002-03-18 jacob berkman <jacob@ximian.com>
-
- * gtk/gtkaspectframe.c (gtk_aspect_frame_class_init): set the
- correct min/max values for the ratio property (fixes #75331)
-
-Mon Mar 18 11:55:03 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkimmulticontext.c (gtk_im_multicontext_get_slave):
- Patch from Yao Zhang fixing reference count leak.
-
- * gtk/gtkentry.c (gtk_entry_key_release): if (entry->editable),
- not if (!entry->editable).
-
-Mon Mar 18 11:09:17 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_set_override_redirect):
- Fix backwards conditional. (#75019, Dan Winship.)
-
-Sun Mar 17 01:11:16 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_size_request): use
- do_validate_rows instead of validate_rows_handler (fix by
- Mike Pieper, #74126)
-
-Sat Mar 16 23:54:56 2002 Kristian Rietveld <kris@gtk.org>
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_set_static_bit_gravity): just
- return when we have an input_only window (fix by Owen Taylor)
-
- * gtk/gtktreeprivate.h (struct _GtkTreeViewPrivate): add
- scroll_sync_timer
-
- * gtk/gtktreeview.c (install_scroll_sync_handler): new function,
- (scroll_sync_handler): ditto,
- (gtk_tree_view_unrealize): take scroll_sync_timer into account
- (gtk_tree_view_row_deleted): install scroll_sync_timer instead of
- calling top_row_to_dy/dy_to_top_row directly
- -- this greatly speeds up clearing the model (#73199)
-
- * gtk/gtktreemodelsort.c
- (gtk_tree_model_sort_convert_path_to_child_path): fix up this function,
- for some reason I really screwed it up (fixes #74663)
-
-2002-03-16 Sven Neumann <sven@gimp.org>
-
- * configure.in (GDK_PIXBUF_DEP_CFLAGS) (GDK_PIXBUF_XLIB_DEP_CFLAGS)
- (GDK_DEP_CFLAGS) (GTK_DEP_CFLAGS): include CFLAGS from gthread-2.0
- so that the libs work correctly in a threaded environment.
-
-Fri Mar 15 12:51:42 2002 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeviewcolumn.c
- (gtk_tree_view_column_new_with_attributes): add example to docs,
- as people are seeming to have trouble with this function.
-
-2002-03-15 Tor Lillqvist <tml@iki.fi>
-
- * configure.in: Set MATH_LIB to empty also on Win32.
-
-Fri Mar 15 15:37:01 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkdrawable-x11.c (convert_to_format):
- Fix byte shift arithmetic for big-endian. (Tracked
- down with help from Tuomas Kuosmanen)
-
-Fri Mar 15 11:28:41 2002 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_insert_column_with_data_func):
- make args const, 74159
- (gtk_tree_view_insert_column_with_attributes): ditto
-
- * gtk/gtktreeviewcolumn.c
- (gtk_tree_view_column_cell_process_action): remov unused variables.
-
-Fri Mar 15 13:31:51 2002 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkmenu.c (gtk_menu_leave_notify): Fix test for "active
- submenu".
-
-2002-03-15 Padraig O'Briain <padraig.obriain@sun.com>
-
- * gdk/x11/gdkkeys-x11.c (update_keymaps): Fudge keymap to have lower
- upper case variants if there is only a single keysym per keycode and
- the key symbol has upper and lower case variants (#74512)
-
-Thu Mar 14 17:09:52 2002 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkwindow.c (gdk_window_process_all_updates): Fix rather
- improbable reentrancy problem if a window is destroyed
- while updates are being processed on another window. (Noticed
- by Michael Meeks, #74708)
-
-2002-03-14 Vitaly Tishkov <tvv@sparc.spb.su>
-
- * gtk/gtktreemodelsort.c
- typo in docs for gtk_tree_model_sort_convert_iter_to_child_iter() fixed
-
-
-Thu Mar 14 11:17:18 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkkeyhash.c (_gtk_key_hash_remove_entry): When
- removing keys from the key hash, reinsert the right list
- back into the hash. (Dave Camp, #74571)
-
-Wed Mar 13 17:17:40 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkobject.h: Remove left-over GTK_OBJECT_CONNECTED
- macro that was defined in terms of the now-gone GTK_CONNECTED
- flag. (Seth Burgess, #74028)
-
-Wed Mar 13 17:11:10 2002 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkaccelgroup.c (accel_group_weak_ref_detach): Unset
- the acceleratable_groups qdata because qdata isn't removed
- on ->dispose but rather on ->finalize. (#74569, found
- by Matt Wilson.)
-
-Tue Mar 12 23:14:23 2002 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeselection.c (gtk_tree_selection_unselect_iter): Fix
- cut-n-paste bug.
-
-Sat Mar 9 18:23:25 2002 Richard Hestilow <hestilow@ximian.com>
-
- * gtk/gtkimage.c (gtk_image_set_from_filename): Allow NULL
- filenames.
-
-Tue Mar 12 10:50:09 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/input/gtkimcontextxim.c (gtk_im_context_xim_filter_keypress):
- Fix incorrect return value, filter out returns of 0x7f for
- the delete key. (#74179, Kang Jeong-He)
-
-Mon Mar 11 23:42:11 2002 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreemodel.c (gtk_tree_model_foreach): fix totally broken
- foreach function.
-
-2002-03-11 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkitemfactory.c (gtk_item_factory_add_foreign): Document
- gtk_{menu_item,widget}_set_accel_path() as the recommended API.
- (#69244)
-
-2002-03-11 James Henstridge <james@daa.com.au>
-
- * configure.in: set CCAS and CCASFLAGS to get automake 1.6
- compatibility without breaking things for people using 1.4.
-
-Sun Mar 10 21:04:30 2002 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_button_press): finally get the
- right behavior.
-
-Mon Mar 11 01:25:14 2002 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_button_press): compare path with
- cursor path and not with the selected iter in the 'decide to edit'
- check
-
+++ /dev/null
-Tue Mar 16 13:29:58 2004 Owen Taylor <otaylor@redhat.com>
-
- * === Released 2.4.0 ===
-
- * configure.in: Version 2.4.0, interface age 0;
- require glib-2.4.0, pango-1.4.0.
-
- * configure.in: Change gtk_binary_version to 2.4.0;
- there are some compatibility issues with older theme engines.
-
- * NEWS: Updates
-
- * README.in: Updates
-
-Tue Mar 16 13:54:07 2004 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkentry.c (gtk_entry_completion_key_press): Block the
- ::changed handler during the ::match-selected when done by
- keyboard.
-
-Tue Mar 16 00:56:11 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkentrycompletion.c (gtk_entry_completion_list_button_press):
- Block the ::changed handler during the emission of ::match-selected.
- Partial fix for #137226.
-
- * gtk/gtkfilechooserentry.c: Remove the no longer needed
- no_pop_down flag.
-
-Tue Mar 16 00:20:51 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkfilechooserwidget.c (gtk_file_chooser_widget_new_with_backend):
- Fix a typo in the docs.
-
-2004-03-15 Tor Lillqvist <tml@iki.fi>
-
- * README.win32: Updates.
-
-2004-03-15 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c (update_appearance): Only hide the
- "create folder" button in OPEN mode; all the others should show it
- it.
- (get_paths_foreach): Handle the editable row.
-
- * gtk/gtkfilesystemunix.c (gtk_file_system_unix_create_folder):
- Force a re-get of the folder so that the new directory gets added
- to its hash table of file info.
-
-2004-03-15 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c (update_from_entry): In the Save
- modes, set the Name entry of the file chooser if we get a
- nonexistent filename from the file entry. Fixes #135911.
- (gtk_file_chooser_default_set_current_name): Oops, this should
- also work if we are in CREATE_FOLDER mode.
-
- * gtk/gtkfilesystem.c (gtk_file_path_real_copy): Use
- gtk_file_path_copy().
-
- * gtk/gtkfilechooserentry.c (check_completion_callback): Free the
- path that we got from the model.
- (completion_match_func): Use DISPLAY_NAME_COLUMN rather than a
- hard-coded constant.
-
-Mon Mar 15 13:50:14 2004 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_set_property):
- Don't leak the temporary font description. (Nils O. Selåsdal)
-
-Mon Mar 15 12:51:17 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtkfilechooserdefault.c (location_popup_handler): Only show
- the title string in OPEN/SELECT_FOLDER mode as it's open-specific.
- Put a blank title for SAVE/CREATE_FOLDER; we are in string freeze,
- so we'll fix it for 2.4.1 as #137272.
-
- * gtk/gtkpathbar.c (gtk_path_bar_scroll_down): calculate
- space_available correctly for RTL mode. w/o this, you can't
- scroll down again. Fixes #137021.
-
-2004-03-15 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkpathbar.c (gtk_path_bar_scroll_up): Queue a resize.
- (gtk_path_bar_scroll_down): Likewise.
-
-Mon Mar 15 11:40:43 2004 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkfilechooserentry.c: Store the position of the
- file part and use that in check_completion_callback()
- and match_selected_callback() to figure out where
- to operate on the text, rather than recomputing the
- information.
-
-Mon Mar 15 10:35:19 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtkfilechooserdefault.c (shortcuts_add_volumes): set
- changing_folders to be true so we don't trigger a callback when we
- remove the selection
- (shortcuts_add_bookmarks): ditto
-
-Mon Mar 15 10:47:18 2004 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkfilechooserentry.c: s/seperator/separator/.
-
-Mon Mar 15 09:54:36 2004 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtklabel.c (gtk_label_focus): Check for
- Control-Tab or Control-Shift-Tab, not any Control-key
- as a current event ... handles the case where a dialog
- is triggered from a control accelerator better.
-
-Mon Mar 15 08:48:48 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtkfilechooserentry.c (match_selected_callback): implement
- correctly.
- (completion_match_func): Allow surpressing popdowns.
- (maybe_append_seperator_to_path): New function to add a separator
- item to a display_name. Bad hack.
- (check_completion_callback): Implement select-ahead as an idle.
- (add_completion_idle): new function to handle select-ahead
- (gtk_file_chooser_entry_do_insert_text): starf the select-ahead
- idle.
- (gtk_file_chooser_entry_focus): Override tab for completion.
- (gtk_file_chooser_entry_activate): commit select_ahead when
- activated.
-
- * gtk/gtkfilechooserdefault.c (location_popup_handler): grab the
- appropriate widget for the mode.
-
-2004-03-15 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkgc-win32.c (gdk_gc_copy): Don't just copy the whole
- GdkGCWin32 with a single assignment, that overwrites GObject's
- private data (for instance ref_count). (#137012, John Ehresman)
-
-2004-03-15 Mark McLoughlin <mark@skynet.ie>
-
- * gtk/gtkfilechooserdefault.c: remove the unused "lowest_folder"
- GtkFileChooserDefault member. Leftover from my original patch
- for bug #136987.
-
-Mon Mar 15 01:50:28 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtkfilechooserentry.c: Rewritten to use the GtkEntryCompletion
- API more correctly. Now pops down the dropdown well.
-
- * gtkfilesystem.c (gtk_file_path_get_type): New boxed type for the
- FilePath.
-
- * test/testfilechooser.c: disable preview widget temporarily.
- It's not representative of a good preview widget.
-
-2004-03-15 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c (shortcuts_find_current_folder):
- Renamed from shortcuts_unselect_all(); now selects the row that
- corresponds to the current folder, if any. Fixes #135916.
-
- * gtk/gtkpathbar.h: Added prototypes for _gtk_path_bar_up() and
- _gtk_path_bar_down().
-
-2004-03-15 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c: Surround the
- drag-outside-to-remove-bookmarks code with "#if 0" blocks; it's
- too unstable right now.
-
-Sun Mar 14 23:36:15 2004 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkfilechooserdefault.c: Implement local_only by
- filtering the shortcuts and bookmarks list by
- gtk_file_system_path_to_filename (file_system, path) != NULL.
- (#132894)
-
- * gtk/gtkfilesystem.c (gtk_file_system_path_is_local): Add
- a convenience function, may by interesting to push to the
- file system vtable later for performance.
-
-2004-03-14 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilesystem.c (gtk_file_folder_get_info): Allow the path
- to be NULL, so that people can ask for information about a
- parent-less file system root (e.g. get_info (get_folder ("/"), NULL)).
-
- * gtk/gtkfilesystemunix.c (gtk_file_folder_unix_get_info): Allow
- the condition describe above.
-
- * gtk/gtkfilechooserdefault.c (get_file_info): Allow getting
- information of root paths.
-
- * gtk/gtkpathbar.c (_gtk_path_bar_set_path): Handle root paths correctly.
-
-Sun Mar 14 22:32:36 2004 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_set_search_equal_func): Mention
- GtkTreeViewSearchEqualFunc return value oddity here as well.
-
- * gtk/gtktreeview.c (gtk_tree_view_search_equal_func): On failure
- to get a string to compare to, return TRUE (no match), not
- FALSE (match). Handle %NULL string values gracefully.
- Remove unused variable. (#135962, Mark McLoughlin)
-
-2004-03-14 Morten Welinder <terra@gnome.org>
-
- * gtk/gtkfilesystemunix.c: Kill some debug g_prints.
-
-Sun Mar 14 21:03:15 2004 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkpathbar.[ch]: Add _gtk_path_bar_up()/
- _gtk_path_bar_down().
-
- * gtk/gtkfilechooserdefault.c: Use _gtk_path_bar_up()/
- _gtk_path_bar_down() as bindings for Alt-Up
- and new Alt-Down. (Partly based on a patch by
- Mark McLoughlin, #136987)
-
-2004-03-14 Federico Mena Quintero <federico@ximian.com>
-
- Fixes #136185, patch by Morten Welinder, with some changes.
-
- * gtk/gtkfilechooserdefault.c (check_is_folder): New helper function.
- (shortcuts_insert_path): Check the path first with check_is_folder().
- (gtk_file_chooser_default_set_current_folder): Likewise.
- (gtk_file_chooser_default_add_shortcut_folder): Likewise.
- (browse_widgets_create): Unref the size group.
-
- * gtk/gtkfilesystemunix.c (gtk_file_system_unix_get_folder):
- Handle the case where the file exists but it is not a directory.
- (IconType): Add value for ICON_UNDECIDED.
- (struct stat_info_entry): New structure to hold a file's struct
- stat, its MIME type and its icon type.
- (struct _GtkFileFolderUnix): Added a hash of struct
- stat_info_entry, and flags to remember which info types we've read
- so far.
- (get_icon_type): Use a helper function for the icons-from-stat
- types.
- (gtk_file_system_unix_render_icon): Use the cached file info.
- (gtk_file_folder_unix_get_info): Put the info in the cache.
- (gtk_file_system_unix_get_folder): Create the cache of file info
- structures.
-
- * gtk/gtkfilesystem.c (gtk_file_info_set_display_name): Handle the
- case where display_name is the same as the existing
- info->display_name.
-
-Sun Mar 14 19:26:48 2004 Owen Taylor <otaylor@redhat.com>
-
- #136672, reported by Christian Persch; fixes based
- on a patch by Soeren Sandmann.
-
- * gtk/gtkmenu.c: Change the handling of mixed gridded
- and non-gridded menu items; the old method was causing
- major performance problems even with the "avoid relayout
- on destruction" hack put in recently.
-
- Now we first lay out the gridded items and then put the
- non-gridded items into empty rows / after the gridded items.
- Layout is done in a central menu_shell_ensure_layout(). Also
- avoid emitting property notifications when we initially
- insert or attach items.
-
- * gtk/gtkmenushell.[ch] gtk/gtkmenu.c: Stop setting the
- unused menu_shell->menu_flag, and document it as unused
- in the header.
-
- * tests/testactions.c: Add a test of creating/removing
- lots of items.
-
- * test/testgtk.c: Add some more cruft to the menu test.
-
-Mon Mar 15 02:36:07 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkentrycompletion.c (gtk_entry_completion_class_init): Add
- some signal docs.
-
-Sun Mar 14 15:38:39 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtkentrycompletion.c (gtk_entry_completion_visible_func):
- always use the match_func, even if text_column is set.
-
-2004-03-14 Morten Welinder <terra@gnome.org>
-
- * gtk/gtkfilesystemunix.c (get_parent_dir): Don't turn "/" into
- "".
- (gtk_file_system_unix_get_folder): Use the same value for lookup
- as for insertion. Make sure we have a directory.
-
- * gtk/gtkfilechooserdefault.c (error_dialog): Don't crash on NULL
- path; don't crash on NULL error.
-
-2004-03-14 Hans Breuer <hans@breuer.org>
-
- gtk/gtkcombobox.c : prototype cell_view_sync_cells() before
- first usage
-
- gtk/makefile.msc.in : updated 'gtk_public_h_sources'
-
- tests/makefile.msc : added testspinbutton
-
-Sun Mar 14 01:01:18 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcellview.c (gtk_cell_view_set_cell_data): Align
- this function with gtk_tree_view_column_set_cell_data();
- call the cell data func after setting the attributes.
-
-Sun Mar 14 01:00:08 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcellview.c (gtk_cell_view_expose): One more try;
- make sure not to call gtk_cell_view_set_cell_data() when
- displayed_row is NULL.
-
-Sat Mar 13 18:13:13 2004 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextlayout.c (gtk_text_layout_get_line_display): When not
- wrapping, do the offset of the line for justification ourselves.
- (#120256, Felipe Heidrich)
-
-Sun Mar 14 00:03:18 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcellview.c (gtk_cell_view_expose): Support the
- model-less use of GtkCellView shown in testcombo.c.
-
-2004-03-13 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkdisplay-win32.c: Don't undefine HAVE_MONITOR_INFO
- when compiling with gcc. Mingw's headers do have the required
- definitions.
-
- * gdk/win32/gdkdrawable-win32.c (draw_polygon): When drawing
- filled polygons, don't draw the outline, similarily as
- draw_rectangle(). Apparently GTK and GIMP don't use
- gdk_draw_polygon() much (or always draw the outline, too), as this
- has gone undetected for so long. Thanks to Bruce Hochstetler.
-
-Sat Mar 13 15:19:17 2004 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_destroy): Remove
- the window from the toplevel_list here rather in destroy.
- While this is theoretically speaking wrong, it fits
- in better with the current reality that destroyed
- widgets are not reusable. (#126808, Michael Natterer)
-
-Sat Mar 13 21:47:47 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcellview.c (gtk_cell_view_expose): Don't do anything
- beyond clearing to the background if there is no active row.
- (#137066, reported by Owen Taylor)
-
-Sat Mar 13 21:37:44 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombobox.c (gtk_combo_box_list_key_press): Pop down the
- list when an item is selected via the keyboard.
-
-2004-03-13 Anders Carlsson <andersca@gnome.org>
-
- * gtk/gtkfilesystemunix.c: (remove_trailing_slash),
- (gtk_file_system_unix_get_folder),
- (gtk_file_system_unix_create_folder), (get_parent_dir),
- (gtk_file_system_unix_get_parent), (gtk_file_folder_unix_get_info):
- Remove trailing slashes in path names.
-
-Sat Mar 13 12:17:16 2004 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_reparent): Make
- this a total no-op when the new or old parent is
- destroyed. (#134230, patch from Soeren Sandmann)
-
- * gdk/gdkwindow.c (_gdk_window_destroy_hierarchy):
- For foreign windows in our heirarchy, call
- _gdk_windowing_window_destroy_foreign (window) and skip
- all the normal destruction logic.
-
- * gdk/x11/gdkwindow-x11.c gdk/win32/gdkwindow-win32.c:
- Move code to request destruction of a foreign window
- code into a separate _gdk_windowing_window_destroy_foreign().
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_impl_x11_finalize):
- Call GDK_WINDOW_DISPLAY() on the wrapper not on the
- impl. (Also from Soeren's patch)
-
-Sat Mar 13 10:49:46 2004 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkdnd.c (_gtk_drag_dest_handle_event): For
- GTK_IS_PLUG toplevels, call gdk_window_get_origin()
- not gtk_window_get_position, as a hackround for not
- having accurate notification of window position for
- embedded windows. (#136112, Dan Winship)
-
-Sat Mar 13 10:34:03 2004 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextview.c gtk/gtktextbuffer.c: Revert last change;
- it causes problems for pastes from other applications; see
- comments in bugzilla for #81880.
-
-Sat Mar 13 02:55:51 2004 Matthias Clasen <maclas@gmx.de>
-
- Fix middle button pasting in the TextView (#81880, reported
- by Evert Verhellen, patch by Paolo Borelli):
-
- * gtk/gtktextview.c (gtk_text_view_button_press_event): Retrieve
- the insert mark and move the cursor to it making sure of also
- scroll the window if needed.
-
- * gtk/gtktextbuffer.c (pre_paste_prep): Move the insert mark
- to the insertion point.
-
-Sat Mar 13 01:38:55 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombobox.c (gtk_combo_box_remove): Add a remove
- implemenatation which restores the cell_view when the custom
- child is removed. (#136555, Owen Taylor)
-
-Sat Mar 13 00:07:51 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_layout_clear):
- Keep the cell_list in a consistent state while iterating over it,
- since clear_attributes() also iterates over it. (another instance
- of #136585, Morten Welinder)
-
-Fri Mar 12 17:20:15 2004 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkarrow.c (gtk_arrow_expose): Swap GTK_ARROW_LEFT
- and GTK_ARROW_RIGHT for GTK_TEXT_DIR_LTR. (#129159,
- Semion Chichelnitsky)
-
- * gtk/gtkpathbar.c gtk/gtktoolbar.c: Remove no-longer-needed
- gtk_toolbar_direction-changed handlers and explicit
- flipping of GtkArrow widgets.
-
-Fri Mar 12 23:37:15 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkfilechooserdialog.c
- (file_chooser_widget_default_realized_size_changed): Clamp the
- new size to the screen.
-
-Fri Mar 12 15:06:44 2004 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkexpander.c (gtk_expander_realize): Create the
- event_window at the right size using the same logic as
- in size_allocate. (#136994, Niklas Knuttson)
-
-2004-03-12 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkwindow.c (gtk_window_activate_focus): Don't ignore the
- return value of gtk_widget_activate().
- (gtk_window_activate_default): Likewise. Fixes #137008.
-
- * gtk/gtkfilechooserdialog.c (response_cb): Act on positive
- response IDs we recognize, rather than bailing out on cancellation
- ones. Fixes #136237; patch by Olivier Andrieu
- <oliv__a@users.sourceforge.net>.
- (file_chooser_widget_file_activated): If the dialog doesn't have a
- default widget, try to find a suitable response widget on our own.
- People should *really* be using gtk_dialog_set_default_response(),
- but this is to help lazy programmers.
-
- * gtk/gtkdialog.c (_gtk_dialog_get_response_for_widget): New
- internal function.
- (get_response_data): Add a "create" argument so that we don't
- unconditionally create the response data.
-
-2004-03-12 Morten Welinder <terra@gnome.org>
-
- * tests/Makefile.am: Add new testspinbutton.c
-
-2004-03-11 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c (shortcuts_drag_set_delete_cursor):
- Put the trash icon on the right for LTR locales, or on the left
- for RTL.
- (shortcuts_drag_motion_cb): Cancel the idle handler here as well.
- (shortcuts_drag_leave_cb): Test whether the idle is present.
- (shortcuts_drag_data_received_cb): Ahem, don't assert here.
-
-Thu Mar 11 17:51:10 2004 Owen Taylor <otaylor@redhat.com>
-
- * modules/input/gtkimcontextxim.c (preedit_done_callback):
- Clear preedit string and emit preedit_changed as needed
- on AIX. (#130617, Philip K Warren)
-
-2004-03-11 Morten Welinder <terra@gnome.org>
-
- * gtk/gtkpathbar.c (_gtk_path_bar_set_file_system): Plug leak.
-
-Thu Mar 11 16:28:15 2004 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmenu.c (gtk_menu_get_toplevel): Fix attach/attach->parent
- type. (#136919, Tim Mooney)
-
-Thu Mar 11 16:18:51 2004 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkfilechooserdefault.c (shortcuts_insert_path): revert
- earlier change to insert_path so that we test that the directory
- exists.
-
- * gtk/gtkfilechooserdialog.c
- (gtk_file_chooser_dialog_constructor): move focus.
-
-Thu Mar 11 22:12:14 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkspinbutton.c (gtk_spin_button_size_request): Use the same
- logic as GtkEntry when calculating border width. (#116368, reported
- by Morten Welinder)
-
-Thu Mar 11 15:59:05 2004 Owen Taylor <otaylor@redhat.com>
-
- * tests/testgtk.c (create_spins): Use gtk_entry_set_width_chars()
- rather than gtk_widget_set_size_request().
-
-2004-03-11 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c (remove_settings_signal): New
- function, copied from gtkpathbar.c.
- (gtk_file_chooser_default_dispose): Use remove_settings_signal()
- rather than our own code.
- (gtk_file_chooser_default_screen_changed): Use
- remove_settings_signal(); this should handle per-screen settings
- correctly.
-
-Thu Mar 11 14:07:18 2004 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtklabel.c (gtk_label_focus): Fix a missing return
- value.
-
-Thu Mar 11 13:58:24 2004 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmessagedialog.c gtk/gtklabel.c: Back out the
- put-labels-into-the-standard-focus-chain patches
- from bug #59707.
-
- * gtk/gtklabel.c (gtk_label_focus): Only put the
- label in the tab chain when the control key is pressed.
-
-2004-03-11 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c (error_message_with_parent): Use a
- single OK button, not a Close button, as per the HIG.
-
- * gtk/gtkfilesel.c (gtk_file_selection_fileop_error): Likewise.
-
-2004-03-11 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c (shortcuts_drag_motion_cb): Oops,
- initialize "action" before jumping. Fixes #136900.
-
-2004-03-11 Mark McLoughlin <mark@skynet.ie>
-
- * gtk/gtksettings.c: (apply_queued_setting): don't overwrite
- application properties. Fixes bug #136802.
-
-2004-03-11 Dov Grobgeld <dov@imagic.weizmann.ac.il>
-
- * gtk/gtktextlayer.c: (gtk_text_layout_set_buffer): Added
- call to gtk_text_layout_update_cursor_line() to solve in
- problem of switching keyboard direction at widget creation:
- bug #136680
-
-Thu Mar 11 10:28:30 2004 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkfilechooserembed.c (delegate_initial_focus): Remove
- stray 'return' statement. (#136855, David L. Cooper II)
-
-2004-03-11 Mark McLoughlin <mark@skynet.ie>
-
- * gtk/gtkstyle.c: (gtk_default_draw_expander): Use the PRELIGHT
- fg color for drawing the expander when prelit. Fixes problem
- with the HighContrast theme: bug #136789.
-
-2004-03-11 Federico Mena Quintero <federico@ximian.com>
-
- Fix #135912 and #135913.
-
- * gtk/gtkfilechooserdefault.c
- (shortcuts_filter_model_row_draggable): Implement.
- (shortcuts_model_filter_new): New function, create a
- ShortcutsModelFilterClass derived from GtkTreeModelFilter, so that
- we can implement our own DnD interface methods.
- (shortcuts_model_create): Use shortcuts_model_filter_new().
- (shortcuts_list_create): Enable the shortcuts list as a drag
- source.
- (file_list_source_targets): Renamed from shortcuts_targets.
- (shortcuts_list_create): Change the options for
- gtk_drag_dest_set(). Connect to more drag signals so that we can
- implement drops by hand.
- (shortcuts_drag_data_delete_cb): New handler; just stop the emission.
- (shortcuts_drag_motion_cb): New handler; validate the drop.
- (shortcuts_drag_leave_cb): New handler; unset the drag_dest_row.
- (shortcuts_drag_drop_cb): New handler; just stop the emission and
- remove the idle handler for the drag cursor.
- (shortcuts_add_bookmark_from_path): Add a position argument,
- return a boolean success code.
- (shortcuts_drag_data_received_cb): Handle two cases: 1) Insert
- the bookmarks at the proper position, rather than always appending
- them to the list; 2) alternatively, reorder the bookmarks.
- (struct _GtkFileChooserDefault): New field shortcuts_drag_outside.
- (shortcuts_drag_motion_cb): Turn off impl->shortcuts_drag_outside.
- (shortcuts_drag_leave_cb): Turn on impl->shortcuts_drag_outside in
- an idle handler.
- (shortcuts_drag_end_cb): New handler; remove the selected bookmark.
-
-Thu Mar 11 01:08:25 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtkfilechooserdefault.c (location_entry_create): up the
- width of the entry a tad.
-
- * gtk/gtkfilechooserentry.c (gtk_file_chooser_entry_init): use
- gtk_entry_completion_selection_changed. Also, unref the
- completion as we were leaking a reference to it.
-
-2004-03-10 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkstyle.c (draw_dot): Remove spurious semicolon. Thanks to
- Kjartan Maraas for pointing it out.
-
-Wed Mar 10 23:40:15 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkentrycompletion.c (_gtk_entry_completion_popup): Set the
- background on the action view cell renderer here, not in init, so
- that a) we catch style changes, and b) we get the real style, not
- the default one. Partial fix for #127648, reported by Dave Bordoley.
-
-2004-03-10 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkevents-win32.c (build_key_event_state): Set also
- the pointer button bits. (#136636, Dave Neary)
-
- * gdk/win32/gdkwindow-win32.c (show_window_internal): Show
- transparent (input only) windows using SetWindowPos(). (#132331,
- John Ehresman)
-
- (gdk_window_set_type_hint): For splash screens, remove the resize
- handles, menu, and minimize/maximize/close buttons. (#132896)
-
-Wed Mar 10 22:30:23 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcellview.c (gtk_cell_view_cell_layout_clear): Keep the
- cell_list in a consistent state while iterating over it, since
- clear_attributes() also iterates over it. (#136585, Morten Welinder)
-
-2004-03-10 Mark McLoughlin <mark@skynet.ie>
-
- * gtk/gtkexpander.c: (gtk_expander_expose): don't propagate
- the expose to the label. The expose handler for GtkContainer
- already does that. Fixes bug #136719. Reported by Dennis
- Cranston, exact cause nailed down by Owen.
-
-2004-03-10 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c (list_mtime_data_func): Use an
- untranslatable "%x" for dates, rather than a custom format. Fixes
- #136357.
-
-2004-03-10 Morten Welinder <terra@gnome.org>
-
- * gtk/gtkfilechooserdefault.c
- (gtk_file_chooser_default_add_shortcut_folder): Test validity of
- path here.
- (shortcuts_insert_path): Don't check here.
- (get_file_info): Barf if name-only fails.
-
- * tests/testfilechooser.c (main): Add support for --multiple.
-
-Wed Mar 10 02:41:05 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtkpathbar.c: (gtk_path_bar_init), (gtk_path_bar_class_init),
- (remove_settings_signal), (gtk_path_bar_dispose),
- (gtk_path_bar_style_set), (gtk_path_bar_screen_changed),
- (gtk_path_bar_scroll_up), (reload_icons), (change_icon_theme),
- (settings_notify_cb), (gtk_path_bar_check_icon_theme),
- (get_button_image), (gtk_path_bar_update_button_appearance),
- (make_directory_button), (gtk_path_bar_check_parent_path): Support
- changes in icon themes.
-
- * gtk/gtkpathbar.h: add two elements
-
- * tests/testfilechooser.c: (main): use gnome-vfs method again to
- get more testing.
-
-Wed Mar 10 01:17:40 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtkpathbar.c: added 'Desktop' to the list of volumes. We
- don't have any more untranlated strings in the dialog.
-
-Wed Mar 10 00:24:24 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtkfilechooserdefault.c (error_dialog): use uri instead of
- the pathname for UTF-8 safety.
-
-Wed Mar 10 00:10:47 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtkfilechooserdefault.c (shortcuts_insert_path): Always
- check to see if the shortcuts exists. We don't want to put
- invalid dirs in the shortcuts pane.
-
-Tue Mar 9 16:40:34 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtkfilechooserdefault.c (struct _GtkFileChooserDefault):
- remove unneeded shortuts_swin;
-
-Wed Mar 10 01:49:27 2004 Matthias Clasen <maclas@gmx.de>
-
- Fix #136614 in a better way:
-
- * gtk/gtkoptionmenu.c (gtk_option_menu_init): Undo the last change.
- * gtk/gtkbutton.c (struct _GtkButtonPrivate): Add a flag, align_set.
- * gtk/gtkbutton.c (gtk_button_init): Initialize align_set to 0.
- * gtk/gtkbutton.c (maybe_set_alignment): Rework to only set the
- alignment if priv->align_set is set.
- * gtk/gtkbutton.c (gtk_button_set_alignment): Set align_set to 1.
-
-Wed Mar 10 01:21:05 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombobox.c (gtk_combo_box_menu_position_below): Place
- grid mode popups left aligned, not right aligned.
-
-Tue Mar 9 23:09:46 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkoptionmenu.c (gtk_option_menu_init): Avoid centering
- the label that is reparented from the menuitem. (#136614, Dennis
- Cranston)
-
-Tue Mar 9 16:19:09 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtkpathbar.c (struct _ButtonData): Encapsulate all of the
- information about a button in a struct instead of ugly
- g_object_set_data.
- (gtk_path_bar_size_request): Use ButtonData.
- (gtk_path_bar_update_slider_buttons): ditto
- (gtk_path_bar_size_allocate): ditto
- (gtk_path_bar_remove): ditto
- (gtk_path_bar_forall): ditto
- (gtk_path_bar_scroll_down): ditto
- (gtk_path_bar_clear_buttons): ditto
- (button_clicked_cb): ditto. Also, add an ignore_changes variable
- (button_data_free): destroy ButtonData
- (update_button_appearance): Use ButtonData
- (make_directory_button): ditto
- (gtk_path_bar_check_parent_path): ditto
- (_gtk_path_bar_set_path): ditto
-
-2004-03-09 Federico Mena Quintero <federico@ximian.com>
-
- Fix #136533.
-
- * gtk/gtkfilechooserdefault.c (shortcuts_reload_icons): New
- function.
- (check_icon_theme): New helper function, installs a handler for
- changes in the icon theme.
- (gtk_file_chooser_default_style_set): Use check_icon_theme().
- (gtk_file_chooser_default_screen_changed): Use check_icon_theme().
- (gtk_file_chooser_default_dispose): Disconnect from GtkSettings.
- (change_icon_theme): New function, updates impl->icon_size and
- reloads the icons.
- (struct _GtkFileChooserDefault): New field settings_signal_id.
- (struct _GtkFileChooserDefault): New field icon_size.
- (shortcuts_insert_path): Use impl->icon_size.
- (list_icon_data_func): Likewise.
-
-2004-03-09 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c (get_file_info): Handle the returned
- parent_path being NULL. Fixes #136662.
-
-2004-03-09 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c (shortcuts_drag_data_received_cb):
- Stop the emission so that GtkTreeView's handler won't try to poke
- the filter model. Fixes #136127.
-
-Tue Mar 9 13:49:14 2004 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkstyle.c (gtk_paint_polygon): Fix
- g_return_if_fail() that was checking draw_shadow.
- (#136669, Morten Welinder)
-
-Tue Mar 9 09:57:25 2004 Owen Taylor <otaylor@redhat.com>
-
- * === Released 2.3.6 ===
-
- * configure.in: Version 2.3.6, interface age 0.
-
- * NEWS: Updates
-
-Tue Mar 9 11:01:45 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtkpathbar.c (gtk_path_bar_finalize): unref the correct
- icon. Reported by Michael Natterer <mitch@gimp.org>.
-
-2004-03-09 Morten Welinder <terra@gnome.org>
-
- * tests/testfilechooser.c (main): Destroy widgets to reveal leaks.
-
-Tue Mar 9 02:11:50 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkmenu.c Fix bug 136446. [Marco Pesenti Gritti]
- (struct _GtkMenuPrivate): Add boolean destroying
- (gtk_menu_destroy): Set priv->destroying
- (gtk_menu_remove): don't update the table information when the
- menu is being destroyed.
-
- * gtk/gtkmenu.c (gtk_menu_set_monitor): Formatting fix
-
- * gtk/gtktoolbar.[ch]: Some formatting fixes
-
-Tue Mar 9 01:25:10 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkframe.c (gtk_frame_paint): Fix a typo.
-
-2004-03-08 Federico Mena Quintero <federico@ximian.com>
-
- Fixes #136080.
-
- * gtk/gtkfilesystemunix.c: Only lstat() if stat() failed due to
- ENOENT.
- (filename_get_info): Likewise.
-
-2004-03-08 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c
- (gtk_file_chooser_default_initial_focus): Use
- gtk_tree_view_set_cursor().
-
-2004-03-08 Federico Mena Quintero <federico@ximian.com>
-
- Patch "1a" from #136185, by Morten Welinder.
-
- * gtk/gtkfilechooserdefault.c (get_file_info): Take in an argument
- that says whether the caller just wants the display name.
- (shortcuts_insert_path): We only want the name in the call to
- get_file_info().
-
- * gtk/gtkpathbar.c (_gtk_path_bar_set_path): Don't request more
- info than needed from the file_folder.
-
-2004-03-08 Federico Mena Quintero <federico@ximian.com>
-
- Fixes #136105.
-
- * gtk/gtkfilechooserembed.h (struct _GtkFileChooserEmbedIface):
- Added an ::initial_focus() method.
-
- * gtk/gtkfilechooserembed.c
- (_gtk_file_chooser_embed_delegate_iface_init): Set the
- initial_focus method.
- (delegate_initial_focus): Implement.
- (_gtk_file_chooser_embed_initial_focus): New function.
-
- * gtk/gtkfilechooserdialog.c
- (gtk_file_chooser_dialog_constructor): Call
- _gtk_file_chooser_embed_initial_focus().
-
- * gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_init):
- Install the ::initial_focus() handler.
- (gtk_file_chooser_default_initial_focus): Implement.
-
-2004-03-08 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c (update_from_entry): Return a
- boolean success code.
- (location_popup_handler): Refocus the file chooser if appropriate.
- Fixes #135905.
- (save_widgets_create): Don't set the text of the save_folder_label
- here.
- (update_appearance): Set the text here as appropriate for the save
- mode. Also fixes #136387.
- (update_appearance): Don't show the Create Folder button in
- SELECT_FOLDER mode.
- (update_appearance): Show the extra widget in all Save modes
- correctly.
-
-Mon Mar 8 11:57:27 2004 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcombobox.c (gtk_combo_box_unset_model): Don't
- call g_signal_handler_disonnect() if priv->model is
- NULL. (#136551, Damon Chaplin)
-
- * gtk/gtkcombobox.c (gtk_combo_box_model_row_inserted):
- Back out code to set the active item when the first
- item is added to the model; this causes problems for
- GtkComboBoxText. (#136535)
-
- * gtk/gtkcombobox.c (gtk_combo_box_menu_destroy)
- * gtk/gtkcombobox.c (gtk_combo_box_list_destroy):
- * gtk/gtkcombobox.c (gtk_combo_box_list_setup):
- * gtk/gtkcombobox.c (gtk_combo_box_menu_setup):
- Remove calls to gtk_combo_box_unset_model.
-
- * gtk/gtkcombobox.c (gtk_combo_box_check_appearance):
- Clean up handling of wrap->width > 0.
-
- * gtk/gtkcombobox.c (gtk_combo_box_relayout): Don't
- switch list/menu mode here.
-
- * gtk/gtkcombobox.c (gtk_combo_box_set_model): Protect
- against the same model being set back.
-
- * gtk/gtkcombobox.c (gtk_combo_box_relayout): Call
- gtk_combo_box_menu_fill() rather than duplicating
- a large chunk of code.
-
-2004-03-08 Anders Carlsson <andersca@gnome.org>
-
- * gtk/gtkfilesystemmodel.c (gtk_file_system_model_get_flags):
- If max_depth is 0 then we have a list.
-
-2004-03-08 Morten Welinder <terra@gnome.org>
-
- * gtk/gtkpathbar.c (_gtk_path_bar_set_path): If we fail, leave
- widget unchanged. Explicitly verify final directory.
-
- * gtk/gtkfilesystemunix.c (gtk_file_system_unix_create_folder,
- get_icon_type, filename_get_info): Protect errno.
-
-2004-03-08 Marco Pesenti Gritti <marco@gnome.org>
-
- * gtk/gtkentry.c: (gtk_entry_completion_key_press):
-
- When an action is selected stop the event to be propagated
- otherwise the activate signal is emitted too. (Bug #133394)
-
-Mon Mar 8 04:50:12 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtkfilechooserdefault.c (create_path_bar): new function to
- consolidate creating the path_bar.
- (gtk_file_chooser_default_set_current_folder): no longer need to
- pass in the filesystem.
-
- * gtk/gtkpathbar.h: Removed unused set_pixbuf functions in favor
- of just setting the filesystem.
-
- * gtk/gtkpathbar.c (gtk_path_bar_finalize): Free root path and
- home_dir.
- (get_button_image): Add images to path_bar.
- (update_button_appearance): use images
- (make_directory_button): Clasify buttons based upon location.
- (_gtk_path_bar_set_path): no longer need a file-system. Also, add
- rerooting, #135845, #135914
-
- * tests/testfilechooser.c: Fix reused error handling.
-
-2004-03-08 Anders Carlsson <andersca@gnome.org>
-
- * gtk/gtkfilesystemunix.c: (get_icon_for_directory),
- (gtk_file_system_unix_render_icon):
- Use better icons for home and desktop.
-
-2004-03-08 Anders Carlsson <andersca@gnome.org>
-
- * gtk/gtkfilechooserentry.c:
- (_gtk_file_chooser_entry_set_base_folder):
- Set the base folder path in the entry.
-
-2004-03-08 Christian Neumair <chris@gnome-de.org>
-
- * tests/testentrycompletion.c: Fix typo.
-
-2004-03-08 Tor Lillqvist <tml@iki.fi>
-
- * README.win32: Update.
-
- * gtk/gtk.def: Small update. Thanks to J. Ali Harlow. Re-sorted.
-
- * tests/testfilechooser.c: Correct localtime_r() emulation on
- Win32. Remove a couple of unnecessary Win32-only includes.
-
-Mon Mar 8 01:06:17 2004 Matthias Clasen <maclas@gmx.de>
-
- * tests/testentrycompletion.c: Test dynamic addition/removal.
-
-Sun Mar 7 22:38:49 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkframe.c (gtk_frame_paint): Use ythickness, not
- xthickness in the calculation of vertical dimensions.
-
-Sun Mar 7 17:38:03 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtkbutton.c (gtk_button_class_init): actually use
- gtk_button_add.
-
- * gtk/gtkfilechooserdefault.c (error_building_filename_dialog):
- use the uri, not the path, #136317
- (renderer_edited_cb): ditto
- (shortcuts_add_bookmark_from_path): ditto
- (remove_bookmark_button_clicked_cb): ditto
- (gtk_file_chooser_default_remove_shortcut): ditto
- (update_from_entry): ditto
- (up_folder_handler): ditto
-
-Sun Mar 7 16:07:08 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_init): set
- redraw_on_allocate, #135902.
-
- * gtk/gtkfilesystemmodel.c (model_refilter_recurse): Patch from
- Damon Chaplin to set a node to be visible before emitting the
- inserted signal, #135555.
-
-Sun Mar 7 22:24:28 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkbutton.c (_gtk_button_paint): Don't use xthickness in the
- height calculation.
-
-Sun Mar 7 14:34:04 2004 Jonathan Blandford <jrb@gnome.org>
-
- Fixes #121500.
-
- * gtk/gtkfilechooserdefault.c (trap_activate_cb): stop activate
- from unselecting rows when pressed in multiple-selection mode.
-
-2004-03-07 Hans Breuer <hans@breuer.org>
-
- * gdk/win32/gdkproperty-win32.c (gdk_screen_get_setting) :
- some more settings from system, also reflect some name changes
- done a while ago in the x11 backend
-
- * gdk/win32/makefile.msc : build gdkspawn-win32.c
-
- * gtk/gtkdnd.c : gtk_drag_source_[gs]et_target_list, added "Since: 2.4"
-
- * gtk/makefile.msc.in : build gtkpathbar, link shell32.lib
-
- * tests/makefile.msc : some more tests get build
-
-Sun Mar 7 03:03:57 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtkfilechooserdefault.c
- (gtk_file_chooser_default_get_paths): if action is
- SELECT_FOLDER, then return the currentd folder if none is
- selected.
- (gtk_file_chooser_default_should_respond): Allow 'Ok' to be hit if
- no directory is selected in SELECT_FOLDER mode.
-
-Sat Mar 6 23:31:18 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtkfilechooserdefault.c (struct _GtkFileChooserDefault):
- remove unneeded elements.
- (tree_selection_changed): removed
- (tree_name_data_func): removed
- (gtk_file_chooser_default_finalize): don't unref dir model
- (create_folder_tree): removed
- (get_selection): no longer need to abstract away the selection
- function.
- (create_file_list): We now create a tree for all actions.
- (file_pane_create): Make one tree.
- (update_appearance) We really change the mode only, now.
-
-Sun Mar 7 02:38:00 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombobox.c (gtk_combo_box_size_request): Do a
- size_request on the button and cell_view_frame, otherwise
- their style will still be the default here in the initial
- size_request. (#136301, Mark McLoughlin)
-
-2004-03-06 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
-
- * gtk/gtktoolbar.c (internal_insert_element): Check return value
- of gtk_stock_lookup; if stock lookup fails, just use stock_id as
- label, instead of crashing. Fixes #136202.
-
-2004-03-05 Federico Mena Quintero <federico@ximian.com>
-
- * gdk/linux-fb/gdkglobals-fb.c: Make <config.h> the very first
- include.
- * gdk/linux-fb/gdkwindow-fb.c: Likewise.
- * gdk/linux-fb/gdkinput.c: Likewise.
-
-2004-03-05 Federico Mena Quintero <federico@ximian.com>
-
- Fixes #136082 and #135265, patch by Morten Welinder.
-
- * configure.in: Use AC_SYS_LARGEFILE.
-
- * */*.c: #include <config.h>
-
-2004-03-05 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c
- (gtk_file_chooser_default_select_path): No need to have a
- temporary error variable.
-
-2004-03-05 Tor Lillqvist <tml@iki.fi>
-
- * configure.in: Move check for native Win32 (mingw) a bit
- earlier. If Win32, disable static builds (as in GLib). Remove
- unnecessary AC_LIBTOOL_WIN32_DLL.
-
- * gdk/gdk.def: Add missing entries, thanks to J. Ali Harlow.
-
- * gdk/win32/gdkcursor-win32.c (color_is_white): const-correctness.
-
- (gdk_cursor_new_from_pixbuf): Copy of the non-Xcursor X11
- implementation.
-
- (gdk_display_supports_cursor_alpha,
- gdk_display_supports_cursor_color): Dummy implementations.
-
- (gdk_display_get_default_cursor_size,
- gdk_display_get_maximal_cursor_size): Implement.
-
- * gdk/win32/gdkdisplay-win32.c (gdk_display_get_default_group):
- Dummy implementation.
-
- * gdk/win32/gdkevents-win32.c (gdk_net_wm_supports): Dummy
- implementation.
-
- * gdk/win32/gdkfont-win32.c (gdk_font_get_display): Implement.
-
- * gdk/win32/gdkinput-win32.c (gdk_input_motion_events): Remove,
- not in API.
-
- * gdk/win32/gdkwindow-win32.c (gdk_window_get_group): Dummy
- implementation.
-
-Fri Mar 5 18:00:36 2004 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkfilechooserdefault.c (new_folder_button_clicked): scroll
- to the new path.
-
- * gtk/gtktreeview.c (gtk_tree_view_adjustment_changed): Update the
- allocation when scrolling instead of cancelling editing.
-
-Fri Mar 5 23:52:34 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_set_modify_func):
- Improve the docs. (#127727, Murray Cumming)
-
-Fri Mar 5 23:37:16 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktreeview.c (gtk_tree_view_set_reorderable): Clarify the
- doc comment. (#118602)
-
-Fri Mar 5 22:37:15 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkbutton.c (gtk_button_construct_child): Don't let
- the priv->image pointer dangle. (#136259, Padraig O'Briain)
-
-2004-03-05 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserprivate.h (struct _GtkFileChooserIface): Add
- gboolean return values and GError arguments to
- ::set_current_folder() and ::select_path().
-
- * gtk/gtkfilechooser.c (gtk_file_chooser_set_current_folder):
- Return a boolean value for success/failure.
- (gtk_file_chooser_set_current_folder_uri): Likewise.
- (gtk_file_chooser_select_filename): Likewise.
- (gtk_file_chooser_select_uri): Likewise.
- (gtk_file_chooser_set_filename): Likewise.
- (gtk_file_chooser_set_uri): Likewise.
- (_gtk_file_chooser_set_current_folder_path): Likewise, plus take
- in a GError.
- (_gtk_file_chooser_select_path): Likewise.
-
- * gtk/gtkfilechooserutils.c (delegate_set_current_folder):
- Likewise.
- (delegate_select_path): Likewise.
-
- * gtk/gtkfilechooserdefault.c
- (gtk_file_chooser_default_select_path): Likewise.
- (gtk_file_chooser_default_set_current_folder): Likewise; this also
- fixes #136024.
- (error_changing_folder_dialog): New helper function.
- (change_folder_and_display_error): New helper function.
- (switch_to_selected_folder): Use change_folder_and_display_error().
- (tree_selection_changed): Likewise.
- (shortcuts_activate_volume): Likewise.
- (shortcuts_activate_item): Likewise.
- (list_row_activated): Likewise.
- (path_bar_clicked): Likewise.
- (update_from_entry): Likewise.
- (up_folder_handler): Likewise.
- (home_folder_handler): Get the home path from the shortcuts model,
- and use change_folder_and_display_error().
-
- * tests/testfilechooser.c (set_current_folder): New helper
- function; pops up a simple error dialog if necessary.
- (set_filename): Likewise.
- (set_folder_nonexistent_cb): Use set_current_folder().
- (set_folder_existing_nonexistent_cb): Likewise.
- (set_filename_nonexistent_cb): Use set_filename().
- (set_filename_existing_nonexistent_cb): Likewise.
-
-Fri Mar 5 11:17:35 2004 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktreemodel.c (gtk_tree_row_reference_new_proxy):
- Improve the docs (reported by Vitaly Tishkov,
- #74362) Add some comments to the code about the
- row reference handling that are hopefully not entirely
- wrong.
-
-2004-03-05 Michael Natterer <mitch@gimp.org>
-
- * gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_show_all):
- s/object/widget/. Makes it compile again.
-
-Fri Mar 5 03:37:14 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_show_all):
- chain to the extra_widget.
-
-Fri Mar 5 02:53:41 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_finalize):
- Patch from Damon Chaplin to free models when we're finalized,
- #134053
-
-2004-03-05 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkfilesystem.c (gtk_file_system_get_volume_for_path):
- Document the fact that there might not be a volume for all
- paths.
-
- * gtk/gtkfilechooserdefault.c (shortcuts_add_current_folder):
- Don't assume there is a volume for all paths.
-
-Fri Mar 5 01:45:04 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtkfilechooserdefault.c (shortcuts_append_paths): insert in
- the correct place instead of naïvely appending.
- (shortcuts_add_volumes): refilter the model
- (shortcuts_add_bookmarks): refilter the model
- (gtk_file_chooser_default_add_shortcut_folder): refilter the model
-
-2004-03-04 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdialog.c (response_cb): New handler. Ask the
- GtkFileChooser widget if it wants to do something special rather
- than letting us terminate the dialog.
- (gtk_file_chooser_dialog_init): Connect to "response"; see the
- comment in the sources to see why we don't override the method in
- class_init.
-
- * gtk/gtkfilechooserembed.h (struct _GtkFileChooserEmbedIface):
- Added a ::should_respond() method.
-
- * gtk/gtkfilechooserembed.c
- (_gtk_file_chooser_embed_delegate_iface_init): Add a delegate for ::should_respond().
- (delegate_should_respond): New delegate.
- (_gtk_file_chooser_embed_should_respond): New function.
-
- * gtk/gtkfilechooserdefault.c (set_list_model, create_file_list):
- Use dashes in signal names rather than underscores.
- (gtk_file_chooser_default_init): Hook up our ::should_respond() implementation.
- (gtk_file_chooser_default_should_respond): Implement. go into a
- folder rather than responding if we are in File mode and the
- selected file is a folder.
- (get_selection): New helper function.
- (add_bookmark_button_clicked_cb): Use get_selection().
- (bookmarks_check_add_sensitivity): Likewise.
- (gtk_file_chooser_default_get_paths): Likewise.
- (check_save_entry): New helper function.
- (gtk_file_chooser_default_get_paths): Use check_save_entry().
- (selection_check): Renamed from selection_is_folders(). Now
- checks whether the selection is empty, all files, all folders.
- (bookmarks_check_add_sensitivity): Use selection_check().
-
-Fri Mar 5 00:05:59 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombobox.c (gtk_combo_box_list_setup):
- * gtk/gtkcombobox.c (gtk_combo_box_menu_setup): Connect to
- key_press_event and handle Alt-Down/Alt-Up to show or hide the
- list popup. Also handle Down/Up/PageDown/PageUp/Home/End and
- make them change the active item without popping up the list.
- These keybindings are inherited from GtkCombo.
-
-Thu Mar 4 23:15:58 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombobox.c (gtk_combo_box_menu_position): Initially
- select the active item when using optionmenu-like positioning.
-
-Thu Mar 4 16:54:30 2004 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrc.c (gtk_rc_check_pixmap_dir): Don't
- open/close the file, just check for existence
- with g_file_test(). This is considerably cheaper,
- and lack-of-permissions for pixmap dirs is
- pathological.
-
-Wed Mar 3 17:53:21 2004 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtksocket.c (gtk_socket_class_init): Overide
- show_all/hide_all to be gtk_widget_show/gtk_widget_hide,
- since we don't want to propagate to the in-process
- plug, if any. (#122949, Michael Meeks)
-
-Thu Mar 4 15:20:55 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtkfilechooserdefault.c (update_appearance): show the 'New
- Folder' button in SAVE mode again.
-
-Thu Mar 4 21:53:46 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkiconfactory.c (copy_cache): Increment the reference
- count of the style when copying the cached icon. (#135890, Crispin
- Flowerday)
-
-Thu Mar 4 21:45:43 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombobox.c: In list mode, set the background color
- of the cell view to the base color of the style, instead of
- hardwiring white. (#136158)
-
-Thu Mar 4 01:32:19 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtkpathbar.c (gtk_path_bar_set_path): Modified patch from
- muppet <scott@asofyet.org> to keep child directories around if we
- change to a child.
-
- * gtk/gtkpathbar.c (_gtk_path_bar_set_home_icon): Start of
- icon-setting functions. Not used yet.
- (_gtk_path_bar_set_root_icon): Ditto.
-
-Thu Mar 4 00:31:54 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktextview.c (extend_selection):
- * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): Allow
- to select the last word in the buffer. (#135487, Paolo Borelli)
-
-Wed Mar 3 23:54:31 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkentrycompletion.c: Doc update.
-
-Wed Mar 3 17:30:18 2004 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_mnemonic_activate): Check
- whether widgets are viewable, not just if they are
- mapped. (#122912, reported by Tim Evans)
-
-Wed Mar 3 23:28:48 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombobox.c (gtk_combo_box_set_active): Move the actual
- implementation into a new gtk_combo_box_set_active_internal()
- function, which doesn't do the short-circuiting.
- * gtk/gtkcombobox.c (gtk_combo_box_model_row_deleted): Use
- set_active_internal() here, since the active item may change here,
- although the index is unchanged.
-
-Wed Mar 3 23:26:49 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombobox.c (gtk_combo_box_menu_position): Reintroduce the
- traditional option menu placement of the popup for regular combo
- boxes. Grids and editable combo boxes use the combo-like placement
- below the entry. (#136021)
- * gtk/gtkcombobox.c (gtk_combo_box_menu_button_press):
- * gtk/gtkcombobox.c (gtk_combo_box_popup): Call gtk_menu_set_active()
- before popping up the menu, to make the placement work.
-
-Wed Mar 3 17:20:15 2004 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmain.c (gtk_propagate_event): Special case
- scroll events so that they propagate up the widget
- heirarchy when received on insensitive widgets.
- (#101102, reported by Geoff Reedy)
-
-Wed Mar 3 16:47:10 2004 Owen Taylor <otaylor@redhat.com>
-
- #109594, reported by Olivier Ripoll
-
- * gtk/gtkentry.c (gtk_entry_size_request): Use max of
- width and digit width for gtk_entry_set_width_chars,
- and round up.
-
- * gtk/gtkcolorsel.c (gtk_color_selection_init): Set the
- width of the entry to 7 chars.
-
-Wed Mar 3 16:00:10 2004 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Strip out the "export-dynamic" libtool
- option from library link lines. (#124687, James Henstridge)
-
-Wed Mar 3 16:06:03 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtkfilechooserdefault.c (save_folder_combo_changed_cb):
- Don't activate the combo if we're in the midst of changing
- folders.
-
-2004-03-03 Mark McLoughlin <mark@skynet.ie>
-
- * tests/testsocket_common.c: (print_hello): don't try and store
- pointers in ints. Fixes 64-bit build.
-
-2004-03-03 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilesystem.c (gtk_file_system_get_parent): Simplify by
- not using a temporary variable, and clarify the documentation.
- Fixes #136008.
-
-2004-03-03 Mark McLoughlin <mark@skynet.ie>
-
- * gtk/gtkexpander.c:
- (gtk_expander_enter_notify), (gtk_expander_leave_notify),
- (gtk_expander_set_label_widget): Set the label widget's
- state to prelight if we're prelit. Fixes bug #136078.
-
-2004-03-03 Murray Cumming <murrayc@murrayc.com>
-
- * gtk/gtkradiobutton.h, radiomenuitem.h: Corrected the group_changed
- signal vfunc declaration, adding the first parameter, which is the
- widget emitting the signal.
-
-2004-03-03 Morten Welinder <terra@gnome.org>
-
- * tests/testfilechooser.c (update_preview_cb): Plug leak.
-
-Tue Mar 2 23:39:55 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtkfilechooserdialog.c
- (file_chooser_widget_default_realized_size_changed): Split
- function into realized and unrealized variants, and consolidate
- the handling fo size-changing and default changing.
-
- * gtk/gtkfilechooserembed.[ch] (gtk_file_chooser_embed_class_init):
- remove resizable-hints-changed, as it just complicated things.
-
- * gtk/gtkfilechooserdefault.c (update_appearance): Don't emit
- resizable-hints-changed.
-
-2004-03-03 Tor Lillqvist <tml@iki.fi>
-
- * gtk/gtk.def: Add a missing entry. (#135982, J. Ali Harlow)
-
- * NEWS: Correct spelling of my name in one place.
-
-2004-03-02 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c
- (gtk_file_chooser_default_set_current_folder): Handle errors in
- setting the path bar's path. Fixes #136000, based on a patch by
- Morten Welinder.
-
- * gtk/gtkfilesystemunix.c (gtk_file_system_unix_insert_bookmark):
- Don't free our own propagated error.
-
- * gtk/gtkpathbar.c (gtk_path_bar_set_path): Likewise, and free the
- parent_path upon error. Fixes #136006, patch by Morten Welinder.
- (gtk_path_bar_set_path): Unref the file_folder upon error.
- (gtk_path_bar_set_path): Return a boolean success code.
-
-Wed Mar 3 00:28:59 2004 Matthias Clasen <maclas@gmx.de>
-
- * tests/testcombochange.c: Add an animation mode, to test
- how the combobox behaves if the model changes while it is popped
- up.
-
-Tue Mar 2 17:06:05 2004 Owen Taylor <otaylor@redhat.com>
-
- * === Released 2.3.5 ===
-
- * NEWS: Updates
-
- * configure.in: Version 2.3.5, interface age 0.
- Require glib-2.3.5, pango-1.3.5.
-
-Tue Mar 2 23:08:12 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkentrycompletion.c (_gtk_entry_completion_popup): Avoid
- popping up the completions across the edge of the monitor.
- Part of #135561.
-
-Tue Mar 2 16:47:40 2004 Owen Taylor <otaylor@redhat.com>
-
- * tests/testfilechooser.c (set_filename_existing_nonexistent_cb):
- Move the /nonexistant stuff out of the main window,
- keep the main window somewhat normal looking.
-
-Tue Mar 2 16:18:43 2004 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktreestore.c (gtk_tree_store_reorder)
- * gtk/gtkliststore.c (gtk_list_store_reorder): Fix
- up the interpretation of new_order to match what
- it means elsewhere, document the meaning of new_order.
-
- * gtk/gtkcombobox.c (gtk_combo_box_model_rows_reordered):
- Fix interpretation of new_order.
-
- * tests/testcombochange.c (on_reorder): Fix interpretation
- of new_order.
-
- * tests/testcombochange.c (on_reorder): Fix hitting
- "reorder" with an empty list.
-
-Tue Mar 2 21:23:30 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- Patch from Frederic Crozat, test code from Jean-Philippe
- Chancelier. Fixes bug #120479.
-
- * gtk/gtkcombo.c (gtk_combo_popup_list): Make sure popup belongs
- to the right window group.
-
- * gtk/gtkmenu.c (gtk_menu_popup): Same
-
- * tests/testsocket.c (main): Pack the plugs into an hbox instead
- of a vbox.
-
- * tests/testsocket_common.c: Add a GtkMenuBar, a GtkCombo and a
- GtkComboBox to the children.
-
-Tue Mar 2 14:38:23 2004 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcombobox.c (gtk_combo_box_model_row_inserted):
- If the model was empty before, select the first inserted
- item.
-
- * gtk/gtkcombobox.c (gtk_combo_box_model_row_deleted):
- Fix up the logic for the new row to select.
-
- * gtk/gtkcombobox.c (gtk_combo_box_class_init):
- Rename "appearance" property to "appears-as-list".
-
- * tests/testcombochange.c tests/Makefile.am: Test case
- for combos and dynamically changing models.
-
-Tue Mar 2 15:19:52 2004 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkfilechooserdefault.c
- (gtk_file_chooser_default_get_resizable_hints): set the default
- value, spotted by Morten Welinder.
-
-Tue Mar 2 15:03:15 2004 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkfilechooserdefault.c
- (gtk_file_chooser_default_get_resizable_hints): get the logic
- correct. This will fix sizing on save dialogs.
-
- (save_widgets_create): set_mnemonic_widget.
-
-2004-03-02 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c
- (gtk_file_chooser_default_set_current_folder): Don't update the
- save folder combo if we are already switching folders; based on a
- patch by Jonathan Blandford.
-
- * gtk/gtkfilechooserdefault.c (shortcuts_add_current_folder):
- Handle failure to insert the path. Based on a patch by Morten
- Welinder attached to bug #135380.
-
- * tests/testfilechooser.c (extra_widget_create): Add a bunch of
- buttons to test various things.
-
-Tue Mar 2 20:59:23 2004 Matthias Clasen <maclas@gmx.de>
-
- * tests/Makefile.am: Add testentrycompletion.
-
- * tests/testentrycompletion.c: New file to test some of the
- more exotic GtkEntryCompletion features.
-
-Tue Mar 2 14:38:10 2004 Jonathan Blandford <jrb@redhat.com>
-
- * tests/testfilechooser.c (main): improve tests a little.
-
-Tue Mar 2 11:45:50 2004 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcombobox.c: Always connect to the changed
- signals on the model, update the active item as
- appropriate when rows are inserted/deleted/reordered,
- re-layout the menu on ::rows-reordered.
-
- * gtk/gtkcellview.c (gtk_cell_view_set_displayed_row):
- Allow %NULL for path to unset and leave no current
- path.
-
-Tue Mar 2 19:54:53 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombobox.c (gtk_combo_box_list_position): Position
- the popup above the sample if there is not enough room below.
- Part of #135543.
-
-Tue Mar 2 19:53:36 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombobox.c (gtk_combo_box_set_popup_widget): Make the
- frame for the list mode etched in, to give the popup a slightly
- less flat appearance.
-
-Tue Mar 2 17:55:31 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtk.def: Add gtk_combo_box_entry_new_text().
-
-2004-03-02 Morten Welinder <terra@gnome.org>
-
- * tests/testfilechooser.c (size_prepared_cb): Don't scale images
- that are small enough to fit. Avoid using incompatibly typed data
- pointer.
-
- * gtk/gtkfilechooserdefault.c
- (gtk_file_chooser_default_get_resizable_hints): Test the
- resize_horizontally pointer, not the deferenced pointer.
-
-2004-03-01 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c (struct _GtkFileChooserDefault): New
- flag shortcuts_current_folder_is_volume.
- (shortcuts_add_current_folder): Set
- impl->shortcuts_current_folder_is_volume as appropriate.
- (remove_current_folder_cb): Handle the flag.
- (shortcuts_activate_item): Likewise.
- (shortcuts_update_current_folder): Handle the
- impl->shortcuts_current_folder_active flag; only add the folder if
- it doesn't already exist in the list.
- (shortcuts_model_create): Don't insert the current folder
- separator here.
- (shortcuts_add_current_folder): Insert the separator here.
- (shortcut_find_position): Renamed from shortcut_exists(); now
- returns an index.
- (shortcuts_add_current_folder): Set the active item in the combo.
-
-2004-03-01 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c (shortcuts_row_activated_cb): Eep,
- use gtk_tree_model_filter_convert_iter_to_child_iter(), not the reverse.
-
-2004-03-01 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c (shortcuts_model_create): Don't
- unref an old model; there isn't one. This was a leftover from
- when we recreated the model on every change.
- (save_widgets_create): Create the save folder combo.
- (shortcuts_model_create): Don't set the model on the tree view
- here.
- (gtk_file_chooser_default_constructor): Create the shortcuts model
- here, before the rest of the widgets.
- (shortcuts_list_create): Don't call shortcuts_model_create() here;
- just set the model on the tree.
- (save_folder_combo_create): New function, provided by Jonathan
- Blandford.
- (update_appearance): Set the sensitivity of the folder combo.
- (shortcuts_activate_iter): New helper function; code moved from
- shortcuts_row_activated_cb().
- (shortcuts_activate_item): New helper function.
- (shortcuts_row_activated_cb): Use shortcuts_activate_iter().
- (ShortcutsIndex): Renamed SHORTCUTS_SEPARATOR to
- SHORTCUTS_BOOKMARKS_SEPARATOR.
- (struct _GtkFileChooserDefault): New field shortcuts_current_folder_active.
- (shortcuts_insert_separator): Add a position argument.
- (shortcuts_get_index): Handle the SHORTCUTS_CURRENT_FOLDER_SEPARATOR
- and SHORTCUTS_CURRENT_FOLDER positions.
- (shortcut_exists): Ignore the current folder row.
- (struct _GtkFileChooserDefault): New field shortcuts_filter_model.
- (shortcuts_model_create): Create a filter model for the shortcuts list.
- (shortcuts_list_create): Set the model to the shortcuts_filter_model.
- (remove_bookmark_button_clicked_cb): Use the shortcuts_filter_model.
- (bookmarks_check_remove_sensitivity): Likewise.
- (shortcuts_row_activated_cb): Likewise.
- (gtk_file_chooser_default_set_current_folder): New function.
- (gtk_file_chooser_default_set_current_folder): Update the current
- folder row in the shortcuts list.
-
- * gtk/gtkfilechooserwidget.c
- (gtk_file_chooser_widget_constructor): Cast correctly for
- _gtk_file_chooser_embed_set_delegate().
-
-Mon Mar 1 19:30:25 2004 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkdnd.[ch]: Add gtk_drag_source_set/get_target_list().
- (#127499, based on patch from Michael Natterer)
-
- * tests/testgtk.c: Fix bidi strings to display correctly
- with new auto-bidi.
-
-Tue Mar 2 01:34:40 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtksettings.c: Remove the include of Xft.h, which is already
- dragged in via pangoxft.h. (#135496, David Hawthorne)
-
-Mon Mar 1 23:52:15 2004 Tim Janik <timj@gtk.org>
-
- * gtk/gtkbindings.[hc]: expose gtk_bindings_activate_event(), changed
- callers.
-
- * gtk/gtkwindow.[hc]: added gtk_window_propagate_key_event() to expose
- the key event propagation mechanism used for focus widgets.
- (gtk_window_key_release_event): use the same key event propagation logic
- as gtk_window_key_press_event().
-
-2004-03-01 Simon Budig <simon@gimp.org>
-
- * gdk/x11/gdkinput-x11.c: X11 R6.4 specifies 15 events
- for the XInput extension. We want to see them all.
- We now get Proximity Out events again. Fixes bug #135320.
-
-Tue Mar 2 00:47:21 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkimmodule.c (match_locale): Use case-insensitive
- comparison. Fixes XIM module loading on AIX. (#131277)
-
-Mon Mar 1 23:59:18 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_deleted):
- Make it work correctly when the child model is cleared
- completely. (#121633)
-
-2004-03-01 Michael Natterer <mitch@gimp.org>
-
- * gtk/gtkfilechooserwidget.h: removed accidentially committed char
- which broke the build.
-
-Mon Mar 1 16:51:21 2004 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkfilechooserdialog.c
- (file_chooser_widget_default_size_changed): only store the size if
- we can resize in that direction.
-
-Mon Mar 1 16:32:52 2004 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkfilechooserwidget.c
- (gtk_file_chooser_widget_new_with_backend): new function. Long
- name.
-
-2004-03-01 Morten Welinder <terra@gnome.org>
-
- * gtk/gtkfilesystemunix.c (filename_get_info): Only stat when
- needed.
-
- * gtk/gtkfilesystemmodel.c (file_model_node_is_visible): Simplify
- semantics and check for errors.
-
- * gtk/gtkpathbar.c (gtk_path_bar_set_path): Propagate errors.
-
- * gtk/gtkfilefilter.c (gtk_file_filter_filter): Don't crash if
- display_name is NULL.
-
-Mon Mar 1 14:16:52 2004 Owen Taylor <otaylor@redhat.com>
-
- Based on patch by Alex Larsson
-
- * gtk/gtkfilechooserdefault.c: Use gtk-file-chooser-backend
- GtkSetting to set the backend if the app doesn't specify one.
-
- * gdk/x11/gdkevents-x11.c gtk/gtksettings.c:
- Add Gtk/FileChooserBackend.
-
-Mon Mar 1 20:32:06 2004 Tim Janik <timj@gtk.org>
-
- * autogen.sh:
- - exit with $? instead of 1 in case of failure
- - exit with $? if ./configure failed
- (that's so autogen.sh && make lines work)
- - removed --enable-gtk-doc option
- - added $AUTOGEN_CONFIGURE_ARGS
-
-2004-03-01 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c (list_model_filter_func): Test for
- filter_info.uri correctly. Fixes #135379, pointed out by Damon
- Chaplin.
- (shortcuts_get_index): Compute the bookmarks index correctly.
- Fixes #135714, pointed out by Damon Chaplin.
- (gtk_file_chooser_default_list_shortcut_folders): Handle the case
- with no shortcuts, and don't run off the end of the list if there
- are no bookmarks and their separator. Fixes #135572, patch by
- Damon Chaplin.
-
-Mon Mar 1 12:23:06 2004 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtklabel.c: Handle dynamically resolved bidi direction
- when drawing the cursor. (#118541)
-
- * gtk/gtkentry.c (get_better_cursor_x): Use entry->resolved_dir;
-
- * gtk/gtkentry.c (draw_insertion_cursor): Fix up
- some confusion in parameter ordering.
-
-Mon Mar 1 12:05:54 2004 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkfilechooserdialog.c
- (file_chooser_widget_resizable_hints_changed): Handle
- shrinking/growing.
-
-2004-03-01 Michael Natterer <mitch@gimp.org>
-
- * gtk/gtktextbtree.c: removed underscores from calls to
- gtk_text_btree_resolve_bidi().
-
-Mon Mar 1 10:41:27 2004 Owen Taylor <otaylor@redhat.com>
-
- Patch from Dov Grobgeld to implement auto-bidi-direction
- for GtkTextView (#118543)
-
- * gtk/gtktextbtree.[ch]: Resolve bidi base direction
- for each line by propagating backwards/forwards as
- necessary.
-
- * gtk/gtktextlayout.[ch] gtk/gtktextview.c: Set the
- bidi base direction for the ;ine with the cursor from
- the keyboard direction. Add gtk_text_layout_set_keyboard_direction().
-
-Mon Mar 1 10:31:11 2004 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkentry.[ch]: Implement auto-bidi-direction,
- based on a patch from Dov Grobgeld. (#118540)
-
-Sun Feb 29 22:01:49 2004 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkentry.[ch]: Add gtk_entry_set_alignment()
- to allow right-aligned entries and a "xalign"
- property. (#59799, patch from Egon Andersen and
- Steffen Gutmann)
-
- * gtk/gtkmisc.c (gtk_misc_class_init): Use improved
- xalign property description here too.
-
- * tests/testtext.c: UNDERLINE_ERROR test addition
- from Nicolas Settons' patch.
-
-Sun Feb 29 20:34:06 2004 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.[ch] gtk/gtkmenushell.c: export
- gtk_window_activate_key() (Request from Tim Janik)
-
-Mon Mar 1 01:00:11 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktextview.c (gtk_text_view_drag_data_received):
- Make DND operations within a buffer move the dragged
- text instead of copying it; also make DND operations
- a single user action for undo purposes. (#135191,
- #93139, reported by Tommi Komulainen, patch by Paolo Borelli
- and Paolo Maggi)
-
-Mon Mar 1 00:51:11 2004 Matthias Clasen <maclas@gmx.de>
-
- * NEWS: News for 2.3.5.
-
-Sun Feb 29 23:25:35 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkentry.c (gtk_entry_completion_key_press):
- Fix the Shift-Tab support to go backwards.
-
-Sun Feb 29 16:40:40 2004 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_class_init): Fix
- capitalization to match other style properties.
-
-Sun Feb 29 16:38:53 2004 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_class_init): Fix a
- typo in property string.
-
-Sun Feb 29 16:35:23 2004 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkpango.c gtk/gtktextdisplay.c: Implement
- PANGO_UNDERLINE_ERROR (Based on a patch by
- Nicolas Setton, #114237)
-
- * gtk/gtktextview.c: Add a error-underline-color style
- property.
-
-Sun Feb 29 19:04:33 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkrange.c (_gtk_range_get_wheel_delta): New internal
- function returning a good step value for the mouse wheel. For
- scrollbars, base the step on page_size^(2/3), for other ranges,
- use 2 * step_increment.
-
- * gtk/gtkrange.c (gtk_range_scroll_event): Use it here ...
-
- * gtk/gtkscrolledwindow.c (gtk_scrolled_window_scroll_event):
- ... and here.
-
- * gtk/gtkmenu.c (gtk_menu_leave_notify): Fix a warning.
-
-Sun Feb 29 01:51:27 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtkfilechooserembed.c
- (_gtk_file_chooser_embed_get_default_size): Add g_return_if_fail()
- (_gtk_file_chooser_embed_get_resizable_hints): Add g_return_if_fail()
-
- * gtk/gtkfilechooserdialog.c
- (file_chooser_widget_default_size_changed): Get the correct
- initial size for the dialog. Also, don't bother with
- gtk_window_set_default_size(). It's not really meaningful.
-
- * gtk/gtkfilechooserdefault.c
- (gtk_file_chooser_default_get_default_size): Get the correct
- spacing for the preview_widget
- (update_preview_widget_visibility): Clear widget field after we
- destroy it.
-
-2004-02-29 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c
- (gtk_file_chooser_default_set_property): Handle
- GTK_FILE_CHOOSER_PROP_USE_PREVIEW_LABEL.
- (gtk_file_chooser_default_get_property): Likewise.
- (struct _GtkFileChooserDefault): Added fields for preview_label,
- use_preview_label, preview_display_name, preview_box. Removed
- preview_frame.
- (set_preview_widget): Reorder the widget in relation to the label.
- (update_preview_widget_visibility): Create or destroy the preview
- label.
- (check_preview_change): Update impl->preview_display_name and the
- label.
- (find_good_size_from_style): Use the preview_box.
- (gtk_file_chooser_default_finalize): Free
- impl->preview_display_name.
- (gtk_file_chooser_default_init): Initialize
- impl->use_preview_label.
-
- * gtk/gtkfilechooser.c (gtk_file_chooser_class_init): Add a
- "use-preview-label" property.
- (gtk_file_chooser_set_use_preview_label): New function. This sets
- whether one wants the file chooser to display a stock label with
- the previewed filename. Apps that do really fancy previews can
- turn this off and draw the name themselves.
- (gtk_file_chooser_get_use_preview_label): New function.
- (gtk_file_chooser_get_preview_widget_active): Documentation fix.
-
- * gtk/gtkfilechooserutils.h (GtkFileChooserProp): Add a
- GTK_FILE_CHOOSER_PROP_USE_PREVIEW_LABEL value.
-
- * gtk/gtkfilechooserutils.c
- (_gtk_file_chooser_install_properties): Override the
- "use-preview-label" property.
-
-Sun Feb 29 04:43:29 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkentry.c (gtk_entry_completion_key_press): Make Tab and
- Shift-Tab work when the completion popup is shown.
-
-2004-02-28 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c (create_folder_tree): Use "Name" for
- the title of the filename column.
- (create_file_list): Likewise.
-
-Sun Feb 29 03:31:42 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkentry.c (gtk_entry_completion_key_press): Fix Page_Up
- and Page_Down in the completion popup to move page-wise if we're
- scrolling.
-
-2004-02-28 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c (set_cell_text_bold_if_folder):
- Removed.
- (list_name_data_func): Don't call the function above.
- (list_mtime_data_func): Likewise.
-
-Sun Feb 29 02:34:35 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombobox.c (gtk_combo_box_list_position): New
- function which calculates position and size for the popup in
- list mode. Currently it only pushes the popup horizontally
- into the screen.
-
-Sun Feb 29 01:10:09 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombobox.c: Implement the previous fix in a better way,
- small cleanups.
-
-2004-02-28 Hans Breuer <hans@breuer.org>
-
- * gtk/gtkfilesystemwin32.c : applied patch from
- J. Ali Harlow <ali@juiblex.co.uk>, fixes bug #135641
-
-Sat Feb 28 23:30:36 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombobox.c (gtk_combo_box_popup): Actually resize the
- popup window before popping up. (#135651)
-
-Sat Feb 28 23:29:35 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombobox.c (gtk_combo_box_class_init):
- * gtk/gtkcombobox.c (gtk_combo_box_init): Override the default
- handler for style_set in class_init instead of connecting to
- the signal in init. (noticed by Yosh).
-
-Sat Feb 28 14:48:35 2004 Owen Taylor <otaylor@redhat.com>
-
- * demos/gtk-demo/main.c (read_line): #ifdef HAVE_FLOCKFILE,
- not #ifndef HAVE_FLOCKFILE. (#135642, J. Ali Harlow)
-
-2004-02-28 Hans Breuer <hans@breuer.org>
-
- * gtk/gtkfilesystemwin32.c : adapt to add -> insert_bookmark
- change. Also merged some crossplatform code from
- gtkfilesystemunix.c
- * gtk/gtk.def : updated externals
-
- * gtk/makefile.msc.in : added gtkfilechooserembed.obj
-
-2004-02-28 Hans Breuer <hans@breuer.org>
-
- * gdk/win32/gdkdnd-win32.c : set current_dest_drag to NULL
- when destroying, fixes bug #120007. Also removed the mirrored
- ref counting for deprecated gdk_drag_context_<ref|unref>()
- cause it wasn't reliable anymore anyway.
-
- * gdk/win32/gdkdisplay-win32.c : fix typo, which should
- have broken the win32 build for everyone not using msvc
-
- * gdk/win32/gdkevents-win32.c : WM_GETMINAMXINFO ensure not to
- return negative values for ptMaxTrackSize, it caused snapping
- windows to their minimum size
-
-Sat Feb 28 01:39:01 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombobox.c (gtk_combo_box_set_wrap_width): Support
- switching back to non-gridded mode. (#135169)
-
-Fri Feb 27 22:29:46 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkwidget.c (gtk_widget_can_activate_accel): Add "Since: 2.4".
-
-Fri Feb 27 18:52:19 2004 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkfilechooserdialog.c (gtk_file_chooser_dialog_style_set):
- Whoops. Didn't mean to commit the size change.
-
-Fri Feb 27 18:46:27 2004 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkfilechooserembed.h: New private interface to help
- negotiate the default size of the widget. Still a bit buggy, but
- better than the old behavior.
-
- * gtk/gtkfilechooserdefault.c: Implement the embed interface.
-
- * gtk/gtkfilechooserwidget.c: Proxy the embed interface.
-
- * gtk/gtkfilechooserdialog.c: Use the embed interface.
-
-2004-02-27 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilesystem.c (gtk_file_system_insert_bookmark): Added a
- "position" argument.
-
- * gtk/gtkfilesystem.h (GtkFileSystemError): Added value for
- GTK_FILE_SYSTEM_ERROR_ALREADY_EXISTS.
- (struct _GtkFileSystemIface): Added a "position" argument to the
- ::insert_bookmark() method.
-
- * gtk/gtkfilesystemunix.c (gtk_file_system_unix_insert_bookmark):
- Updated; renamed from gtk_file_system_unix_add_bookmark(). Return
- an error if the path already exists in the bookmarks list.
- (gtk_file_system_unix_remove_bookmark): Return an error if the
- path does not exist in the bookmarks list.
-
- * gtk/gtkfilechooserdefault.c (shortcuts_add_bookmark_from_path):
- For now, use gtk_file_system_insert_bookmark() with -1 for the
- position. DnD will come next.
-
-Fri Feb 27 21:42:28 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombobox.c (gtk_combo_box_relayout):
- * gtk/gtkcombobox.c (gtk_combo_box_style_set): Simplify, only
- create a new setup if appearance actually changed.
- * gtk/gtkcombobox.c (gtk_combo_box_cell_layout_clear):
- * gtk/gtkcombobox.c (gtk_combo_box_get_cell_info): Make
- these more robust. (#127623, Damon Chaplin)
-
-Fri Feb 27 15:06:00 2004 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkfilechooser.c (gtk_file_chooser_class_init): remove
- folder-mode property.
-
- * gtk/gtkfilechooserutils.c
- (_gtk_file_chooser_install_properties): remove FOLDER_MODE property.
-
-Thu Feb 26 17:38:40 2004 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkcombobox.c: Add function declaration for
- gtk_combo_box_list_remove_grabs().
-
-Fri Feb 27 02:33:21 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkentry.c (keyval_is_cursor_move): Classifiy Page Up/Down as
- cursor move, but not Home and End.
-
- * gtk/gtkentry.c (gtk_entry_completion_key_press): Lets Page Up/Down
- jump to the ends of the list, not Home and End - since we're not
- scrolling yet, a "page" is always the complete list. (#127430, Marco
- Pesenti Gritti)
-
-Fri Feb 27 00:39:11 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombobox.c (gtk_combo_box_list_destroy):
- * gtk/gtkcombobox.c (gtk_combo_box_menu_destroy): Don't let
- the priv pointers dangle. (#127623, Damon Chaplin)
-
-Thu Feb 26 17:31:34 2004 Manish Singh <yosh@gimp.org>
-
- * gdk/x11/xsettings-client.c (read_settings): fix ytpo: s/eles/else/
-
-Thu Feb 26 19:53:32 2004 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/xsettings-common.h (xsettings_client_process_event):
- Add xsettings_client_set_grab_func,
- Add xsettings_client_set_ungrab_func to the list of renames.
-
-Thu Feb 26 19:48:39 2004 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/xsettings-client.c (read_settings): Fix memory leak
- in case of mismatched property type.
-
-Thu Feb 26 18:25:57 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtkfilechooser.h (GtkFileChooserAction): Add two more folder
- modes to the enum.
-
- * gtk/gtkfilechooser.c (gtk_file_chooser_set_folder_mode): Remove.
- (gtk_file_chooser_get_folder_mode): Remove
-
-Thu Feb 26 17:29:04 2004 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkevents-x11.c (gdk_wm_protocols_filter): Return
- GDK_FILTER_CONTINUE for unhandled message types.
-
- * gdk/x11/gdkevents-x11.c (gdk_event_translate): Allow
- multiple filters for the same event type with the standard
- "GDK_FILTER_CONTINUE == pretend I wasn't here" semantics.
-
- * gdk/x11/gdkevents-x11.c (gdk_display_add_client_message_filter):
- Append to the filter list not prepend, since order now matters.
-
- * gdk/win32/gdkevents-win32.c (gdk_add_client_message_filter):
- Append to the filter list not prepend, since order now matters.
-
-Thu Feb 26 23:39:07 2004 Matthias Clasen <maclas@gmx.de>
-
- Fixes for #135333, analysed by Damon Chaplin:
-
- * gtk/gtkcombobox.c (gtk_combo_box_list_button_pressed): Don't
- grab here.
- * gtk/gtkcombobox.c (gtk_combo_box_popup): Do the grabs here,
- so that we don't forget to grab when the menu is popped via
- keynav.
- * gtk/gtkcombobox.c (gtk_combo_box_list_button_released): Don't
- ungrab here.
- * gtk/gtkcombobox.c (gtk_combo_box_popdown): Do the ungrabs here.
-
-Thu Feb 26 23:26:00 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkstatusbar.c (set_grip_cursor): New function. Use resize
- cursors for resize grips. (Bug #129621)
-
- * gtk/gtktoolbar.c (gtk_toolbar_get_relief_style): Documentation
- fix - patch by Torsten Schoenfeld.
-
- * gtk/gtkmenubar.c (gtk_menu_bar_size_request): don't request
- space between the items. (Bug #110775)
-
- * gtk/gtkrc.c (_gtk_rc_init): Provide extra horizontal padding
- inside menu items that are inside a menu bar. (Bug #110775)
-
- * configure.in (HAVE_XCURSOR): Make XCurosr part of GDK_EXTRA_,
- not GDK_PACKAGES, to prevent applications from getting linked to
- it (Bug #119804)
-
- * gtk/gtkmenubar.c (gtk_menu_bar_size_allocate): Put the vertical
- ipadding inside the item. (Bug #61843)
-
-Thu Feb 26 22:56:40 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkwidget.c: Replace gtk_widget_get_mnemonic_widgets()
- by list_mnemonic_widgets() in doc comments as well.
-
-Thu Feb 26 16:36:38 2004 Owen Taylor <otaylor@redhat.com>
-
- Fixes from Torsten Schoenfeld.
-
- * gtk/gtkwidget.c (gtk_widget_add_mnemonic_label):
- Fix name in doc comment.
-
- * gtk/gtkwidget.h: gtk_widget_list_mnemonic_labels(),
- not get_mnemonic_labels.
-
-Thu Feb 26 22:20:44 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcomboboxentry.h:
- * gtk/gtkcomboboxentry.c (gtk_combo_box_entry_new_text): New
- convenience API to construct simple text combos, implemented by
- Damon Chaplin.
-
- * tests/testcombo.c: Use gtk_combo_box_entry_new_text.
-
-Thu Feb 26 22:19:29 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombobox.c (gtk_combo_box_new_text): Improve the docs.
-
-Thu Feb 26 15:43:43 2004 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkstyle.[ch]: Export insertion cursor drawing functionality
- in a simplified form as gtk_draw_insertion_cursor().
- (#99031, request from Alex Larsson)
-
- * gtk/gtktextdisplay.c gtk/gtkentry.c gtk/gtklabel.c:
- Adapt to new gtk_draw_insertion_cursor().
-
- * gtk/gtkradiomenuitem.c (gtk_radio_menu_item_class_init)
- gtk/gtkstyle.c (gtk_style_class_init): Add some missed
- Since: 2.4.
-
- * gtk/gtkiconfactory.c (icon_size_settings_changed)
- gtk/gtkicontheme.c (do_theme_change)
- gtk/gtkrc.c (_gtk_rc_context_get_default_font_name)
- * gtk/gtksettings.c (gtk_settings_notify):
- _gtk_rc_reset_styles => gtk_rc_reset_styles.
-
-Thu Feb 26 21:52:58 2004 Matthias Clasen <maclas@gmx.de>
-
- Fixes for #127804 and #134722, Damon Chaplin:
-
- * gtk/gtkcombobox.c (gtk_combo_box_cell_layout_pack_end):
- * gtk/gtkcombobox.c (gtk_combo_box_cell_layout_pack_start):
- Ref and sink the cell renderers here.
-
- * gtk/gtkcombobox.c (gtk_combo_box_finalize): Unref the cell
- renderers here, and free attributes and func_data.
-
-Thu Feb 26 21:41:38 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkrc.c (gtk_rc_reset_styles): Mark as 2.4 API addition.
-
-Thu Feb 26 14:47:22 2004 Dom Lachowicz <cinamod@hotmail.com>
-
- * gtk/gtk.def: Export gtk_rc_reset_styles()
-
-Thu Feb 26 14:47:22 2004 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrc.[ch]: Export gtk_rc_reset_styles().
- (Request from Dom Lachowicz, #123769)
-
-Wed Feb 25 19:11:31 2004 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkradiobutton.[ch] gtk/gtkradiomenuitem.[ch]: Add a
- ::group-changed signal emitted when the radio button/menu item
- is moved from one group of radio buttons to another.
- (#79563, based partially on a patch from Padraig O'Briain)
-
-Thu Feb 26 13:23:47 2004 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkwindow-x11.c (set_text_property): Use the right
- free() function. (#135511, George Bronnikov)
-
-2004-02-26 Federico Mena Quintero <federico@ximian.com>
-
- * configure.in: Added a comment to inform translators that they
- must add .po files to both po/ and po-properties/ when they add
- new languages to ALL_LINGUAS.
-
-Wed Feb 25 15:36:50 2004 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkselection-x11.c (gdk_utf8_to_compound_text_for_display):
- Call g_convert(), not g_convert() with fallback, since Emacs is
- happier if we reject the COMPOUND_TEXT request and it can
- then ask for UTF-8. (#114527)
-
- * gtk/gtkselection.c (gtk_selection_data_set_text): When
- TEXT is requested, if COMPOUND_TEXT fails, fall back to STRING.
-
-Wed Feb 25 22:35:00 2004 Tomasz Kłoczko <kloczek@pld.org.pl>
-
- * cinfigure.in: After changes in G_DEFINE_TYPE minimal required glib
- vesion for build gtk+ is now 2.3.3.
-
-Wed Feb 25 16:00:40 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtkfilechooserdefault.c (update_appearance): move the
- expander code.
-
-2004-02-25 Danilo Šegan <dsegan@gmx.net>
-
- * configure.in (ALL_LINGUAS): po-properties/sr@ije.po added, so
- adding back sr@ije.
-
-2004-02-25 Federico Mena Quintero <federico@ximian.com>
-
- * configure.in (ALL_LINGUAS): Remove sr@ije until po-properties/
- is fixed for it.
-
-Wed Feb 25 12:44:49 2004 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkstyle.[ch]: Make realize and unrealize signals. (#73310)
-
-Wed Feb 25 12:21:32 2004 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.[ch] gtk/gtklabel.c: Patch from
- Padraig O'Briain to add gtk_widget_add/remove_mnemonic_label,
- gtk_widget_get_mnemonic_labels(). (#103456)
-
-2004-02-25 Danilo Šegan <dsegan@gmx.net>
-
- * configure.in: Added sr@ije to ALL_LINGUAS.
-
-Wed Feb 25 09:46:34 2004 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkstyle.c (gtk_style_finalize): Free
- style->icon_factories (#130128)
-
-Wed Feb 25 03:52:58 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtkpathbar.c: use gtk_widget_push/pop_composite_child around
- internal buttons.
-
- * gtk/gtkfilechooserdefault.c (struct _GtkFileChooserDefault):
- rename some widgets to make it clear where they are packed.
- (update_appearance): New function to handle all the 'logic' of
- layout in one place. We aren't trying to keep all our properties
- in sync.
- (gtk_file_chooser_default_set_property): use update_appearance()
-
-2004-02-24 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c (shortcuts_model_create): Renamed
- from create_shortcuts_model().
- (struct _GtkFileChooserDefault): Renamed the shortcuts_tree field
- to shortcuts_list.
- (shortcuts_list_create): Renamed from shortcuts_tree_create().
- (create_file_list): Enable the tree view as a model drag source.
- (create_folder_tree): Likewise.
-
- * gtk/gtkfilesystemmodel.c (_gtk_file_system_model_get_type):
- Register the drag source interface.
- (drag_source_iface_init): New function.
- (drag_source_row_draggable): New function.
- (drag_source_drag_data_get): New function.
-
-Tue Feb 24 19:12:07 2004 Owen Taylor <otaylor@redhat.com>
-
- * === Released 2.3.4 ===
-
- * configure.in: Bump version to 2.3.4, fix broken
- gtk_binary_age value by copying the GLib logic
- to automatically set it to the right values.
-
-Wed Feb 25 00:13:24 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombobox.c (gtk_combo_box_menu_row_changed):
- * gtk/gtkcombobox.c (gtk_combo_box_list_row_changed):
- Don't resize priv->cell_view if it is NULL. (#127804,
- Damon Chaplin)
-
-Wed Feb 25 00:06:50 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombobox.c: Add a comment about the different
- modi of this widget. Get rid of priv->hbox, and some other
- cleanups. Make sure that gtk_combo_box_unset_model() is
- always called before setting up a different mode.
-
-Tue Feb 24 17:51:49 2004 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkaccellabel.c (gtk_accel_label_refetch): Convert
- underscores in keyval names to spaces. (#131480)
-
-Tue Feb 24 17:35:59 2004 Owen Taylor <otaylor@redhat.com>
-
- * m4macros/gtk-2.0.m4: Add some quotes around ***. (#130073,
- Uwe Zeisberger)
-
-Tue Feb 24 14:45:03 2004 Owen Taylor <otaylor@redhat.com>
-
- * === Released 2.3.3 ===
-
- * configure.in: Version 2.3.3, interface age 0.
-
- * NEWS: Finish updates for 2.3.3.
-
-2004-02-24 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c (save_widgets_create): Use a plain
- GtkEntry for the filename, not a GtkFileChooserEntry.
- (update_chooser_entry): Use gtk_entry_set_text() rather than
- _gtk_file_chooser_entry_set_file_part().
- (gtk_file_chooser_default_set_current_name): Likewise.
- (gtk_file_chooser_default_set_current_folder): Don't set the base
- folder of the entry, and don't call update_chooser_entry().
- (gtk_file_chooser_default_get_paths): Use the plain entry.
- (save_widgets_create): Store the "Save in Folder" label in the
- impl structure.
- (expander_activate_cb): Set the sensitivity of the label and
- combo.
- (save_widgets_create): Connect to "notify::expanded" rather than
- "activate" on the expander.
- (expander_changed_cb): Renamed from expander_activate_cb(). Flip
- the conditions again...
-
-Tue Feb 24 14:43:07 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_bin_expose): only draw the sort
- column as different if there are 3 or more visible columns.
-
-2004-02-24 Anders Carlsson <andersca@gnome.org>
-
- * gtk/gtkfilechooserdefault.c: (shortcuts_insert_separator):
- Fix compilation (#135278, Padraig O'Briain).
-
-2004-02-24 Anders Carlsson <andersca@gnome.org>
-
- * gtk/gtkfilechooserdefault.c: (shortcuts_append_desktop):
- Translate the desktop label.
-
- (shortcuts_get_index), (shortcuts_add_bookmarks),
- (shortcuts_insert_separator), (create_shortcuts_model):
- Don't show the bookmark separator if there are no bookmarks.
-
-Tue Feb 24 01:41:30 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtkfilechooserdefault.c (location_popup_handler): Make the
- dialog look like the nautilus dialog.
- (expander_activate_cb): get the order correct.
-
-2004-02-23 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c (list_selection_changed): Call
- bookmarks_check_add_sensitivity().
- (shortcut_exists): New helper function; moved the testing code
- over from bookmarks_check_add_sensitivity().
- (bookmarks_check_add_sensitivity): Check the contents of the
- selection in the file/folder list. Use shortcut_exists().
- (shortcuts_add_bookmark_from_path): Don't insert the bookmark if
- the path is already in the shortcuts list.
- (add_bookmark_button_clicked_cb): Add the bookmarks from the list
- selection or from the current folder, as appropriate.
-
-Mon Feb 23 21:09:06 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtkfilechooserdefault.c (shortcuts_pane_create): Add
- mnemonics. Sorry translators.
-
-Tue Feb 24 02:24:58 2004 Matthias Clasen <maclas@gmx.de>
-
- * NEWS: Additions. This should be complete for the main ChangeLog
- now, still need to sift through gdk-pixbuf, docs, and translations.
-
-Mon Feb 23 19:57:45 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtkcellrendererseptext.c (gtk_cell_renderer_sep_get_size):
- Add a get_size implementation so that we are no longer the same
- height as text.
-
-2004-02-24 Anders Carlsson <andersca@gnome.org>
-
- * gtk/gtkfilechooserdefault.c: (shortcuts_insert_path),
- (shortcuts_remove_rows), (shortcuts_append_bookmarks),
- (create_shortcuts_model), (shortcuts_tree_create),
- (gtk_file_chooser_default_remove_shortcut_folder):
- Improve bookmark list rendering by controlling the visibility
- of the pixbuf cell so that it will be invisible for the separator
- row, also use a list store instead of a tree store for the model
- so we won't get unnecessary space for an expander.
-
-Tue Feb 24 01:08:27 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombobox.c: Add a destroy implementation in order to
- set priv->cell_view to NULL before finalize stumbles over the
- dangling pointer. This big array of pointers into the widget
- tree in GtkComboBoxPrivate is really fragile and should be
- cleaned up.
-
-Mon Feb 23 17:52:43 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtkfilechooserdefault.c (main_paned_create): use a size
- group when allocating space for the buttons at the bottom just in
- case. Also, move the filter to below the file list.
-
-Mon Feb 23 16:52:12 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtkfilechooserdefault.c
- (gtk_file_chooser_default_class_init): Seth was confused by
- keybindings. They should be Alt, not Ctl. Also, A-Home should go
- home, not up.
-
-Mon Feb 23 15:23:23 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtkpathbar.c (gtk_path_bar_set_path): Display the root a bit
- more cleanly.
-
- * gtk/gtkpathbar.h (struct _GtkPathBarClass): fix the signal.
-
-2004-02-23 Federico Mena Quintero <federico@ximian.com>
-
- Rework the user interface of the file chooser, as per
- Seth Nickell's design.
-
- * gtk/gtkfilechooserdefault.c
- (gtk_file_chooser_default_class_init): Add binding signals and bindings:
- "location-popup" - C-l
- "up-folder" - C-Up
- "home-folder" - C-Home
- (up_folder_handler): New function; moved the code from up_button_clicked().
- (up_button_clicked_cb): Call up_folder_handler().
- (home_folder_handler): New function.
- (location_popup_handler): New function.
- (struct _GtkFileChooserDefault): Add an hpaned field.
- (gtk_file_chooser_default_set_current_name): Check that we are in
- Save mode.
- (save_widgets_create): New function, create the widgets specific
- to Save mode.
- (main_paned_create): New function, create the hpaned's widgets here.
- (gtk_file_chooser_default_constructor): Create the open and save
- widgets, and show only one set.
- (gtk_file_chooser_default_set_property): Show/hide the save widgets.
- (gtk_file_chooser_default_get_paths): Only pay attention to the
- entry in Save mode.
- (update_chooser_entry): Update the entry only in Save mode.
- (entry_activate): Removed.
-
-Mon Feb 23 11:20:34 2004 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Remove the configure.in check for fontconfig
- entirely; it's not needed, since PangoXft implies that sufficiently
- new fontconfig is present.
-
-Mon Feb 23 02:26:53 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtkpathbar.c (gtk_path_bar_finalize):
- for (i = 0; i < 10; i++)
- g_print ("I will compile before committing.\n");
-
-Mon Feb 23 02:08:42 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtkfilechooserdefault.c (file_pane_create): Use the
- GtkPathBar by default now.
-
- * gtk/gtkpathbar.c (gtk_path_bar_set_path): Correctly set the
- current path from the path.
- (gtk_path_bar_class_init): new signal
- (button_clicked_cb): emit the signal when we're selected.
- (gtk_path_bar_clear_buttons): Fix a crasher when we weren't
- clearing thr first_scrolled_button.
-
-Mon Feb 23 02:26:15 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombobox.c (gtk_combo_box_size_allocate): Fix the
- allocation for the toggle button so that it actually shows up
- in LTR list mode.
-
- * gtk/gtkcombobox.c (gtk_combo_box_set_column_span_column):
- * gtk/gtkcombobox.c (gtk_combo_box_set_row_span_column):
- * gtk/gtkcombobox.c (gtk_combo_box_set_wrap_width): Add
- notification, and avoid excessive relayouting.
-
-Mon Feb 23 00:38:21 2004 Matthias Clasen <maclas@gmx.de>
-
- Fix bug 134982, reported by Morten Welinder:
-
- * gtk/gtkpathbar.c (gtk_path_bar_destroy):
- * gtk/gtktooltips.c (gtk_tooltips_destroy):
- * gtk/gtkinvisible.c (gtk_invisible_destroy): Chain up to the
- parent's ::destroy handler.
-
- * gdk/gdkdisplay.c (gdk_display_dispose): Chain up to the
- parent's ::dispose handler.
-
-Sat Feb 21 19:09:55 2004 Manish Singh <yosh@gimp.org>
-
- * gtk/gtksettings.c (gtk_default_substitute): Guard the FC_HINT_STYLE
- stuff with an #ifdef, so we still build with most fontconfig versions.
-
-Sun Feb 22 03:03:29 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkaction.c: (gtk_action_finalize):
- * gtk/gtkclipboard.c: (gtk_clipboard_finalize):
- * gtk/gtkentrycompletion.c: (gtk_entry_completion_class_init),
- (gtk_entry_completion_finalize):
- * gtk/gtkfilechooserwidget.c: (gtk_file_chooser_widget_finalize):
- * gtk/gtkfilesystemmodel.c: (gtk_file_system_model_class_init),
- (gtk_file_system_model_finalize):
- * gtk/gtkicontheme.c: (gtk_icon_theme_class_init),
- (gtk_icon_theme_finalize):
- * gtk/gtktextchild.c: (gtk_text_child_anchor_finalize):
- * gtk/gtkuimanager.c: (gtk_ui_manager_class_init),
- (gtk_ui_manager_finalize):
- * modules/input/gtkimcontextxim.c: (gtk_im_context_xim_finalize):
- Add chains to the parent's ::finalize() handler (#134901, Morten Welinder,
- patch by Jan Arne Petersen)
-
-Sun Feb 22 02:10:34 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkentrycompletion.c (gtk_entry_completion_default_completion_func):
- Don't crash if item is NULL. (#131542, Dan Damian)
-
-Sun Feb 22 02:04:03 2004 Matthias Clasen <maclas@gmx.de>
-
- * configure.in: Add a check for a new enough fontconfig, since
- we picked up a direct dependency on it with the Xft settings.
-
-Sun Feb 22 00:23:40 2004 Matthias Clasen <maclas@gmx.de>
-
- Bug 112647 (Bill Haneman, patch by Narayana Pattipati):
-
- * gtk/gtkcheckmenuitem.c: Introduce a new style property
- indicator_size and use it instead of the hardcoded value.
-
- * gtk/gtkmenu.c (gtk_menu_size_request): Make sure each menu
- item gets enough vertical space for the label and the indicator.
-
-Sat Feb 21 20:20:11 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtksettings.c (gtk_settings_class_init): Use P_ instead of
- _ for the new Xft settings.
-
-Sat Feb 21 20:09:53 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- Bug 130790 (Federico Mena Quintero, Owen Taylor)
-
- * gdk/x11/gdkevents-x11.c: Add Xft XSETTINGS
-
- * gtk/gtksettings.c: Add new GtkSettings corresponding to the Xft
- XSETTINGS
-
-Sat Feb 21 19:18:26 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- Bug 132502
-
- * gtk/gtkmenu.c (gtk_menu_motion_notify): Make sure we pop down
- if we enter a non-selectable menu item.
-
- * gtk/gtkmenu.c (gtk_menu_leave_notify): Don't pop a submenu
- when the user has left the item.
-
-Sat Feb 21 17:57:35 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/docs: Commit auto-generated changes
-
-Fri Feb 20 18:20:22 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtkfilechooserdefault.c: conditional compile for GtkPathBar
-
- * gtk/gtkpathbar.c (gtk_path_bar_size_allocate): Clean up
- allocation code. Works fully in RTL languages, I think.
- (gtk_path_bar_scroll_up): Scroll up.
- (gtk_path_bar_scroll_down): Scroll down.
-
-2004-02-20 Christian Rose <menthos@menthos.com>
-
- * configure.in: Added "en_CA" to ALL_LINGUAS.
-
-2004-02-20 Michael Meeks <michael@ximian.com>
-
- * gtk/gtktoolitem.c (gtk_tool_item_property_notify): impl.
- (gtk_tool_item_class_init): hook it up.
- (gtk_tool_item_set_proxy_menu_item): synchronize sensitivity.
-
- * gtk/gtktoolbutton.c (gtk_tool_button_property_notify):
- chain to parent, fix strcmp bug.
-
- * tests/testtoolbar.c (main): re-arrange widgets to allow
- more overflowing toolbar goodness.
-
-2004-02-20 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkfilechooserdefault.c: (shortcuts_append_desktop):
- Desktop directory is not translated.
- (set_tree_model):
- There might not be volumes for all paths.
- * gtk/gtkfilechooserwidget.c:
- (gtk_file_chooser_widget_constructor):
- Use gtk_file_chooser_set_current_folder to set cwd.
-
-Thu Feb 19 19:58:53 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtkpathbar.[ch]: New widget to handle the path in the
- fileselector implementation. Not hooked up to anything yet.
-
- * gtk/Makefile.am: support the path bar.
-
-Fri Feb 20 00:21:38 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkstyle.c (gtk_default_draw_handle):
- (gtk_default_draw_box): Make the paned handles gray when the the
- widget is_focus() but not HAS_FOCUS(). (#122751, Soeren Sandmann)
-
-Thu Feb 19 23:41:06 2004 Matthias Clasen <maclas@gmx.de>
-
- Fixes for #82099:
-
- * gdk/x11/gdkevents-x11.c: Introduce new XSettings "Gtk/ButtonImages"
- and "Gtk/MenuImages" and map them to "gtk-button-images" and
- "gtk-menu-images".
-
- * gtk/gtkimagemenuitem.c: Add a boolean setting "gtk-menu-images" and
- use it to set the visibility of the embedded image.
-
- * gtk/gtkbutton.c: Add a boolean setting "gtk-button-images" and use
- it to set the visibility of an embedded image.
-
-Thu Feb 19 21:26:10 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkactiongroup.c (gtk_action_group_add_radio_actions_full):
- Give each radio action its own value. (#134889, Paolo Borelli)
-
-2004-02-19 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdialog.c (gtk_file_chooser_dialog_finalize):
- Chain to the parent's ::finalize() handler. Fixes #134885; caught
- by Jan Arne Petersen.
-
-2004-02-19 Mark McLoughlin <mark@skynet.ie>
-
- Make the entire expander widget width prelight as suggested
- by Seth in bug #134263.
-
- * gtk/gtkexpander.c:
- (gtk_expander_paint_prelight): impl.
- (gtk_expander_paint): use it.
- (gtk_expander_redraw_expander): don't only redraw the
- arrow when prelit.
-
-2004-02-19 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkfilechooser.c: (gtk_file_chooser_class_init):
- * gtk/gtkfilechooserutils.c:
- * gtk/gtkfilechooserutils.h:
- * gtk/gtkfilechooserwidget.c:
- Remove old file-system property.
- Add new file-system-backend string property
-
- * gtk/gtkfilechooserdefault.[ch]:
- Handle the file-system-backend property
-
- * gtk/gtkfilechooserdialog.[ch]:
- (gtk_file_chooser_dialog_new_with_backend):
- Remove old file-system property.
- Add new file-system-backend string property
- Add new function gtk_file_chooser_dialog_new_with_backend
-
- * gtk/gtkfilesystem.c:
- * gtk/gtkfilesystem.h:
- Add filesystem module support.
-
-2004-02-18 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c (shortcuts_tree_create): Renamed
- from create_shortcuts_tree().
- (shortcuts_pane_create): New function.
- (button_new): Renamed from toolbar_button_new().
- (shortcuts_pane_create): New function, create the whole shortcuts
- pane here.
- (current_folder_create): Renamed from toolbar_create(). Don't
- create the bookmarks buttons here.
- (file_pane_create): New function.
- (gtk_file_chooser_default_constructor): Use the new helper
- functions, and don't use an extra vbox as GtkFileChooserDefault is
- already a vbox.
-
-Thu Feb 19 01:39:30 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkuimanager.h:
- * gtk/gtkuimanager.c (gtk_ui_manager_class_init): Add
- default handlers for all signals; for consistency and for the
- benefit of language bindings which still rely on header parsing
- to find the signals. (#134269, Jeroen Zwartepoorte)
-
-Thu Feb 19 00:45:02 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktreeselection.c (gtk_tree_selection_get_selected_rows):
- Improve the efficiency here by prepending on the list and reverting
- it after the loop. (#134435, Christian Biere)
-
-Thu Feb 19 00:32:21 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkplug.c (_gtk_plug_remove_from_socket): Avoid errors when
- removing the plug from the socket. (#128546, Christopher Blizzard)
-
-Thu Feb 19 00:09:35 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkradiomenuitem.h:
- * gtk/gtkradiomenuitem.c (gtk_radio_menu_item_new_from_widget):
- (gtk_radio_menu_item_new_with_label_from_widget):
- (gtk_radio_menu_item_new_with_mnemonic_from_widget): New
- convenience functions analogous to similar API on GtkRadioButton.
- (#51700, Vitaly Tishkov, patch by Soeren Sandmann)
-
-Wed Feb 18 17:53:27 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gdk/gdkwindow.c (gdk_window_get_bg_gc): Use a scratch GC in the
- case where the background is a solid color.
- (gdk_window_clear_backing_rect): Reset the clip region after use.
-
- * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_threshold_alpha): Go
- back to using a scratch GC. Pointed out by Owen Taylor
-
- * gdk/gdkdraw.c (gdk_drawable_real_draw_pixbuf): Only use a
- scratch GC if the passed-in one is NULL
-
-Wed Feb 18 14:27:08 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gdk/gdkwindow.c (gdk_window_get_composite_drawable): Reset clip
- region back to NULL on cached GC (rest of #134728)
-
-Wed Feb 18 13:28:57 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- Fix bug reported by Nam SungHyun (#134728)
-
- * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_threshold_alpha):
- Don't use a cached GC here since the function needs to modify the
- foreground color.
-
- * gdk/gdkwindow.c (gdk_window_end_paint): Reset clip region back
- to NULL on the cached GC.
-
-2004-02-17 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdialog.c
- (gtk_file_chooser_dialog_style_set): Use HIG-compliant spacings.
- This sucks a lot.
-
-Wed Feb 18 02:03:47 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktextbuffer.c (gtk_text_buffer_class_init): Document some
- peculiarities of the ::delete_range signal. (#132135, Grant Gayed)
-
-Wed Feb 18 01:44:59 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- GC caching, bug #125645 (based on patch by Brian Cameron)
-
- * gdk/gdkscreen.h (struct _GdkScreen): Add GC cache
- * gdk/gdkscreen.c (gdk_screen_dispose): New function. Unref the
- cached GC's here.
- * gdk/gdkdraw.c (_gdk_drawable_get_scratch_gc): New function to
- get a scratch gc.
- * gdk/gdkinternals.h: Declare the function here
-
- * gdk/gdkdraw.c (gdk_drawable_real_draw_pixbuf): Use
- _gdk_drawable_get_scratch_gc() instead of creating a new GC.
- * gdk/x11/gdkgeometry-x11.c (gdk_window_copy_area_scroll): same
- * gdk/x11/gdkdrawable-x11.c (draw_with_images): same
- * gdk/gdkwindow.c (gdk_window_get_composite_drawable): same
- * gdk/gdkwindow.c (gdk_window_end_paint): same
- * gdk/gdkpixmap.c (gdk_pixmap_colormap_new_from_pixbuf): same
- * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_threshold_alpha): same
- * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_pixmap_and_mask_for_colormap): same
-
-Tue Feb 17 23:28:33 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkmenu.c (gtk_menu_init): ...and don't forget to initalize
- priv->columns to 1.
-
-Tue Feb 17 23:11:21 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkmenu.c (gtk_menu_do_remove): Make sure that we keep
- priv->columns >= 1 even for empty menus, since we divide by it
- somewhere else. (#133428, Vincent Noel)
-
-Tue Feb 17 23:02:58 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- Fix for #119722, reported by Olexiy Avramchenko, patch by Owen
- Taylor.
-
- * gdk/x11/gdkprivate-x11.h (struct _GdkGCX11): Add a depth field
-
- * gdk/x11/gdkgc-x11.c (_gdk_x11_gc_new): Keep track of the GC's
- depth.
-
- * gdk/x11/gdkgc-x11.c (_gdk_gc_x11_get_fg_xft_color): First query
- the colormap, if no colormap, special case depth 1,
-
- * gdk/x11/gdkgc-x11.c (_gdk_x11_gc_get_fg_picture): Use
- _gdk_gc_x11_get_fg_xft_color() to get the foreground color.
-
- * gdk/x11/gdkdrawable-x11.c (gdk_x11_drawable_get_xft_draw):
- Special-case bitmaps without a colormap.
-
- * gdk/x11/gdkdrawable-x11.c (gdk_x11_draw_pixbuf): Use inherited
- draw_pixbuf() implementation in the bitmap case.
-
-2004-02-17 Mark McLoughlin <mark@skynet.ie>
-
- * modules/input/Makefile.am: only reference input method
- modules we've actually built. Fixes re-build failure with
- stale hangul module lying aroung. Bug #134518.
-
-Mon Feb 16 19:13:21 2004 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkdraw.c: Revert last commit, please don't commit patches
- without approval, this isn't the right way to do it.
-
-2004-02-16 DindinX <david@dindinx.org>
-
- * gdk/gdkdraw.c (gdk_draw_segments): don't try to draw more than 32767
- segments at a time, since XDrawSegments cannot handle more than this.
-
- fixes bug #122026.
-
-Mon Feb 16 18:26:39 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktoolbar.c (gtk_toolbar_set_child_property): Call
- gtk_tool_item_set_expand(), not gtk_tool_item_set_homogeneous()
- in the CHILD_PROP_EXPAND branch. (#134543, Damon Chaplin)
-
-Mon Feb 16 00:04:46 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombobox.c (gtk_combo_box_cell_layout_*):
- Split declaration and assignment of combo_box.
-
- * gtk/gtkcombobox.c (gtk_combo_box_list_setup): Remove a
- pointless cast
-
-Sun Feb 15 22:08:53 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkoptionmenu.c (gtk_option_menu_get_history): Add
- deprecation note pointing people to GtkComboBox.
-
-Sun Feb 15 02:49:45 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktreednd.c:
- * gtk/gtktreeview.c: Document the tree DND API.
-
- * gtk/gtktreeview.c (gtk_tree_view_unset_rows_drag_source):
- Call gtk_drag_source_unset().
-
-Sun Feb 15 00:49:59 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_class_init):
- Make stock_size an uint property, to allow custom icon
- sizes. Also clarify the blurb. (#130047, Erik Grinaker)
-
-Sat Feb 14 11:05:26 2004 Manish Singh <yosh@gimp.org>
-
- * configure.in: Remove unnecessary STRIP_* definitions, and GNU
- make check.
-
-2004-02-13 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilesystemunix.c (gtk_file_system_unix_add_bookmark):
- Duh, duh, duh! Don't bail out if the bookmarks file doesn't exist
- the very first time you try to save one.
-
-2004-02-13 Federico Mena Quintero <federico@ximian.com>
-
- Fix #129020.
-
- * gtk/gtkfilechooserdialog.c
- (set_default_size): New function, sets a reasonable default size
- for the window.
- (gtk_file_chooser_dialog_realize): New function, call
- set_default_size().
- (gtk_file_chooser_dialog_style_set): Likewise.
- (gtk_file_chooser_dialog_screen_changed): Likewise.
-
- * tests/testfilechooser.c (main): Don't set a default size for the
- dialog.
-
-Sat Feb 14 00:05:18 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktreemodelfilter.c (bsearch_elt_with_offset):
- Use do instead of while. (#134031, Morten Welinder);
-
-Sat Feb 14 00:00:52 2004 Matthias Clasen <maclas@gmx.de>
-
- * configure.in: Suppress xsltproc and xmlcatalog checks
- if enable_man=no. (#134162, Julio M. Merino Vidal)
-
-Fri Feb 13 23:54:48 2004 Matthias Clasen <maclas@gmx.de>
-
- * configure.in: Remove checks for sgml2html. It was once
- used for building the linuxdoc version of the tutorial.
- Nowadays, we use db2html. (#134164, Julio M. Merino Vidal)
-
-Fri Feb 13 08:17:43 2004 Owen Taylor <otaylor@redhat.com>
-
- Fix various compilation problems (#134312, David
- Hawthorne)
-
- * gtk/gtkscale.c (gtk_scale_get_layout_offsets): Use
- g_return_if_fail(), not g_return_val_if_fail().
-
- * gtk/gtkvscale.c (gtk_vscale_get_layout_offsets):
- * gtk/gtkhscale.c (gtk_hscale_get_layout_offsets): Use
- g_return_if_reached(), not g_return_val_if_reached().
-
- * gtk/gtkvscale.c (gtk_vscale_expose): Fix the types
- of some parameters.
-
- * gtk/gtkhscale.c (gtk_hscale_get_layout_offsets): Remove
- extra 'scale' parameter.
-
-Thu Feb 12 21:58:20 2004 Owen Taylor <otaylor@redhat.com>
-
- Various reentrancy fixes for widgets being destroyed
- out of focus-out-event. (#128821, Grant Gayed)
-
- * gtk/gtkwindow.c (_gtk_window_unset_focus_and_default):
- Ref window and widget over callbacks.
-
- * gtk/gtkwidget.c (gtk_widget_hide)
- gtk/gtkwidget.c (gtk_widget_set_child_visible):
- Ref the widget before calling _gtk_window_unset_focus_and_default(),
- since that can call user callbacks.
-
- * gtk/gtkwidget.c (gtk_widget_invalidate_widget_windows):
- Do nothing if the widget isn't realized.
-
-Fri Feb 13 01:31:44 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkbutton.c (_gtk_button_paint): Don't draw bevels around
- active, RELIEF_NONE buttons that aren't depressed. This improves
- the appearance of buttons in notebook tabs. (#109213, reported
- by Benjamin Otte, patch by Rodney Dawes)
-
-Fri Feb 13 01:06:08 2004 Matthias Clasen <maclas@gmx.de>
-
- * demos/gtk-demo/main.c (read_line): Protect getc_unlocked() by
- HAVE_FLOCKFILE in all cases. (#134205, Julio M. Merino Vidal)
-
-Fri Feb 13 00:54:59 2004 Matthias Clasen <maclas@gmx.de>
-
- Fix for #104811, Padraig O'Briain:
-
- * gtk/gtkscale.h:
- * gtk/gtkscale.c (_gtk_scale_clear_layout):
- * gtk/gtkscale.c (gtk_scale_get_layout_offsets):
- * gtk/gtkscale.c (gtk_scale_get_layout): New functions to determine the
- text and its position from a GtkScale, to make it more accessible.
- * gtk/gtkhscale.c (gtk_hscale_get_layout_offsets):
- * gtk/gtkvscale.c (gtk_vscale_get_layout_offsets): Implementations of the
- new GtkScale vfunc.
-
-Thu Feb 12 17:59:52 2004 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkicontheme.c (gtk_icon_theme_get_search_path):
- Remove an extraneous + 1 (#134015, Torsten Schoenfeld)
-
-Thu Feb 12 23:55:08 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktooltips.h:
- * gtk/gtktooltips.c (gtk_tooltips_get_info_from_tip_window): New
- function to improve the accessibility of tooltips. (#114851,
- Padraig O'Briain)
-
-Thu Feb 12 23:16:04 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombobox.c (gtk_combo_box_popup):
- * gtk/gtkcombobox.c (gtk_combo_box_popdown): Make these public and
- add docs. (#132847)
-
-Thu Feb 12 11:05:16 2004 Manish Singh <yosh@gimp.org>
-
- * gdk/x11/gdkproperty-x11.c (gdk_property_get): Assign xtype using
- gdk_x11_atom_to_xatom_for_display () when type != GDK_NONE.
-
- * gtk/gtkselection.c (_gtk_selection_request): Use GDK_NONE in
- gdk_property_get call instead of 0.
-
- * docs/reference/gdk/tmpl/properties.sgml: Document the above
- as GDK_NONE instead of simply 0.
-
-Thu Feb 12 15:46:26 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktoolbar.c (gtk_toolbar_size_allocate): Fix up item_area
- correctly in RTL mode. (#133984, patch from Semion Chichelnitsky).
-
-Thu Feb 12 02:22:02 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_set_modify_func):
- Correct the docs.
-
-Thu Feb 12 01:17:01 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktreeview.c (gtk_tree_view_enable_model_drag_source): Call
- gtk_drag_source_set(), so that things like gtk_drag_set_icon_*() work
- for automatic DND. (#133485, Tommi Komulainen)
-
-Thu Feb 12 00:37:00 2004 Matthias Clasen <maclas@gmx.de>
-
- * gdk/x11/gdkproperty-x11.c (gdk_property_change): Fix misleading
- debug output.
-
-2004-02-11 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkmessagedialog.c (gtk_message_dialog_map): New ::map()
- handler. If no widget has the focus, try to give it to the
- default widget. If there is no default widget, give it to the
- first button. Fixes the cause for which #59707 was reopened.
-
-2004-02-11 Federico Mena Quintero <federico@ximian.com>
-
- Fixes #134051.
-
- * gtk/gtkicontheme.c (struct _GtkIconInfo): Remove the ref_count field.
- (icon_info_new): Don't initialize the ref_count field.
-
-2004-02-11 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkicontheme.c (gtk_icon_theme_prepend_search_path): Shift
- the array correctly. Fixes #134055, patch by Tosten Schoenfeld
- <kaffeetisch@gmx.de>.
-
-Wed Feb 11 02:23:39 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcontainer.c (gtk_container_real_set_focus_child): Handle
- focus [hv]adjustment correctly when the focus is located deeper
- down in the hierarchy. (#133489)
-
-Wed Feb 11 02:06:38 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcellrenderer.c (gtk_cell_renderer_class_init): Remove
- arbitrary low upper limits on the xpad, ypad, width and height
- properties. (#129696, John Ellis)
-
-Wed Feb 11 01:24:20 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombobox.c (gtk_combo_box_cell_layout_clear_attributes):
- Ugh. Don't try to free ints, even if they're stored in pointers.
- (#133997, Morten Welinder)
-
-2004-02-10 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_finalize):
- Free the filters. Fixes #133547, patch by Morten Welinder
- <mortenw@gnome.org>.
-
-Tue Feb 10 12:02:14 2004 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/xsettings-client.c (read_settings): Avoid
- triggering an X error when the client->manager_window
- is None...makes logs look cleaner.
-
- * gdk/x11/gdkproperty-x11.c (gdk_property_get): Handle
- GDK_NONE to mean AnyPropertyType as documented. (Reported
- by Yu Shao)
-
- * gdk/x11/gdkevents-x11.c (fetch_net_wm_check_window,
- gdk_x11_screen_get_window_manager_name): Fix error trap
- we've been leaking since 2002... (#129538)
-
-2004-02-10 Federico Mena Quintero <federico@ximian.com>
-
- Fixes the entry-related part of #133852.
-
- * gtk/gtkfilechooserdefault.c (update_chooser_entry): Don't change
- the file part of the entry if the selected item is a folder.
-
-2004-02-10 Federico Mena Quintero <federico@ximian.com>
-
- Fixes #133995, patch by Morten Welinder <mortenw@gnome.org>.
-
- * tests/prop-editor.c (create_prop_editor): Free the title.
- (object_changed): Free the children list.
-
-Tue Feb 10 01:58:55 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcontainer.c (gtk_container_set_focus_hadjustment):
- * gtk/gtkcontainer.c (gtk_container_set_focus_vadjustment): Document
- these functions.
-
-2004-02-09 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c (set_list_model): Request
- GTK_FILE_INFO_ALL from the file system model, so that arbitrary
- filtering will work. Perhaps we should have a way of aggregating
- info types to the model as filters get installed.
-
-Mon Feb 9 22:22:19 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcellview.c (gtk_cell_view_cell_layout_clear_attributes):
- Ugh. Don't try to free ints, even if they're stored in pointers.
-
-2004-02-09 Federico Mena Quintero <federico@ximian.com>
-
- Fix #132256.
-
- * gtk/gtkfilechooserdefault.c
- (gtk_file_chooser_default_get_paths): Read the contents of the
- filename entry in both OPEN and SAVE mode. In multiple-selection
- mode, add this to the selection from the file/folder list.
- (struct get_paths_closure): Add a path_from_entry field.
- (get_paths_foreach): Only add the iterated path if it is not the
- same as the path from the entry.
-
-2004-02-09 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilesystemunix.c (gtk_file_system_unix_get_folder): If
- the folder is already open, add the requested info types to it.
-
-Sun Feb 8 01:28:02 2004 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkcombobox.c (gtk_combo_box_set_popup_widget): Add appropriate
- type casts for the gtk_window_set_screen() call.
-
-Sun Feb 8 01:44:06 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombobox.c (gtk_combo_box_set_popup_widget): Make popups
- come up on the same screen as the combo box. (#133544,
- Morten Welinder)
-
-Fri Feb 6 23:40:24 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtkfilechooserdefault.c (create_file_list): clean up the
- packing of the file selector.
-
-Sat Feb 7 01:21:09 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktreemodel.c (gtk_tree_model_base_init): Don't use function
- calls in array initializers, as some compilers seem to hate this.
- (#133216, Jonas Jonsson)
-
-Sat Feb 7 00:06:44 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkaccelmap.[hc]: Add change notification for GtkAccelMap,
- by on-demand instantiating a singleton object with a "changed"
- signal.
-
- * gtk/gtkmarshalers.list (VOID:STRING,UINT,FLAGS): Add marshaller
- for GtkAccelMap::changed.
-
-Fri Feb 6 23:08:29 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktextbtree.c (_gtk_text_btree_check):
- * gtk/gtkcombobox.c (gtk_combo_box_cell_layout_clear_attributes):
- * gtk/gtkcellview.c (gtk_cell_view_cell_layout_clear_attributes):
- Actually free the lists. Pointed out by Morten Welinder.
-
-Fri Feb 6 22:38:54 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombo.c (gtk_combo_entry_key_press): Handle character
- positions in UTF-8 strings correctly. (#133315, Theppitak
- Karoonboonyanan)
-
-2004-02-06 Morten Welinder <terra@gnome.org>
-
- * gtk/gtktoolbar.c (show_menu): Cleanup using
- gtk_menu_attach_to_widget. Also fixes leak, see #133411.
-
-2004-02-06 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c (shortcuts_add_volumes): Free the
- list. Fixes #133546.
-
-2004-02-06 Federico Mena Quintero <federico@ximian.com>
-
- Fix #132327.
-
- * gtk/gtkfilesystemunix.c (struct _GtkFileSystemUnix): Add a
- folder_hash field to keep a list of live folder objects.
- (gtk_file_system_unix_init): Create the folder_hash.
- (gtk_file_system_unix_finalize): Destroy the folder_hash.
- (gtk_file_system_unix_get_folder): Ref and return an existing
- folder if we have it around, otherwise return a new folder object.
- (struct _GtkFileFolderUnix): Add a field for the parent file system.
- (gtk_file_folder_unix_finalize): Remove the folder from the file
- system's hash table.
- (gtk_file_system_unix_create_folder): Emit "files-added" on the
- newly-created folder's parent. Fixes #132327.
-
-Fri Feb 6 00:51:57 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkstock.c (builtin_items): Change the labels of the
- ZOOM_100 and ZOOM_FIT stock items to "_Normal Size" and
- "Best _Fit", to be HIG compliant. (#124080, Mariano
- Suárez-Alvarez)
-
-Fri Feb 6 00:45:16 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombobox.c (gtk_combo_box_finalize): Add a finalize
- function to plug a few memory leaks. (#133544, Morten Welinder)
-
-Fri Feb 6 00:15:38 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcomboboxentry.c (gtk_combo_box_entry_mnemonic_activate):
- Support mnemonic_activate here as well.
-
- * gtk/gtkcombobox.c (gtk_combo_box_mnemonic_activate): Focus
- the button, not the tree_view.
-
-Thu Feb 5 23:48:19 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombobox.c (gtk_combo_box_mnemonic_activate): Add this
- function, to make mnemonic_activate work for combo boxes.
- (#133443, Paolo Borelli)
-
-Thu Feb 5 22:05:52 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkfilesystemunix.c (bookmark_list_read): Initialize result
- to FALSE. (#133539, Morten Welinder)
-
-Thu Feb 5 21:36:43 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombobox.c (gtk_combo_box_set_active_iter): Fix the logic
- of the depth one check. (#133488, Christian Persch)
-
-Thu Feb 5 01:50:19 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktearoffmenuitem.c (gtk_tearoff_menu_item_paint): Fix
- the drawing of tearoff menu items which don't come first in their
- menu. (#33311)
-
-Thu Feb 5 00:59:08 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombo.c (gtk_combo_entry_key_press): Use
- g_completion_complete_utf8(). (#133313, Theppitak Karoonboonyanan)
-
-2004-02-04 Federico Mena Quintero <federico@ximian.com>
-
- Fix #59707.
-
- * gtk/gtklabel.c (gtk_label_focus): Removed, so we don't ignore
- the focus chain.
- (gtk_label_button_press): Fix prototype.
- (gtk_label_button_release): Likewise.
- (gtk_label_motion): Likewise.
-
- * tests/testgtk.c (create_message_dialog): For the dialog with
- only GTK_BUTTONS_CLOSE, make GTK_RESPONSE_CLOSE the default.
-
-2004-02-04 Morten Welinder <terra@gnome.org>
-
- * gtk/gtktoolbar.c (show_menu): Show on the right screen. (Fixes
- bug 133411, apart from the leak.)
-
-Tue Feb 3 13:39:27 2004 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkadjustment.c (gtk_adjustment_new): pass value in last
- in g_object_new, since it depends on lower and upper being set.
-
-2004-02-03 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkmessagedialog.c (gtk_message_dialog_init): Make the
- window not resizable. Fixes #114032.
-
-2004-02-03 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkmessagedialog.c (gtk_message_dialog_class_init): Add
- documentation for the use_separator style property.
-
-2004-02-03 Federico Mena Quintero <federico@ximian.com>
-
- Fix #68938.
-
- * gtk/gtkdialog.c (GtkDialogPrivate): New private structure for
- GtkDialog; right now it only contains an ignore_separator field.
- (gtk_dialog_class_init): Register the private structure.
- (gtk_dialog_init): Initialize the priv->ignore_separator field.
- (_gtk_dialog_set_ignore_separator): New private function.
- (gtk_dialog_set_has_separator): Ignore the setting if appropriate.
-
- * gtk/gtkmessagedialog.c (gtk_message_dialog_class_init): Add a
- use_separator style property.
- (gtk_message_dialog_style_set): Change the dialog's separator
- based on the style property.
- (gtk_message_dialog_init): Set the dialog box to ignore the
- separator setting.
-
-Tue Feb 3 02:35:09 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/Makefile.am: Build filesystemwin32.c if OS_WIN32 and
- also dist gtkfilesystemwin32.[hc].
-
-Tue Feb 3 02:04:44 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtklabel.c (gtk_label_ensure_layout): Right-justify labels
- in rtl mode. (#129071, chinen@jp.ibm.com)
-
-Tue Feb 3 02:01:25 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkmenushell.c (gtk_real_menu_shell_move_current): Exchange the
- meaning GTK_MENU_DIR_PARENT/CHILD and GTK_MENU_DIR_PREV/NEXT in rtl
- mode. (#107528)
-
-Tue Feb 3 01:38:06 2004 Matthias Clasen <maclas@gmx.de>
-
- Clip narrow columns in rtl-oriented tree views (#128089,
- chinen@jp.ibm.com):
-
- * gtk/gtkstyle.c (gtk_default_draw_option):
- * gtk/gtkstyle.c (gtk_default_draw_check): Clip to the
- given area.
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_process_action):
- Use the right clip area when calling gtk_cell_renderer_render().
- * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_cell_draw_focus):
- Use the right clip area when calling gtk_paint_focus().
- * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render):
- Use the right clip area when calling gtk_paint_toggle() or
- gtk_paint_check().
- * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_render):
- Clip to the expose_area when drawing the background rectangle.
-
-Tue Feb 3 00:14:36 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gdk/x11/gdkgeometry-x11.c (queue_item_free, gdk_window_queue):
- Use a weak reference instead of ref()/unref(). (#60857, reported
- by Joshua N Pritikin)
-
- * gdk/gdkimage.c (scratch_image_info_for_depth): Formatting fix.
-
-Tue Feb 3 00:15:17 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktreeprivate.h (struct _GtkTreeViewPrivate): Add
- init_hadjust_value and prev_width.
- * gtk/gtktreeview.c (gtk_tree_view_init): Initialize
- them here.
- * gtk/gtktreeview.c (gtk_tree_view_update_size): ...and here.
- * gtk/gtktreeview.c (gtk_tree_view_size_allocate): Use them
- here to properly handle the initial position of rtl-oriented
- tree views. (#127581, chinen@jp.ibm.com)
-
-2004-01-20 Federico Mena Quintero <federico@ximian.com>
-
- Fix #130846, reported by R. McFarland <rwmcfa1@neces.com>.
-
- * gtk/gtktreeview.c (gtk_tree_view_button_press): Return TRUE when
- we handle an event in the colums, and FALSE at the end if the
- event is not handled at all.
-
-Mon Feb 2 23:41:48 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_row_changed):
- Don't access the level after removing the node, since that may
- kill the level. (#132615, Crispin Flowerday)
-
-2004-02-02 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkevents-win32.c (gdk_pointer_grab): Set the cursor
- in all cases. If no grab cursor specified, use the grabbing
- window's cursor. If the grabbing window has no cursor, use the
- default arrow cursor. (#118025)
-
-Mon Feb 2 22:05:36 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkseparatormenuitem.c (gtk_separator_menu_item_init): The
- latest in menu separation technology.
-
-Mon Feb 2 19:04:17 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gdk/x11/gdkwindow-x11.c: Assume gravity works. (Anything else
- we have to take our chances with).
-
- (Bug 97510)
-
-Mon Feb 2 18:45:28 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- Fix bug 110224.
-
- * gdk/x11/gdkfont-x11.c (gdk_font_from_description_for_display):
- Remove unused variable 'result'
-
- * gdk/x11/xsettings-client.[ch]: Add new set_grab/ungrab_func() functions.
-
- * gdk/x11/gdkevents-x11.c (_gdk_x11_events_init_screen): Use them
- here.
-
-Mon Feb 2 14:32:32 2004 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * configure.in po/uz*.po: changed default for Uzbek; now just "uz"
- is in cyrillic and "uz@Latn" for latin; "uz@Cyrl" has been removed
-
-Sun Feb 1 16:34:07 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktoolbar.c (gtk_toolbar_size_allocate): Only start
- sliding when using the new API.
-
-Sun Feb 1 16:03:39 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktoolbar.c (gtk_toolbar_size_allocate): Make sure
- item_area is positioned correctly. Fix #133070, reported by Jeroen
- Zwartepoorte.
-
-Sat Jan 31 23:13:43 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktextchild.c (gtk_text_child_anchor_finalize): Don't
- crash when finalizing an unused GtkTextChildAnchor. (#132260,
- muppet)
-
-Sat Jan 31 22:41:57 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktreemodel.c (gtk_tree_model_rows_reordered): Correct
- the documentation for new_order. (#124790, Tim-Philipp Müller)
-
-Sat Jan 31 22:38:07 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_fixed_width):
- Reset use_resized_width when setting fixed_width. (#108612,
- Felipe Heidrich)
-
-Sat Jan 31 16:27:44 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkmain.c (gtk_key_snooper_remove): Don't leak the
- GtkKeySnooperData. (#132038, R. McFarland)
-
-2004-01-30 Federico Mena Quintero <federico@ximian.com>
-
- Fixes #132975.
-
- * gtk/gtkfilesystem.c (gtk_file_system_make_path): Return NULL,
- not FALSE.
- (gtk_file_system_volume_render_icon): Likewise.
-
- * gtk/gtkfilesystemwin32.c (gtk_file_system_win32_make_path):
- Likewise.
-
- * gtk/gtktreestore.c (gtk_tree_store_iter_n_children): Return 0,
- not FALSE.
-
- * gtk/gtktoolbar.c (gtk_toolbar_get_drop_index): Return -1, not
- FALSE.
-
- * gtk/gtktextiter.c (gtk_text_iter_get_chars_in_line): Return 0,
- not FALSE.
- (gtk_text_iter_get_bytes_in_line): Likewise.
-
- * gdk/x11/gdkcursor-x11.c (gdk_display_get_default_cursor_size):
- Likewise.
-
- * gdk/linux-fb/gdkcolor-fb.c (gdk_colors_alloc): Return FALSE, not
- 0.
-
-2004-01-30 Not Zed <NotZed@Ximian.com>
-
- Fixes #132929.
-
- * gtk/gtktreeview.c (cancel_arrow_animation): remove the timeout
- handler when we clear the timeout id.
-
-2004-01-30 Federico Mena Quintero <federico@ximian.com>
-
- Fix #129872, based on a patch by Jan Arne Petersen
- <jpetersen@uni-bonn.de>
-
- * gtk/gtkfilesystemunix.c (gtk_file_system_unix_list_bookmarks):
- Implement.
- (gtk_file_system_unix_add_bookmark): Implement.
- (gtk_file_system_unix_remove_bookmark): Implement.
-
-2004-01-29 Federico Mena Quintero <federico@ximian.com>
-
- Fixes #132693.
-
- * gtk/gtkfilesystemunix.c (gtk_file_system_unix_get_parent): Don't
- use filename_from_path(). Also, check that the filename is
- absolute.
- (gtk_file_system_unix_get_folder): Likewise.
- (gtk_file_system_unix_create_folder): Likewise.
- (gtk_file_system_unix_make_path): Likewise.
- (gtk_file_system_unix_parse): Likewise.
- (gtk_file_folder_unix_get_info): Likewise.
- (filename_from_path): Removed.
-
-2004-01-30 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkcalendar.c (arrow_action): Remove C++ comment; reported
- by Damien Carbery <damien.carbery@sun.com>. Fixes #132956.
-
-Fri Jan 30 11:37:37 2004 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkdrawable-x11.c: Revert changes from
- #113476 and go back to using XftDrawSetClip, because
- XftDrawSetClipRectangles is buggy in XFree86-4.3.
-
-Thu Jan 29 18:08:06 2004 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextlayout.c (line_display_iter_to_index)
- * gtk/gtktextlayout.c (line_display_index_to_iter): Only
- adjust the preedit position for lines that include the
- preedit string. (#132353, Yao Zhang). How the heck
- did this work as well as it did?!?!
-
- * modules/input/gtkimcontextxim.c (gtk_im_context_xim_get_ic):
- Reverse change to change of XNFilterEvents event mask from
- #110493 -- it's documented and in the Xlib code an
- unsigned long.
-
- * modules/input/gtkimcontextxim.c (preedit_start_callback):
- Return -1 rather than void to indicate no length limit.
- (#129548)
-
-Fri Jan 30 00:45:46 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkadjustment.c: Add properties to GtkAdjustment.
- (#64601, Murray Cumming)
-
-Fri Jan 30 00:13:46 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombo.c (gtk_combo_set_popdown_strings): Allow NULL
- for strings to clear the list. (#105386, Marco Pesenti Gritti)
-
-2004-01-28 Richard Hult <richard@imendio.com>
-
- * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_get_size):
- Free font_desc. Fixes #132805.
-
-2004-01-29 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkiconfactory.c (render_icon_name_pixbuf): Free the GError.
- Patch provided by Christian Persch <chpe@stud.uni-saarland.de>
- Fixes #132574.
-
-Thu Jan 29 11:00:18 2004 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkselection.c (gtk_selection_default_handler):
- nul-terminate the target atoms. (#132656, Christian Persch)
-
-Thu Jan 29 00:59:03 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_rows_reordered):
- Don't leak path if we bail out early. (#132505, Christian Persch)
-
-Thu Jan 29 00:48:47 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkactiongroup.c (gtk_action_group_add_toggle_actions_full):
- * gtk/gtkactiongroup.c (gtk_action_group_add_actions_full): Do
- reference counting on the user_data that is shared between
- multiple signal handlers, to avoid calling the destroy notify
- multiple times. (#132447, Adam Hooper)
-
-2004-01-28 Hans Breuer <hans@breuer.org>
-
- * gtk/stock-icons/stock_network_(16|24).png : new GTK_STOCK_NETWORK ...
- gtk/gtkstock.[hc] : ... define ...
- gtk/gtkiconfactory.c : ... register ...
- gtk/stock-icons/Makefile.am gtk/stock-icons/makefile.msc : ... compile ...
- * gtk/gtkfilesystemwin32.c : ... and use. Also adapt to recent
- IFace changes.
-
- * gtk/gtk.def : added a bunch of new exported symbols
-
- * tests/testfilechooser.c (no_backup_files_filter) : don't crash
- on filter_info->display_name being NULL
-
- * tests/testgtk.c : make testgtk --bench=all work again
-
-Wed Jan 28 21:40:47 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkentrycompletion.c (gtk_entry_completion_action_data_func):
- Don't leak string. (#132482, Christian Persch)
-
-Tue Jan 27 18:45:47 2004 Manish Singh <yosh@gimp.org>
-
- * m4macros/gtk-2.0.m4: quote AC_DEFUN macro names so automake
- 1.8 won't whine at us.
-
-2004-01-28 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkevents-win32.c (synthesize_leave_event,
- synthesize_enter_event): Don' generate enter or leave events if
- the pointer is grabbed with owner_events off, and the grab event
- mask doesn't ask for them. (#129242)
-
- (gdk_event_translate): Ditto for focus change events.
-
-2004-01-27 Federico Mena Quintero <federico@ximian.com>
-
- Fix #132314.
-
- * gtk/gtkfilesystem.h: Removed the #ifdef-ed out, old icon API.
-
- * gtk/gtkfilesystem.c: Likewise.
-
- * gtk/gtkfilesystemunix.c (filename_get_info): Removed the old
- icon-type code.
- (gtk_file_system_unix_render_icon): Moved the icon-rendering code
- from GtkFileInfo to here.
- (gtk_file_system_unix_volume_render_icon): Implement.
-
-2004-01-28 Changwoo Ryu <cwryu@debian.org>
-
- * modules/input/imhangul-defs.h:
- * modules/input/imhangul.c:
- * modules/input/Makefile.am: Remove broken hangul input module.
-
-Tue Jan 27 01:56:46 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktoolbar.c: Remove obsolete comment.
-
- * gtk/gtktoolbar.c (DEFAULT_SPACE_SIZE, SPACE_LINE_START,
- SPACE_LINE_END): Make separators wider and taller, so they are
- easier to pick up when editing the toolbar.
-
- * gtk/gtktoolbar.c (slide_idle_handler): Add a comment, simplify
- a bit,
-
- * gtk/gtktoolbar.c (rect_within): Formatting fix
-
- * gtk/gtktoolbar.c (gtk_toolbar_set_drop_highlight_item): Make
- sliding feel more responsive by only restarting sliding when the
- placeholder actually changes its goal allocation.
-
-Tue Jan 27 02:00:37 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktreeitem.c (gtk_tree_item_add_pixmaps): Avoid a
- compiler warning. (#122725, Kjartan Maraas)
-
-Tue Jan 27 01:46:54 2004 Matthias Clasen <maclas@gmx.de>
-
- Make menus work better on Xinerama (#126150):
-
- * gtk/gtkmenuitem.c (gtk_menu_item_position_menu): Calculate the
- monitor_num on the screen of the menu, not of the attach widget.
-
- * gtk/gtkmenu.c (menu_change_screen): Forget the stored monitor_num.
- (gtk_menu_window_size_request): Remember the monitor_num.
-
-2004-01-26 Federico Mena Quintero <federico@ximian.com>
-
- Fix #105497; constify uses of GdkColor.
-
- * gdk/gdkgc.c (gdk_gc_set_rgb_fg_color): Constify.
- (gdk_gc_set_rgb_bg_color): Constify.
- (gdk_gc_set_foreground): Constify.
-
- * gdk/x11/gdkcursor-x11.c (gdk_cursor_new_from_pixmap): Constify.
- * gdk/win32/gdkcursor-win32.c (gdk_cursor_new_from_pixmap): Constify.
- * gdk/linux-fb/gdkcursor-fb.c (gdk_cursor_new_from_pixmap): Constify.
-
- * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_create_from_data): Constify.
- * gdk/win32/gdkpixmap-win32.c (gdk_pixmap_create_from_data): Constify.
- * gdk/linux-fb/gdkpixmap-fb.c (gdk_pixmap_create_from_data): Constify.
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_set_background): Constify.
- * gdk/win32/gdkwindow-win32.c (gdk_window_set_background): Constify.
- * gdk/linux-fb/gdkwindow-fb.c (gdk_window_set_background): Constify.
-
- * gdk/gdkpango.c (gdk_draw_layout_line_with_colors): Constify.
- (gdk_draw_layout_with_colors): Constify.
-
- * gdk/gdkpixmap.c (gdk_pixmap_colormap_new_from_pixbuf): Constify.
- (gdk_pixmap_colormap_create_from_xpm): Constify.
- (gdk_pixmap_create_from_xpm): Constify.
- (gdk_pixmap_colormap_create_from_xpm_d): Constify.
- (gdk_pixmap_create_from_xpm_d): Constify.
-
- * gtk/gtkcellview.c (gtk_cell_view_set_background_color): Constify.
-
- * gtk/gtkclist.c (gtk_clist_set_foreground): Constify.
- (gtk_clist_set_background): Constify.
-
- * gtk/gtkcolorbutton.c (gtk_color_button_new_with_color): Constify.
- (gtk_color_button_set_color): Constify.
-
- * gtk/gtkcolorsel.c (gtk_color_selection_set_current_color):
- Constify and add a check for color != NULL.
- (gtk_color_selection_get_current_color): Add a check for color != NULL.
- (gtk_color_selection_set_previous_color): Constify and add a check
- for color != NULL.
- (gtk_color_selection_get_previous_color): Add a check for color != NULL.
-
- * gtk/gtkctree.c (gtk_ctree_node_set_foreground): Constify.
- (gtk_ctree_node_set_background): Constify.
-
- * gtk/gtktext.c (gtk_text_insert): Constify.
- (insert_text_property): Constify.
- (text_properties_equal): Constify.
- (new_text_property): Constify.
-
- * gtk/gtkwidget.c (gtk_widget_modify_color_component): Constify.
- (gtk_widget_modify_fg): Constify.
- (gtk_widget_modify_bg): Constify.
- (gtk_widget_modify_text): Constify.
- (gtk_widget_modify_base): Constify.
-
-2004-01-26 Christian Rose <menthos@menthos.com>
-
- * configure.in: Added "mi" to ALL_LINGUAS.
-
-2004-01-25 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkproperty-win32.c (gdk_property_delete): If the
- WM_TRANSIENT_FOR property is being deleted, set the owner of the
- window to the root window (i.e., effectively unset it). (#132411)
-
- * gdk/win32/gdkprivate-win32.h
- * gdk/win32/gdkglobals-win32.c
- * gdk/win32/gdkmain-win32.c: Declare, define and initialize
- _wm_transient_for, a GdkAtom for WM_TRANSIENT_FOR.
-
- * acconfig.h: Remove HAVE_WINSOCK_H, not used any longer.
-
-Sun Jan 25 15:14:46 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktoolbar.c (gtk_toolbar_size_allocate): Base the decision
- to map/unmap items on whether they are actually allocated outside
- the toolbar, not on whether that will eventually happen. Improves
- animation in the presence of overflown items.
-
- * gtk/gtktoolbar.c (gtk_toolbar_begin_sliding): Add a
- queue_resize() to so that the items will get their new goal
- values and the idle handler will not immediately return FALSE.
-
- * gtk/gtktoolbar.c (slide_idle_handler): simplify the logic and
- make sure that a placeholder becoming invisible doesn't cause a
- return TRUE.
-
- * gtk/gtktoolbar.c (get_item_size): Don't special case
- placeholders here.
-
-Sat Jan 24 23:17:27 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktoolbutton.c (gtk_tool_button_construct_contents): Only
- try to pack icon if there actually is one.
-
- * gtk/gtktoolbar.c (gtk_toolbar_size_allocate): Make sure
- OVERFLOWN items get an allocation even when they are
- unmapped. This ensures they will slide in properly.
-
- * gtk/gtktoolbar.c (slide_idle_handler): Make sure we return TRUE
- when there are overflown items that need to slide in. Also add
- comments and make formatting more readable.
-
-Sat Jan 24 17:38:48 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkradiotoolbutton.c (gtk_radio_tool_button_class_init):
- Add a write-only property ::group to be consistent with
- GtkRadioAction and GtkRadioButton. (#132159, Patch from Olivier
- Andrieu)
-
-Fri Jan 23 23:46:12 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkfontbutton.c (gtk_font_button_label_use_font): Don't leak the
- font description. (#132168)
-
-2004-01-23 Federico Mena Quintero <federico@ximian.com>
-
- Fix #132247.
-
- * gtk/gtkfilechooserdefault.c (set_select_multiple): Handle folder
- mode.
- (set_select_multiple): Optionally notify about changes to the
- select-multiple property.
- (list_selection_changed): Change the condition for the editable row to
- test for save mode; this is more clear than testing for not being
- in multiple selection mode.
- (gtk_file_chooser_default_get_paths): Get impl->action directly
- rather than calling gtk_file_chooser_get_action().
- (entry_activate): Likewise.
- (set_select_multiple): Annotate about #133255.
- (update_chooser_entry): Likewise.
- (check_preview_change): Likewise.
- (tree_selection_changed): Likewise.
-
-Fri Jan 23 14:56:18 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_get_path_at_pos): Don't crash
- when there are no columns, or all columns are hidden, #131402
-
-Fri Jan 23 16:58:28 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkmenu.c (DEFAULT_POPUP_DELAY): Changing to 200 was a
- mistake. Change back to 225.
-
-Thu Jan 22 18:46:05 2004 Owen Taylor <otaylor@redhat.com>
-
- * === Released 2.3.2 ===
-
-Thu Jan 22 18:45:26 2004 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkicontheme.c: Patch from Christian Neumair
- to make warning string more translator friendly.
-
- * gtk/gtktreemodelfilter.h gtkseparatortoolitem.[ch]
- gtk/gtktoolbar.c: Parameter name fixes to keep gtk-doc
- happy.
-
- * configure.in: Require GLib-2.3.2, version 2.3.2,
- interface age 0, binary age 302.
-
- * NEWS: Organized, added some names.
-
-Thu Jan 22 16:59:36 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtkliststore.c (gtk_list_store_reorder): Doc fix.
-
-2004-01-22 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkwidget.c (gtk_widget_class_init): Added documentation for
- GtkWidget::popup_menu.
-
-Thu Jan 22 21:45:24 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkmenu.c (gtk_menu_remove): Remove the attach
- info after calling gtk_menu_do_remove(), since that function
- uses the attach info. Doh!
-
- * gtk/gtkmenu.c (gtk_menu_do_remove): Don't check priv->columns
- for being 1 directly after setting it to 0.
-
-Thu Jan 22 21:38:52 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * NEWS: Updates
-
-2004-01-22 Alexander Larsson <alexl@redhat.com>
-
- * gdk/x11/gdkwindow-x11.c (WINDOW_IS_TOPLEVEL):
- Fix typo
-
-2004-01-21 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_finalize):
- Free the path fields.
-
- * gtk/gtkfilesystemmodel.c (gtk_file_system_model_finalize): Free
- the root_path, reported by <scott@asofyet.org>
- (gtk_file_system_model_finalize): Unref the file system.
-
- * gtk/gtkfilefilter.c (filter_rule_free): default:
- g_assert_not_reached().
- (gtk_file_filter_finalize): Free the filter->name, reported by
- <scott@asofyet.org>
- (gtk_file_filter_finalize): Free the rules list.
-
-Wed Jan 21 18:10:40 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtkcolorbutton.c (gtk_color_button_set_color):redraw the
- color button when an alpha is set.
- (gtk_color_button_set_alpha): redraw the color button when an
- alpha is set.
-
-Wed Jan 21 23:27:14 2004 Matthias Clasen <maclas@gmx.de>
-
- Fix #131869:
-
- * gtk/gtkaction.c (_gtk_action_emit_activate): Hold
- a reference to the group while emitting the signals.
-
- * gtk/gtkactiongroup.c (gtk_action_group_init): Use a
- destroy notify which does not only unref, but also resets
- the action_group property of the action.
-
-2004-01-20 Federico Mena Quintero <federico@ximian.com>
-
- * NEWS: Added details about GtkFileChooser changes.
-
-2004-01-20 Federico Mena Quintero <federico@ximian.com>
-
- Fix #99425, add accessor functions for GtkPaned's children.
-
- * gtk/gtkpaned.c (gtk_paned_get_child1): New function.
- (gtk_paned_get_child2): New function.
-
-Tue Jan 20 23:49:52 2004 Matthias Clasen <maclas@gmx.de>
-
- * NEWS: Start of 2.3.2 section.
-
-Tue Jan 20 22:11:31 2004 Matthias Clasen <maclas@gmx.de>
-
- Fixes for #130370, based on a patch by Michael Meeks:
-
- * gtk/gtkmenu.c (gtk_menu_do_remove): New auxiliary function to
- adjust cell positions and recalculate row and column counts after
- removing an item.
-
- * gtk/gtkmenu.c (gtk_menu_remove): Call gtk_menu_do_remove.
-
- * gtk/gtkmenu.c (gtk_menu_do_insert): Don't leave empty rows when
- appending items.
-
- * gtk/gtkmenu.c (gtk_menu_attach): Don't call gtk_menu_shell_append,
- to avoid an unintended recursion.
-
-2004-01-19 Federico Mena Quintero <federico@ximian.com>
-
- Fix #131418.
-
- * gtk/gtkfilechooserdefault.c (set_select_multiple): New helper
- function.
- (gtk_file_chooser_default_set_property): Use
- set_select_multiple(). Also, re-set this mode to single if the
- file chooser is set to Save mode.
- (entry_activate): Handle the case where the entry is completely
- empty *and* its current folder does exist. Also, there is need to
- test for select_multiple here now that we ensure that it won't
- happen during Save mode.
-
-Sun Jan 18 15:25:39 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktoolbar.[ch]: Add _gtk_toolbar_paint_space_line(),
- _gtk_toolbar_get_default_space_size ();
-
- * gtk/gtkseparatortoolitem.c (gtk_separator_tool_item_expose,
- get_space_size): Use them here.
-
-Sun Jan 18 13:16:34 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * tests/testgtk.c (create_toolbar): Set a small size request and
- make the window resizable, to test mapping/unmapping of buttons.
-
- * gtk/gtktoolbar.c (gtk_toolbar_remove_content,
- gtk_toolbar_insert_tool_item): remove these functions.
-
- * gtk/gtktoolbar.c (gtk_toolbar_show_all,
- toolbar_content_show_all, gtk_toolbar_hide_all,
- toolbar_content_hide_all): New functions.
-
- Ignore show_all/hide_all for buttons created in compatibility mode.
-
- * gtk/gtktoolbar.c (internal_insert_element, gtk_toolbar_show_all,
- gtk_toolbar_hide_all): Make sure buttons are ignored by
- gtk_toolbar_show_all() and gtk_toolbar_hide_all().
-
- * gtk/gtktoolbar.c: s/regular_widget/compatibility/g
-
- * gtk/gtktoolbar.c (struct _ToolbarContent): Allocate
- GtkToolbarChild inline. Get rid of GtkToolbarChildSpace.
-
- * gtk/gtktoolbar.c (toolbar_content_expose): Fix bug where widget
- could become NULL.
-
- * gtk/gtktoolbar.c (gtk_toolbar_add): Append new tool items
- instead of prepending them.
-
- * gtk/gtktoolbar.c (gtk_toolbar_size_allocate): Use the same
- 'elapsed' for all items.
-
- * gtk/gtktoolbar.c (struct _GtkToolbarPrivate): Turn booleans
- into bitfields.
-
- * gtk/gtktoolbar.c: Many formatting fixes
-
-Sun Jan 18 01:51:12 2004 Matthias Clasen <maclas@gmx.de>
-
- * configure.in: Add the necessary magic to create
- po-properties/Makefile.
-
-Sat Jan 17 23:05:52 2004 Matthias Clasen <maclas@gmx.de>
-
- The second part of the fix for #114351 (see also
- gdk-pixbuf/ChangeLog and po/ChangeLog):
-
- * Makefile.am (SUBDIRS): Add po-properties.
-
- * configure.in (AC_CONFIG_FILES): Add po-properties/Makefile.in
-
- * gdk/gdkintl.h (P_):
- * gtk/gtkintl.h (P_): Use translation domain gtk20-properties.
-
- * gtk/gtkmain.c (gtk_parse_args): Call bindtextdomain and
- bind_textdomain_codeset for gtk20-properties as well.
-
-Sat Jan 17 22:00:07 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktoolbar.c:
-
- Fix rest of #128678: Implement all the toolbar_content()
- methods for the old API case.
-
-Sat Jan 17 16:53:08 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktoolbar.c:
-
- Phase 1 of fixing #128678: Only access ToolbarContent through a
- set of new functions:
-
- toolbar_content_expose, toolbar_content_visible,
- toolbar_content_size_request, toolbar_content_is_homogeneous,
- toolbar_content_get_child_requisition,
- toolbar_content_is_placeholder, toolbar_content_disappearing,
- toolbar_content_get_state, toolbar_content_child_visible,
- toolbar_content_get_goal_allocation,
- toolbar_content_get_allocation,
- toolbar_content_set_start_allocation,
- toolbar_content_get_start_allocation, toolbar_content_get_expand,
- toolbar_content_set_goal_allocation,
- toolbar_content_set_child_visible, toolbar_content_size_allocate,
- toolbar_content_set_state, toolbar_content_get_widget,
- toolbar_content_set_disappearing,
- toolbar_content_set_size_request,
- toolbar_content_toolbar_reconfigured,
- toolbar_content_retrieve_menu_item,
- toolbar_content_new_tool_item, toolbar_content_destroy,
- toolbar_content_is_separator
-
- Also fix #127092.
-
-Sat Jan 17 12:55:13 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktoolitem.c (gtk_tool_item_finalize): don't leak the menu
- item ID.
-
-Sat Jan 17 12:37:46 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktoolbar.c (gtk_toolbar_finalize): Don't leak the
- overflow menu.
-
- * gtk/gtktoolbar.h (struct _GtkToolbar): Make some fields public.
- [#127726]
-
-2004-01-16 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilesystemmodel.c (struct _GtkFileSystemModel): Added a
- has_editable field.
- (_gtk_file_system_model_add_editable): New function.
- (_gtk_file_system_model_remove_editable): New function.
- (gtk_file_system_model_get_value): Return appropriate values for
- the temporary editable row.
- (_gtk_file_system_model_get_info): Handle the editable row.
- (_gtk_file_system_model_get_path): Likewise.
-
- * gtk/gtkfilechooserdefault.c (shortcuts_append_bookmarks):
- Removed an unused variable.
- (toolbar_button_new): Optionally show the button.
- (up_button_clicked_cb): Renamed from up_button_cb(), fixed prototype.
- (toolbar_create): Add a "New Folder" button for Save mode.
- (error_building_filename_dialog): New helper function.
- (gtk_file_chooser_default_get_paths): Use error_building_filename_dialog().
- (create_file_list): Connect to the "edited" signal of the text
- cell renderer. Store the name column and text renderer in the
- impl structure.
- (renderer_edited_cb): New callback.
- (gtk_file_chooser_default_set_property): Show/hide the "New
- folder" button when the save action changes.
- (COMPARE_DIRECTORIES): Allow the info values to be NULL.
- (COMPARE_DIRECTORIES): Duh, use the list_model, not the
- tree_model.
- (get_list_file_info): Likewise!
- (list_icon_data_func): Handle the path being NULL.
- (new_folder_button_clicked): New callback.
- (list_name_data_func): If we are on the editable row, set the text
- to "Type name of new folder".
- (list_selection_changed): Handle the editable row.
- (list_mtime_data_func): Likewise.
-
- * gtk/gtkfilesystemunix.c (gtk_file_system_unix_make_path): Return
- NULL, not FALSE.
- (gtk_file_system_unix_create_folder): Test the result of mkdir() correctly.
-
-Fri Jan 16 23:59:01 2004 Matthias Clasen <maclas@gmx.de>
-
- The first part of the fix for #114351 (see also
- gdk-pixbuf/ChangeLog and po/ChangeLog):
-
- * gtk/gtkintl.h:
- * gdk/gdkintl.h: Define P_() for property blurbs and nicks.
-
- * gdk/gdkdisplaymanager.c:
- * modules/input/gtkimcontextxim.c:
- * gtk/*.c: Mark property blurbs and nicks with P_().
-
-2004-01-16 Federico Mena Quintero <federico@ximian.com>
-
- Fix #130969.
-
- * gtk/gtkcellrenderer.h (struct _GtkCellRendererClass): Added an
- editing_canceled signal.
-
- * gtk/gtkcellrenderer.c (gtk_cell_renderer_class_init): Create the
- "editing-canceled" signal.
- (gtk_cell_renderer_editing_canceled): New function.
-
- * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_editing_done):
- Call gtk_cell_renderer_editing_canceled().
-
-2004-01-16 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c
- (gtk_file_chooser_default_set_property): Do not allow setting
- select_multiple when in Save mode.
- (set_list_model): No need to nullify the list_model and
- sort_model.
- (gtk_file_chooser_default_get_paths): Handle folder mode as well.
- (get_paths_foreach): Likewise.
-
- * gtk/gtkfilechooser.c (gtk_file_chooser_get_filename): Clarify
- documentation about folder mode.
- (gtk_file_chooser_get_uri): Likewise.
-
-2004-01-16 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilesystem.h (struct _GtkFileSystemIface): New
- get_volume_for_path() method.
- (struct _GtkFileSystemIface): Finally removed the list_roots() and
- get_root_info() methods, and the "roots-changed" signal.
-
- * gtk/gtkfilesystem.c (gtk_file_system_get_volume_for_path): New
- function.
- (gtk_file_system_list_roots): Removed.
- (gtk_file_system_get_root_info): Removed.
-
- * gtk/gtkfilesystemunix.c
- (gtk_file_system_unix_get_volume_for_path): Implement.
- (get_root_volume): New helper function.
- (gtk_file_system_unix_list_volumes): Use get_root_volume().
- (gtk_file_system_unix_list_roots): Removed.
- (gtk_file_system_unix_get_root_info): Removed.
-
- * gtk/gtkfilesystemmodel.c (_gtk_file_system_model_new): Don't
- accept a NULL root_path.
- (struct _GtkFileSystemModel): Add a field to remember the
- root_path.
- (_gtk_file_system_model_new): Store the root_path in the model
- structure.
- (find_and_ref_path): Stop going up the hierarchy at the root_path
- of the model. Also, don't return prematurely when walking up the
- hierarchy.
-
- * gtk/gtkfilechooserdefault.c (create_file_list): Sigh, restore
- the rules_hint.
- (struct _GtkFileChooserDefault): Added a current_volume_path field.
- (set_tree_model): New function; create the folder tree model here.
- (create_folder_tree): Don't create the model here.
- (set_list_model): Set the show_hidden flag on the list model.
-
-Fri Jan 16 00:04:43 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtknotebook.h:
- * gtk/gtknotebook.c (gtk_notebook_append_page):
- * gtk/gtknotebook.c (gtk_notebook_append_page_menu):
- * gtk/gtknotebook.c (gtk_notebook_prepend_page):
- * gtk/gtknotebook.c (gtk_notebook_prepend_page_menu):
- * gtk/gtknotebook.c (gtk_notebook_insert_page):
- * gtk/gtknotebook.c (gtk_notebook_insert_page_menu): Return the
- index of the newly inserted page. (#130986, Olexiy Avramchenko)
-
-Thu Jan 15 23:17:14 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkuimanager.c (gtk_ui_manager_get_toplevels): Inserting
- a 'newly-allocated' to hint that the list should be freed after
- use.
-
-Wed Jan 14 18:01:52 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_button_press): move grab_focus
- to after handling the button presses in the TreeView to avoid
- getting multiple selection_changes()
-
-Wed Jan 14 21:16:20 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkimcontext.c: Documentation fix. (#131335, Theppitak
- Karoonboonyanan)
-
-Wed Jan 14 21:00:49 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkactiongroup.c (gtk_action_group_add_action_with_accel):
- Don't leak name and stock_id. (#131358, Morten Welinder)
-
-Wed Jan 14 13:07:30 GMT 2004 Tony Gale <gale@gtk.org>
-
- * docs/faq/gtk-faq.sgml: Updates to Section 5
-
-Wed Jan 14 02:34:57 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkradioaction.c: Add a writable group property to align
- with the GtkRadioButton API. (#129166, Olivier Andrieu)
-
-Tue Jan 13 14:48:27 GMT 2004 Tony Gale <gale@gtk.org>
-
- * docs/faq/gtk-faq.sgml: Update info on using autoconf
-
-Mon Jan 12 23:40:34 2004 Matthias Clasen <maclas@gmx.de>
-
- * tests/testmerge.c: Adjust to the new connect_proxy signals.
-
- * gtk/gtkuimanager.c
- * gtk/gtkactiongroup.c
- * gtk/gtkaction.c: Move the connect_proxy and disconnect_proxy signals
- from GtkAction to GtkActionGroup and proxy it on GtkUIManager. This
- removes the confusion between the disconnect_/connect_proxy signals
- and the (unrelated) virtual functions of the same name and aligns
- the setup with the pre_/post_activate signals.
-
-2004-01-12 Jody Goldberg <jody@gnome.org>
-
- * gtk/gtkaction.c (connect_proxy) : only connect activate for menus
- with no submenus otherwise it looks like we activate every time a
- submenu opens.
-
-2004-01-12 Jody Goldberg <jody@gnome.org>
-
- * gtk/gtkuimanager.c: Remove accidentially committed debug spew.
-
-Sun Jan 11 01:55:07 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkaccelmap.c: Remove accidentally committed notification stuff.
- (gtk_accel_map_lock_path):
- (gtk_accel_map_unlock_path): Path locking can now be nested, a missing
- entry is silently created during lock_path(), and treated as an error
- during unlock_path(). These changes have been requested by Tim Janik.
-
-2004-01-10 Jody Goldberg <jody@gnome.org>
-
- * gtk/gtkuimanager.c (d) : Add a debug macro to quiet the spew.
- s/merge_signals/ui_manager_signals/ for readability.
- (gtk_ui_manager_class_init) : add pre_activate and post_activate
- signals.
- (cb_proxy_pre_activate) : new.
- (cb_proxy_post_activate) : new.
- (gtk_ui_manager_insert_action_group) : connect the proxies for
- GtkActionGroup::pre/post_activate
- (gtk_ui_manager_remove_action_group) : disconnect them.
-
- * gtk/gtkactiongroup.c (gtk_action_group_class_init) : add
- 'sensitive', and 'visible' properties. Also add pre_activate and
- post_activate signals to help deal with activations at a higher
- level (eg GtkUIManager)
- (gtk_action_group_init) : init sensitive and visible
- (gtk_action_group_set_property) : add sensitive and visible
- (gtk_action_group_get_property) : add sensitive and visible
- (gtk_action_group_get_sensitive) : new.
- (gtk_action_group_get_visible) : new.
- (cb_set_action_sensitivity) : new with minor optimization that only
- signals sensitivity changes if the action could possibly change.
- (cb_set_action_visiblility) : ditto.
- (gtk_action_group_set_sensitive) : new. walk the actions directly
- rather than using notify::sensitive because that is simpler, easier
- to read, and more efficient.
- (gtk_action_group_set_visible) : ditto.
- (gtk_action_group_add_action) : Each action can only be in 1 group,
- set GtkAction::action_group.
- (gtk_action_group_remove_action) : clear it.
- (gtk_action_group_add_toggle_actions_full) : warning suppression.
- (gtk_action_group_add_radio_actions_full) : warning suppression.
- (_gtk_action_group_emit_pre_activate) : new protected routine for use
- by GtkAction.
- (_gtk_action_group_emit_post_activate) : ditto.
-
- * gtk/gtkaction.c (gtk_action_class_init) : add 'action_group' property.
- (gtk_action_init) : initialize it.
- (gtk_action_get_property) : get.
- (gtk_action_set_property) : set it via
- (gtk_action_set_action_group) : new function.
- (gtk_action_sync_sensitivity) : new routine to sync proxy sensitivity
- with the logical sensitivity (action & group) rather than the simple
- action::sensitivity.
- (gtk_action_sync_visible) : use gtk_action_is_visible to handle
- logical visibility (action & group) rather than the simple
- action::visible. Use widget show/hide directly.
- (connect_proxy) : handle the custom sensitivity handler.
- Make the TOOL_BUTTON signals more general and support TOOL_ITEM
- directly, with special cases for TOOL_BUTTON. Still not especially
- good it might be useful to handle label/use_underline by parmspec
- lookup. Those are likely to be implemented by custom types, and are
- assumed to exist in GtkToolItem.
- (disconnect_proxy) : disconnect the new sensitivity handler.
- (_gtk_action_emit_activate) : add pre/post signals.
- (gtk_action_activate) : use logical sensitivity.
- (gtk_action_is_sensitive) : logical sensitivity.
- (gtk_action_get_sensitive) : actual sensitivity.
- (closure_accel_activate) : use logical sensitivity.
-
-Fri Jan 9 22:23:45 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkuimanager.c: Introduce a new parser state for
- accelerator elements to avoid misparsing files containing
- such elements. (#131035, Morten Welinder)
-
-Fri Jan 9 11:58:47 2004 Manish Singh <yosh@gimp.org>
-
- * gdk-pixbuf/gdk-pixbuf-io.c: #include <unistd.h> for unlink()
-
-Fri Jan 9 15:28:21 GMT 2004 Tony Gale <gale@gtk.org>
-
- * docs/faq/gtk-faq.sgml: update GtkEntry filter code example
-
-Fri Jan 9 00:34:57 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkuimanager.h:
- * gtk/gtkuimanager.c (gtk_ui_manager_get_toplevels): New function to
- obtain a list of toplevel widgets constructed by the ui manager.
-
- * gtk/gtkuimanager.h (GtkUIManagerItemType): Change to flags, so that
- the values can be combined for gtk_ui_manager_get_toplevels().
-
- * tests/testmerge.c: Add a "Dump toplevels" button to test
- gtk_ui_manager_get_toplevels().
-
-Wed Jan 7 23:20:06 2004 Matthias Clasen <maclas@gmx.de>
-
- * demos/gtk-demo/Makefile.am (demos): Add entry_completion.c
-
- * demos/gtk-demo/entry_completion.c: New demo for GtkEntryCompletion
- by Anders Carlsson (#130464).
-
-Wed Jan 7 23:07:28 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkmain.h:
- * gtk/gtkmain.c (gtk_events_pending): Change the return value from
- gint to gboolean. (#130718, reported by Johannes Weißl)
-
-Wed Jan 7 23:03:32 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkactiongroup.h:
- * gtk/gtkactiongroup.c (gtk_action_group_add_action_with_accel):
- Remove the redundant name and stock_id parameters, adjust all callers.
-
-Wed Jan 7 22:20:20 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkaction.h:
- * gtk/gtkaction.c (gtk_action_new):
- * gtk/gtktoggleaction.h:
- * gtk/gtktoggleaction.c (gtk_toggle_action_new):
- * gtk/gtkradioaction.h:
- * gtk/gtkradioaction.c (gtk_radio_action_new): Add creation
- functions for actions.
-
- * gtk/gtkactiongroup.c (gtk_action_group_add_actions_full):
- (gtk_action_group_add_toggle_actions_full):
- (gtk_action_group_add_radio_actions_full): and use the
- new functions here. (#125322, Patch by Jeff Frank)
-
-Wed Jan 7 21:42:49 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkaccelmap.c (gtk_accel_map_lock_path): Fix grammar of
- docs.
-
-2004-01-07 Jan Arne Petersen <jpetersen@uni-bonn.de>
-
- * gtk/gtkfilechooserdefault.c: (shortcuts_insert_path),
- (shortcuts_append_home), (shortcuts_append_desktop),
- (shortcuts_append_paths), (shortcuts_add_volumes),
- (shortcuts_append_bookmarks), (create_shortcuts_model),
- (gtk_file_chooser_default_add_shortcut_folder): add REMOVABLE column
- to the shortcuts_model.
-
- (remove_bookmark_button_clicked_cb),
- (bookmarks_check_remove_sensitivity): use REMOVABLE column to check if
- bookmarks can be removed. Fixes #129873
-
-Wed Jan 7 02:50:55 2004 Matthias Clasen <maclas@gmx.de>
-
- * demos/testpixbuf-save.c: Make s, S, Control-S, p, P, Control-P,
- i, I, Control-I test gdk_pixbuf_save(), gdk_pixbuf_save_to_buffer()
- and gdk_pixbuf_save_to_callback() with jpeg, png and ico formats,
- respectively. Tests #82203.
-
-2004-01-06 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilesel.c (gtk_file_selection_create_dir_confirmed): Use
- 0777 as the mode for mkdir() and let the umask do the right
- thing. Fixes #121819.
-
- * gtk/gtkfilesystemunix.c (filename_is_root): g_path_skip_root()
- can return NULL; handle this. Fixes #129565.
-
-2004-01-06 Alexander Winston <alexander.winston@comcast.net>
-
- * gtk/gtkfilesel.c: (gtk_file_selection_delete_file): Removed space
- that proceeded the end-of-sentence punctuation. Fixes: #130353.
-
-2004-01-06 Jody Goldberg <jody@gnome.org>
-
- * gtk/gtktoolitem.c (gtk_tool_item_set_property) : Call
- gtk_tool_item_set_visible_vertical for PROP_VISIBLE_VERTICAL.
-
-2004-01-05 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c (shortcuts_append_bookmarks): Oops,
- call shortcuts_add_bookmarks() here.
- (remove_bookmark_button_clicked_cb): Ahem, fetch the selected
- iter.
- (shortcuts_append_paths): Don't display error dialogs here.
- (create_file_list): Remove the @#$% rules hint.
-
-2004-01-05 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c (toolbar_button_new): New helper
- function.
- (toolbar_create): Do not use a toolbar widget, just an hbox
- instead. Add the bookmarks buttons and the current folder label
- here.
- (create_filename_entry_and_filter_combo): Create the filter combo
- here.
- (filter_create): Don't show the filter combo initially.
- (up_button_cb): Renamed from toolbar_up_cb().
- (create_shortcuts_buttons): Removed.
-
-2004-01-05 Murray Cumming <murrayc@usa.net>
-
- * gdk/gdkimage.h: Added <public> documentation to the struct, as
- suggested by Owen Taylor.
-
-2004-01-05 Jody Goldberg <jody@gnome.org>
-
- * gtk/gtkiconfactory.c (get_default_icons) : add stock indent, unindent
- I would have prefered outdent, but compatibility seems more
- important.
- * gtk/gtkstock.c (builtin_items) : ditto.
- * gtk/gtkstock.h : ditto.
- * gtk/stock-icons/Makefile.am : ditto.
- * gtk/stock-icons/stock_text_indent_16.png :
- * gtk/stock-icons/stock_text_indent_24.png :
- * gtk/stock-icons/stock_text_unindent_16.png :
- * gtk/stock-icons/stock_text_unindent_24.png : from gnome-icon-theme
-
-Sun Jan 4 15:29:04 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkradiotoolbutton.[ch]
- (gtk_radio_tool_button_new_with_stock_from_widget): Change API so
- group is a GtkRadioButton, not a GtkWidget.
-
-2004-01-04 Hans Breuer <hans@breuer.org>
-
- * gdk/win32/gdkwindow-win32.c : use SWP_NOACTIVATE in
- gdk_window_set_keep_(above|below) to make DND work again.
- Thanks to Alif Wahid for noticing.
-
- * gdk/gdk.def : update externals
-
- * gtk/gtkfilesystemwin32.c : adapt to GtkFileSystemIFace changes
-
- * gtk/gtk-stock.[hc] gtk/gtkiconfactory.c
- gtk/stock-icons/Makefile.am gtk/stock-icons/makefile.msc :
- gtk/stock-icons/stock_harddisk_16.png
- gtk/stock-icons/stock_harddisk_24.png
- Harddisk stock icons for file system implementations. Beside
- FLOPPY and CDROM there is now HARDDISK, probably some
- GTK_STOCK_NETWORK would be useful, but I could not find one.
-
-Sat Jan 3 11:39:42 2004 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkclipboard.c: Update freedesktop.org clipboard doc link.
- Patch from Andrew Moise (#130462).
-
-2004-01-01 Jody Goldberg <jody@gnome.org>
-
- * gtk/gtkaction.c (_GtkActionPrivate) : add visible_horizontal,
- visible_vertical.
- (gtk_action_class_init) : here.
- (gtk_action_init) : here.
- (gtk_action_set_property) : here.
- (gtk_action_get_property) : here.
- (connect_proxy) : and here.
-
-2003-12-30 Jody Goldberg <jody@gnome.org>
-
- * gtk/gtkactiongroup.c (gtk_action_group_add_action_with_accel) : new
- utility routine for use in derived GtkActions with the replicated code
- from.
- (gtk_action_group_add_actions_full) : here.
- (gtk_action_group_add_toggle_actions_full) : here.
- (gtk_action_group_add_radio_actions_full) : and here.
-
-2004-01-01 Taneem Ahmed <taneem@bengalinux.org>
-
- * configure.in: Added "bn" to ALL_LINGUAS.
-
-2004-01-01 Taneem Ahmed <taneem@bengalinux.org>
-
- * bn.po: Added Bangla translation by
- of Ankur group <gnome-translation@bengalinux.org>.
-
-Fri Jan 2 02:50:11 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcalendar.c (gtk_calendar_compute_days):
- * gtk/gtkcalendar.c (gtk_calendar_paint_day_names):
- * gtk/gtkcalendar.c (gtk_calendar_init): Changes to support
- week_start values other than 0 and 1, e.g. 6 will let weeks start
- on Saturday. (#130349, Roozbeh Pournader)
-
-2003-12-31 13:49 Daniel Rogers <dsrogers@phasevelocity.org>
-
- * gdk/x11/gdkinput-x11.c: (gdk_input_translate_coordinates)
-
- Fix to allow reasonable pointer behavior in window mode when an
- extended input device reports an incorrect resolution of 0. Fixes
- bug #123546
-
-2003-12-31 Christian Neumair <chris@gnome-de.org>
-
- * gdk-pixbuf/gdk-pixdata.c: (gdk_pixbuf_from_pixdata):
- * gtk/gtkfilechooserdefault.c: (list_size_data_func): Use ngettext for
- plurals (#123847).
-
-Wed Dec 31 02:05:39 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkactiongroup.c (gtk_action_group_add_actions_full):
- (gtk_action_group_add_toggle_actions_full):
- (gtk_action_group_add_radio_actions_full): Pull accelerator key
- from the stock item if stock_id is given, but accelerator
- not. (Noticed by Jeff Franks and Jody Goldberg)
-
- * tests/testmerge.c: Remove the accelerator from the "Open" entry
- to test the above change.
-
-2003-12-29 Federico Mena Quintero <federico@ximian.com>
-
- Make show_all() work for the extra and preview widgets; reported
- by Paolo Maggi.
-
- * gtk/gtkfilechooserdefault.c (set_preview_widget): show_all() the
- preview widget.
- (set_extra_widget): show_all() the extra widget.
-
-Mon Dec 29 12:22:22 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkuimanager.c (do_updates):
- * gtk/gtktoolbar.c (slide_idle_handler):
- * gtk/gtkdnd.c (gtk_drag_update_idle):
-
- Add GDK_THREADS_ENTER()/GDK_THREADS_LEAVE() pairs around idle
- functions. (#130157, patch from Olexiy Avramchenko).
-
-2003-12-29 Anders Carlsson <andersca@gnome.org>
-
- * gtk/gtkradiotoolbutton.c:
- * gtk/gtkradiotoolbutton.h:
- * gtk/gtkseparatortoolitem.c:
- * gtk/gtkseparatortoolitem.h:
- * gtk/gtktoggletoolbutton.c:
- * gtk/gtktoggletoolbutton.h:
- * gtk/gtktoolbar.c:
- * gtk/gtktoolbar.h:
- * gtk/gtktoolbutton.c:
- * gtk/gtktoolbutton.h:
- * gtk/gtktoolitem.c:
- * gtk/gtktoolitem.h:
- Update my e-mail address.
-
-Mon Dec 29 01:36:22 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkaccelmap.[hc]: (gtk_accel_map_lock_path,
- gtk_accel_map_unlock_path): Add a way to lock individual accelerator
- paths. (#73207, reported by Havoc Pennington)
-
-Sat Dec 27 23:17:56 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktoolbar.c (slide_idle_handler): use CHILD_VISIBLE
- instead of VISIBLE to determine whether we should stop
- sliding. (#130018, reported by Christian Persch).
-
-Fri Dec 26 23:24:35 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkactiongroup.c (gtk_action_group_add_radio_actions_full):
- Don't use first_action without initializing it if n_entries is 0.
-
-Thu Dec 25 00:26:34 2003 Matthias Clasen <maclas@gmx.de>
-
- * gdk/x11/gdkcursor-x11.c (gdk_display_get_default_cursor_size):
- Add the missing _get_ to the name of the non-Xcursor version of
- this function. (noticed by Torsten Schoenfeld)
-
-Tue Dec 23 22:34:50 2003 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkicontheme.h: fix GTK_TYPE_ICON_INFO macro, reported by
- muppet.
-
-2003-12-24 Jody Goldberg <jody@gnome.org>
-
- * gtk/gtkactiongroup.h : Add some const to the char * in
- GtkActionEntry*. We're reccomending people pass static strings to
- them, and not freeing them. This stems to flood of warnings that
- result.
- * gtk/gtkactiongroup.c (gtk_action_group_add_actions_full) : change
- temp vars to const to match above.
- (gtk_action_group_add_toggle_actions_full) : ditto.
- (gtk_action_group_add_radio_actions_full) : ditto.
-
-Wed Dec 24 01:12:53 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkclipboard.[hc]: Add GtkClipboardTargetReceivedFunc,
- gtk_clipboard_request_targets() and
- gtk_clipboard_wait_for_targets(). (#101774, Dom Lachowicz)
-
-Mon Dec 22 00:40:39 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcalendar.c (gtk_calendar_paint_arrow): Use
- gtk_paint_arrow instead of draw_arrow_left/draw_arrow_right.
- * gtk/gtkcalendar.c (draw_arrow_left):
- (draw_arrow_right): Removed.
- * gtk/gtkcalendar.c (gtk_calendar_realize_arrows):
- * gtk/gtkcalendar.c (gtk_calendar_state_changed): Set the
- arrow_state to GTK_STATE_INSENSITIVE if the calendar is
- insensitive. (#97376)
-
-Sun Dec 21 23:17:01 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkuimanager.c (update_node):
- (update_smart_separators):
- (_gtk_menu_is_empty):
- (find_menu_position):
- * gtk/gtktreeview.c (gtk_tree_view_search_dialog_destroy):
- * gtk/gtkcombobox.c (gtk_combo_box_relayout_item):
- (gtk_combo_box_relayout): Fix memory leaks caused by the
- failure to free the result of gtk_container_get_children().
-
-Sun Dec 21 17:34:22 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_reparent): Set the right
- properties when the window becomes a toplevel. When a window that
- was previously a toplevel becomes a toplevel again, restore its
- window type. Also make sure the focus window is removed from the
- XID hash when it is destroyed. (#117579, reported by Morten
- Welinder, patch reviewed by Owen Taylor).
-
-Sun Dec 21 01:54:40 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkmenushell.h:
- * gtk/gtkmenushell.c (gtk_menu_shell_cancel): New function
- to emit the "cancel" signal on a menu shell.
-
- * gtk/gtkmenu.c (gtk_menu_key_press):
- * gtk/gtkoptionmenu.c (gtk_option_menu_remove_menu):
- * gtk/gtkmenubar.c (_gtk_menu_bar_cycle_focus): Use the
- new function instead of directly emitting the
- signal. (#81803, Owen Taylor)
-
-Sun Dec 21 00:39:50 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_class_init):
- Fix the "language_set" blurb.
-
-Sat Dec 20 22:06:03 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_size_allocate): do not invalidate
- all of treeview when resizing (#110074, patch from Soeren Sandmann).
-
-Fri Dec 19 23:36:00 2003 Kristian Rietveld <kris@gtk.org>
-
- Fixes #108458.
-
- * gtk/gtkcelllayout.[ch]: added a reorder method.
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_layout_init),
- (gtk_tree_view_column_cell_layout_reorder): implement reorder.
-
- * gtk/gtkcellview.c (gtk_cell_view_cell_layout_init),
- (gtk_cell_view_cell_layout_reorder): ditto.
-
- * gtk/gtkcombobox.c (gtk_combo_box_cell_layout_init),
- (gtk_combo_box_cell_layout_reorder): ditto.
-
- * gtk/gtkentrycompletion.c (gtk_entry_completion_cell_layout_init),
- (gtk_entry_completion_reorder): ditto.
-
-Fri Dec 19 22:18:19 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_search_equal_func): use strstr
- instead of strcmp (#117127, suggestion from Soeren Sandmann).
-
-Fri Dec 19 21:52:46 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkmenu.c (gtk_menu_do_insert): move item insertion logic
- here from gtk_menu_real_insert(),
- (gtk_menu_real_insert): just call gtk_menu_do_insert(),
- (gtk_menu_reorder_child): run _do_insert after inserting the child
- (unbreaks _reorder_child, reported by Tim Janik).
-
-2003-12-19 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c (list_mtime_data_func): Use
- g_date_strftime() for UTF-8 correctness; use Julian dates to
- simplify the function.
-
-Fri Dec 19 01:47:34 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkscrolledwindow.c (gtk_scrolled_window_size_request):
- Test extra_width, not extra_height, when determining whether to
- set extra_width. (#129647, Jan Arne Petersen)
-
-Fri Dec 19 01:35:34 2003 Matthias Clasen <maclas@gmx.de>
-
- Fix the behaviour of insensitive actions, which was broken
- when gtk_action_activate() was changed to pay attention to
- sensitivity (#129557, Christian Persch)
-
- * gtk/gtkaction.h:
- * gtk/gtkaction.c (_gtk_action_emit_activate): New auxiliary
- function to emit an activate signal without regard to sensitivity.
-
- * gtk/gtkradioaction.c:
- * gtk/gtktoggleaction.c: Always use _gtk_action_emit_activate()
- instead of gtk_action_activate().
-
-2003-12-18 Jody Goldberg <jody@gnome.org>
-
- * gtk/gtkicontheme.c (gtk_icon_theme_lookup_icon)) : Add a sanity test
- to ensure that the base hicolor theme is installed. Silently
- failing to produce icons that apps assume exist in the theme seems
- like a bad idea.
-
-Thu Dec 18 19:13:12 2003 Kristian Rietveld <kris@gtk.org>
-
- Fixes #110249, reworked patch from Joshua N Pritikin.
-
- * gtk/gtktreemodelsort.c (gtk_tree_model_sort_get_type),
- (gtk_tree_model_sort_tree_drag_source_init),
- (gtk_tree_model_sort_row_draggable),
- (gtk_tree_model_sort_drag_data_get),
- (gtk_tree_model_sort_drag_data_delete): implement GtkTreeDragSource.
-
- * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_get_type),
- (gtk_tree_model_filter_tree_drag_source_init),
- (gtk_tree_model_filter_row_draggable),
- (gtk_tree_model_filter_drag_data_get),
- (gtk_tree_model_filter_drag_data_delete): ditto.
-
-Thu Dec 18 18:01:01 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_class_init): add key bindings
- for "*" and "/" (expand/collapse all). (#110195, reported by
- Calum Benson).
-
-Thu Dec 18 17:52:56 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_set_property):
- clear the extra_attrs list if we set "text" after "markup".
- (Fixes #121933, Federico Mena Quintero).
-
-2003-12-18 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkicontheme.c (gtk_icon_info_get_embedded_rect):
- Fix typo that used the wrong x/y values for the x1, y1 point
- (#129605)
-
-Thu Dec 18 01:41:50 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_class_init),
- (gtk_cell_renderer_text_finalize),
- (gtk_cell_renderer_text_get_property),
- (gtk_cell_renderer_text_set_property), (get_layout): added language
- and language_set properties like GtkTextTag has. (#103800, reported
- by Owen Taylor).
-
-Thu Dec 18 01:37:59 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkwidget.c (gtk_widget_activate): Correct misleading docs.
- * gtk/gtkbutton.c (gtk_button_class_init): Add docs for the
- "activate" signal. (#129358, Ka-Hing Cheung)
-
-Thu Dec 18 01:21:59 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_class_init): Jonathan got
- the logical flag backwards in the expand_collapse_cursor_row
- bindings, fixing.
- (gtk_tree_view_real_expand_collapse_cursor_row): invert expand
- flag when !logical and in RTL. (Fixes #107527, reported by
- Noah Levitt).
-
-Thu Dec 18 01:10:16 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_button_press): only start
- editing when activated by the left mouse button. (#106869,
- patch from Evan Martin).
-
-Thu Dec 18 00:57:18 2003 Kristian Rietveld <kris@gtk.org>
-
- Migrating all cell renderers to use the new instance private data
- construction.
-
- * gtk/gtktreeprivate.h: remove GtkCellRendererInfo, as it is no
- longer being used.
-
- * gtk/gtkcellrenderer.c (gtk_cell_renderer_init),
- (gtk_cell_renderer_class_init), (gtk_cell_renderer_get_property),
- (set_cell_bg_color), (gtk_cell_renderer_render): remove old
- GtkCellRendererInfo handling, migrate to instance private data.
-
- * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_editing_done),
- (gtk_cell_renderer_text_start_editing): moved focus_out_id
- from GtkCellRendererInfo to text renderer private data.
-
- * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_init),
- (gtk_cell_renderer_pixbuf_class_init),
- (gtk_cell_renderer_pixbuf_finalize),
- (gtk_cell_renderer_pixbuf_get_property),
- (gtk_cell_renderer_pixbuf_set_property),
- (gtk_cell_renderer_pixbuf_create_stock_pixbuf),
- (gtk_cell_renderer_pixbuf_get_size), (gtk_cell_renderer_pixbuf_render):
- migrate to instance private data.
-
- * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_class_init),
- (gtk_cell_renderer_toggle_get_property),
- (gtk_cell_renderer_toggle_set_property),
- (gtk_cell_renderer_toggle_render): migrate to instance private data.
-
-Thu Dec 18 00:24:32 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_class_init),
- (gtk_cell_renderer_text_get_property),
- (gtk_cell_renderer_text_set_property), (get_layout): add a
- single-paragraph-mode property, use private instance data.
- (Fixes #114943, reported by Morten Welinder).
-
-Thu Dec 18 00:07:01 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreemodel.h (gtk_tree_path_new_root),
- (gtk_tree_model_get_iter_root): now deprecated (#106953, reported
- by Matthias Clasen).
-
-Wed Dec 17 23:50:56 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_set_property):
- if we set a new stock_id and there was a previous stock_id, unref
- the pixbuf (since it was used to renderer the previous stock_id
- and stock_id might have been set to NULL now). (Fixes #122966).
-
-2003-12-17 Marco Pesenti Gritti <marco@gnome.org>
-
- * gtk/gtktreemodelsort.c: (gtk_tree_model_sort_get_iter):
-
- Check that index is not bigger than level array length
- also when depth is 1. Now get_iter_first correctly return
- FALSE when the model is empty (#129411).
-
-Wed Dec 17 23:31:19 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_search_equal_func): only
- try to strcmp or strlen if we managed to normalize and casefold
- the string correctly. Fixes crashes with non-UTF8 strings.
- (#121617, Patch from Tim-Philipp Müller).
-
-Wed Dec 17 23:20:23 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkexpander.c (gtk_expander_animation_timeout): Add missing
- GDK_THREADS_ENTER()/GDK_THREADS_LEAVE().
- * gtk/gtkcalendar.c, gtk/gtkclist.c, gtk/gtkexpander.c,
- gtk/gtklist.c, gtk/gtknotebook.c, gtk/gtkselection.c,
- gtk/gtkspinbutton.c: Cast second argument to g_timeout_add() to
- GSourceFunc instead of GtkFunction. (#129525, Olexiy Avramchenko)
-
-Wed Dec 17 23:16:45 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_button_press): fix compile warning.
- (#122727, patch from Kjartan Maraas).
-
-Wed Dec 17 21:23:01 2003 Kristian Rietveld <kris@gtk.org>
-
- Yay! Fixed height mode! Hooray! (Part 2 of #80868).
-
- * gtk/gtktreeview.c (gtk_tree_view_class_init),
- (gtk_tree_view_init), (gtk_tree_view_set_property),
- (gtk_tree_view_get_property), (gtk_tree_view_set_model): add a
- fixed_height_mode property,
- (intialize_fixed_height_mode), (do_validate_rows),
- (column_sizing_notify), (gtk_tree_view_set_fixed_height_mode),
- (gtk_tree_view_style_set), (gtk_tree_view_row_changed),
- (gtk_tree_view_row_inserted), (gtk_tree_view_remove_column),
- (gtk_tree_view_insert_column): implement fixed height mode,
- (gtk_tree_view_append_column), (gtk_tree_view_insert_column),
- (gtk_tree_view_insert_column_with_attributes),
- (gtk_tree_view_insert_column_with_data_func): update docs.
-
- * gtk/gtktreeprivate.h: add two fields to GtkTreePrivate.
-
-2003-12-07 Murray Cumming <murrayc@usa.net>
-
- * gtk/gtktreemodel.c:
- (row_inserted_marshal, row_deleted_marshal, rows_reorderered_marshal)
- Actually call the default signal handlers instead of calling the
- marshallers themselves in an endless loop. These default signal handler
- callbacks are not actually set so this is only noticed by gtkmm at
- the moment. Bug 123923.
-
-2003-12-16 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilesystem.h (struct _GtkFileSystemIface): Added a
- "volumes-changed" signal. Added the following methods:
- list_volumes
- volume_free
- volume_get_base_path
- volume_get_is_mounted
- volume_mount
- volume_get_display_name
- volume_render_icon
-
- * gtk/gtkfilesystem.c (gtk_file_system_base_init): Create the
- "volumes-changed" signal.
- (gtk_file_system_list_volumes): New function.
- (gtk_file_system_volume_free): New function.
- (gtk_file_system_volume_get_base_path): New function.
- (gtk_file_system_volume_get_is_mounted): New function.
- (gtk_file_system_volume_mount): New function.
- (gtk_file_system_volume_get_display_name): New function.
- (gtk_file_system_volume_render_icon): New function.
-
- * gtk/gtkfilesystemunix.c (gtk_file_system_unix_volume_free): Implement.
- (gtk_file_system_unix_volume_get_base_path): Implement.
- (gtk_file_system_unix_volume_get_is_mounted): Implement.
- (gtk_file_system_unix_volume_mount): Implement.
- (gtk_file_system_unix_volume_get_display_name): Implement.
- (gtk_file_system_unix_volume_render_icon): Implement.
-
- * gtk/gtkfilechooserdefault.c (struct _GtkFileChooserDefault):
- Added a field for the "volumes-changed" signal connection.
- (gtk_file_chooser_default_set_property): Connect to
- "volumes-changed" on the file system.
- (gtk_file_chooser_default_finalize): Disconnect from
- "volumes-changed".
-
- * gtk/gtkfilechooserdefault.c (shortcuts_remove_rows): New helper
- function.
- (shortcuts_get_index): New helper function.
- (shortcuts_insert_path): Can now insert volumes as well as paths.
- (shortcuts_append_paths): Don't take is_file_system_root.
- (shortcuts_add_volumes): New function.
- (shortcuts_append_file_system_roots): Removed.
- (create_shortcuts_model): Use shortcuts_add_volumes().
- (remove_bookmark_button_clicked_cb): Check that the index is
- within range.
- (bookmarks_check_add_sensitivity): Take volumes into account.
- (shortcuts_get_selected_index): New helper function.
- (remove_bookmark_button_clicked_cb): Use
- shortcuts_get_selected_index().
- (bookmarks_check_remove_sensitivity): Likewise.
- (shortcuts_select_func): Likewise.
- (shortcuts_row_activated_cb): Handle volumes as well as normal
- paths.
- (shortcuts_activate_volume): New function.
- (struct _GtkFileChooserDefault): Removed the bookmarks_set and
- bookmarks_iter fields.
- (shortcuts_append_bookmarks): Use shortcuts_remove_rows().
- (bookmarks_changed_cb): Use shortcuts_add_bookmarks().
- (remove_bookmark_rows): Removed.
- (shortcuts_add_bookmarks): New function; moved most of the code
- over from shortcuts_append_bookmarks().
- (shortcuts_append_bookmarks): Add the separator node here, and
- then call shortcuts_add_bookmarks().
-
-Tue Dec 16 15:01:10 2003 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkfilechooserwidget.c: fix preprocessor conditional confusion.
- (G_OS_UNIX/G_OS_WIN32 stuff)
-
-Tue Dec 16 01:46:46 2003 Matthias Clasen <maclas@gmx.de>
-
- Do not interpret distant clicks as double-clicks (#116541,
- Bernhard Walle):
-
- * gdk/gdkdisplay.h (struct GdkDisplay): Add new fields
- double_click_distance, button_x and button_y.
- * gdk/gdkdisplay.c (gdk_display_init): Initialize the new fields.
-
- * gdk/gdkdisplay.h:
- * gdk/gdkevents.c (gdk_display_set_double_click_distance):
- New function to set the double click distance on a display.
-
- * gdk/gdkevents.c: Take double click distance into account
- when generating single, double or triple clicks.
-
- * gtk/gtksettings.c: Add new setting "gtk-double-click-distance".
-
- * gdk/x11/gdkevents-x11.c: Add the XSetting
- "Net/DoubleClickDistance" and map it to "gtk-double-click-distance".
-
-2003-12-15 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkdialog.c: Sigh, revert the change.
-
-2003-12-15 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkdialog.c (dialog_has_cancel): Removed.
- (gtk_dialog_close): Don't call dialog_has_cancel(). At least
- allows sane behavior for #101293.
-
-Mon Dec 15 00:56:54 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkbutton.[hc]: Add new properties, xalign and yalign, with
- getter and setter gtk_button_[sg]et_alignment(), to set the
- alignment of the child. (#70961, Jody Goldberg)
-
-2003-12-14 Hans Breuer <hans@breuer.org>
-
- * gtk/gtkprivate.h gtk/gtkmain.c : handle GTK_DATADIR
- similar as the other filesystem placement 'constants' (dynamic
- resolving on win32)
-
- * gtk/gtkfilechooserwidget.c : handle file system to win32
- renaming here as will
- * gtk/gtkfilesystemwin32.c : implement render_icon
-
- * gtk/gtk.def gdk/gdk.def : updated externals
-
- * gdk/win32/gdkdisplay-win32.c : make it compile without
- <multimon.h> - i.e. even older sdk
-
- * gdk/win32/gdkevents-win32.c : match resize_timer_proc
- with TIMERPROC prototype
-
- * gdk/win32/gdkwindow-win32.c : older msvc does not know
- BITMAPV5HEADER (from win xp) either
-
- * gtk/gtkimmodule.c : make it compile even if GTK_LOCALEDIR is
- not defined
-
- * tests/testfilechooser.c : recent GLib crashes on
- g_print ("%s", NULL) so avoid this
-
-2003-12-14 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkselection-win32.c: Calls to OpenClipboard() must be
- followed by calls to CloseClipboard(). Add a missing call to
- CloseClipboard(). Found by Adam Wright, fixes #104944. Use
- API_CALL macro in more places.
-
-2003-12-14 Tor Lillqvist <tml@iki.fi>
-
- Merge from stable:
-
- * gdk/gdkdisplaymanager.c: Mark default_display static.
-
- * gdk/win32/gdkdnd-win32.c: Mark current_dest_drag static.
-
- * gdk/win32/gdkkeys-win32.c: Disable some overly verbose debugging
- output.
-
- * gdk/win32/gdkevents-win32.c: Clean up the debugging output from
- --gdk-debug=events. In general, output just one line of debugging
- output for each Windows message, plus one line for each GDK event
- generated. Indent all lines according to window procedure nesting
- level.
-
- (inner_window_procedure): Rename from real_window_procedure.
-
- (find_real_window_for_grabbed_mouse_event): Don't get misled when
- the point is in the non-client (decoration) area of the window
- returned by WindowFromPoint(). Return the root window in that
- case.
-
- (build_pointer_event_state): Test also MK_XBUTTON1 and
- MK_XBUTTON2 (buttons 4 and 5).
-
- (synthesize_enter_event): Track the mouse leaving the window in
- the event being generated, not the one mentioned in the Windows
- message.
-
- (propagate): Test for NULL parent earlier. Improves event
- generation from a grabbed pointer. Part of fix for #107320.
-
- (handle_stuff_while_moving_or_resizing): New function, to
- dispatch the main loop (once).
-
- (resize_timer_proc): New function, set to be called by an inerval
- timer during resizes/moves. Calls handle_stuff_while_moving_or_resizing().
-
- (gdk_event_translate): Drop unused return_exposes parameter.
-
- Handle WM_XBUTTONDOWN and UP messages (buttons 4 and 5).
-
- On WM_SYSKEYUP, generate a key release event also for just the Alt
- key.
-
- On WM_MOUSELEAVE, generate a leave event of type
- GDK_NOTIFY_ANCESTOR (and not UNKNOWN) if the mouse left a
- top-level window, and left the app completely.
-
- On WM_ENTERSIZEMOVE, set a flag, and start an interval timer that
- calls resize_timer_proc() at regular intervals. On
- WM_EXITSIZEMOVE, kill the timer.
-
- On WM_WINDOWPOSCHANGED, generate a configure event if necessary,
- and dispatch the main loop (by calling
- handle_stuff_while_moving_or_resizing()). Fixes #99540, idea by
- Herman Bloggs.
-
- * gdk/win32/gdkmain-win32.c (_gdk_win32_message_to_string): Handle
- also wintab messages.
-
- * gdk/win32/gdkwindow-win32.c (gdk_window_set_skip_taskbar_hint):
- Instead of using WS_EX_TOOLWINDOW, implement by setting/unsetting
- the window's owner. Fixes #118093, reported by Maxime Romano.
-
-Tue Dec 8 09:41:00 2003 Tim Evans <t.evans@aranz.com>
-
- * gdk/win32/gdkwindow-win32.[ch]: Implement
- gdk_window_set_icon_list() for Win32, with support for big and
- small icons and support for alpha-channel icons under Windows
- XP. Replaces the previous implementation of gdk_window_set_icon().
- (#128762)
-
-Sun Dec 14 01:28:23 2003 Matthias Clasen <maclas@gmx.de>
-
- * gdk/x11/gdkprivate-x11.h:
- * gdk/x11/gdkx.h:
- * gdk/x11/gdkevents-x11.c (gdk_x11_register_standard_event_type):
- Rename from _gdk_x11_register_event_type(), added API docs.
- * gdk/x11/gdkinput-x11.c (_gdk_input_common_init):
- * gdk/x11/gdkimage-x11.c (_gdk_windowing_image_init): Adjust
- all callers. (#121471, Bill Haneman)
-
-Sat Dec 13 23:37:50 2003 Matthias Clasen <maclas@gmx.de>
-
- * gdk/gdkdraw.c (gdk_draw_pixbuf): Document that the clip mask
- of gc is ignored. (#101983, Sebastian Rittau)
-
-Sat Dec 13 16:13:27 2003 Kristian Rietveld <kris@gtk.org>
-
- A trick for a faster treeview, step 1. Patch to short circuit
- _build_tree(), inspired by Jonathan (#80868).
-
- * gtk/gtktreeview.c (gtk_tree_view_init): don't put _IS_LIST in
- flags by default,
- (gtk_tree_view_build_tree): don't even try to recurse when the
- model says that it is a list, remove flag unsetter,
- (gtk_tree_view_set_model): change flag setting logic.
-
- * gtk/gtktreemodelsort.c (gtk_tree_model_sort_get_flags):
- propagate whether or not the child model has _IS_LIST set.
-
- * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_get_flags):
- ditto.
-
-Sat Dec 13 02:33:17 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkrange.c (gtk_range_scroll): Undo the last change,
- since it broke logical keynav.
- * gtk/gtkrange.c (range_get_scroll_for_grab): Fix stepper
- direction in inverted scrollbars here instead.
-
-Sat Dec 13 00:39:24 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkviewport.c (viewport_set_hadjustment_values): Implement
- "gravity" for RTL mode in a better way: Keep the distance from
- the upper end of the page to the upper bound constant. This also
- fixes problems with the initial position of the viewport in RTL
- mode. (#129063)
-
-Fri Dec 12 21:00:12 2003 Kristian Rietveld <kris@gtk.org>
-
- Combo box flipping support.
-
- * gtk/gtkcombobox.c (gtk_combo_box_menu_position),
- (gtk_combo_box_size_allocate): support RTL flipping (#126518,
- patch from Matthias Clasen),
- (gtk_combo_box_popup): fix popup window alignment if there's a
- cell view frame visible (#126518, patch from Semion Chichelnitsky).
-
- * gtk/gtkcellview.c (gtk_cell_view_expose): support RTL flipping
- (#128348, patch from Semion Chichelnitsky).
-
-Fri Dec 12 01:13:34 2003 Matthias Clasen <maclas@gmx.de>
-
- * examples/gtkdial/gtkdial.c:
- * examples/menu/menu.c:
- * examples/scribble-xinput/scribble-xinput.c:
- * examples/progressbar/progressbar.c:
- * docs/tutorial/gtk-tut.sgml: Remove deprecated functions
- in examples. (#129074, Olexiy Avramchenko)
- * examples/calendar/Makefile:
- * examples/rangewidgets/Makefile:
- * examples/menu/Makefile: Allow deprecated functions in
- examples which use deprecated widgets.
-
-Fri Dec 12 00:43:16 2003 Matthias Clasen <maclas@gmx.de>
-
- * gdk/gdk.c (gdk_threads_set_lock_functions):
- * gdk/x11/gdkspawn-x11.c: Add "Since: 2.4" to doc comments.
-
-Fri Dec 12 00:05:31 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkrange.c (gtk_range_scroll): Fix direction of
- steppers in inverted scrollbars. (#129084, Olexiy Avramchenko)
-
-Thu Dec 11 23:50:30 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtknotebook.c (gtk_notebook_pages_allocate): Don't
- unnecessarily reserve space for arrows in RTL mode. (#129075,
- Semion Chichelnitsky)
-
-Thu Dec 11 00:35:12 2003 Matthias Clasen <maclas@gmx.de>
-
- Changes to allow "no input" windows (#64613):
-
- * gdk/gdkwindow.h (struct _GdkWindowObject): Add a new boolean
- field accept_focus.
-
- * gdk/gdkwindow.h (gdk_window_set_accept_focus): New function to
- set it.
-
- * gtk/gtkwindow.[hc]: Add a boolean property "accept_focus"
- and gtk_window_get_focus() and gtk_window_set_focus().
-
- * gdk/win32/gdkwindow-win32.c (gdk_window_new):
- * gdk/linux-fb/gdkwindow-fb.c (gdk_window_new):
- * gdk/x11/gdkwindow-x11.c (gdk_window_set_new):
- Initialize the accept_focus field to TRUE.
-
- * gdk/win32/gdkwindow-win32.c (gdk_window_set_accept_focus):
- * gdk/linux-fb/gdkwindow-fb.c (gdk_window_set_accept_focus):
- * gdk/x11/gdkwindow-x11.c (gdk_window_set_accept_focus):
- Implementations for the various backends. The Win32 and linux-fb
- implementations set the accept_focus field, but don't use it yet
- to actually implement noinput windows. The X implementation updates
- the WM_HINTS to select the globally active input model (see the
- ICCCM) if accept_focus is FALSE.
-
- * gdk/x11/gdkevents-x11.c (gdk_wm_protocols_filter): Ignore the
- WM_TAKE_FOCUS message if accept_focus is FALSE.
-
-2003-12-10 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c (struct _GtkFileChooserDefault):
- Added toolbar items for the filter separator and the filter item.
- (toolbar_create): Add the filter widgets here.
- (filter_create): Renamed from create_filter(). Don't store the
- alignment in the impl structure, just return it.
- (toolbar_show_filters): New function.
- (gtk_file_chooser_default_add_filter): Use toolbar_show_filters().
- (gtk_file_chooser_default_remove_filter): Likewise.
- (gtk_file_chooser_default_constructor): Don't create the filter
- widget here.
- (struct _GtkFileChooserDefault): Added a field for a current
- folder label.
- (gtk_file_chooser_default_constructor): Create the folder label.
- (gtk_file_chooser_default_set_current_folder): Set the current
- folder label.
-
- * tests/testfilechooser.c (main): Dramatically improved the
- usability of the extra widget through careful word choice.
-
-2003-12-10 Mark McLoughlin <mark@skynet.ie>
-
- * gdk/gdk.h: include gdkspawn.h.
-
-2003-12-10 Mark McLoughlin <mark@skynet.ie>
-
- * gdk/linux-fb/gdkspawn-fb.c,
- gdk/win32/gdkspawn-win32.c,
- gdk/x11/gdkspawn-x11.c: (gdk_spawn_command_line_on_screen):
- s/gdk_spawn/gdk_spawn_on_screen/.
-
-2003-12-10 Mark McLoughlin <mark@skynet.ie>
-
- Utility functions for multi-screen applications which need
- to ensure launched applications appear on a certain screen.
- See bug #95897.
-
- * gdk/gdkspawn.h: header for multi-screen launching
- support.
-
- * gdk/Makefile.am: install gdkspawn.h.
-
- * gdk/x11/Makefile.am:
- * gdk/x11/gdkspawn-x11.c:
- (gdk_spawn_make_environment_for_screen): private function
- to create an environment vector with DISPLAY set appropriately
- for the screen.
- (gdk_spawn_on_screen): multi-screen version of g_spawn_async().
- (gdk_spawn_on_screen_with_pipes): version of g_spawn_async_with_pipes().
- (gdk_spawn_command_line_on_screen): version of g_spawn_command_line_async().
-
- * gdk/linux-fb/Makefile.am,
- gdk/linux-fb/gdkspawn-fb.c: linux-fb impl.
-
- * gdk/win32/Makefile.am,
- gdk/win32/gdkspawn-win32.c: win32 impl.
-
-2003-12-09 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c (shortcuts_append_home): Use "Home"
- rather than "Username's Home" (#125964).
- (shortcuts_selection_changed_cb): New callback, check the
- sensitivity of the Remove Bookmark button at the right time.
- (shortcuts_row_activated_cb): It is not necessary to check the
- sensitivity here.
-
-Wed Dec 10 00:06:24 2003 Matthias Clasen <maclas@gmx.de>
-
- Improve the GDK API for dealing with group leaders (#119375):
-
- * gdk/gdkwindow.h:
- * gdk/x11/gdkwindow-x11.c (gdk_window_get_group): New function to
- get the group leader of a toplevel window as a GdkWindow.
-
- * gdk/gdkdisplay.h:
- * gdk/x11/gdkdisplay-x11.c (gdk_display_get_default_group): New
- function to get the default group leader as a GdkWindow.
-
- * gdk/x11/gdkdisplay-x11.h (struct _GdkDisplayX11): Add a field for
- the GdkWindow of the default group leader.
-
- * gdk/x11/gdkdisplay-x11.c (gdk_display_open): Construct the GdkWindow
- for the default group leader.
-
-2003-12-09 Noah Levitt <nlevitt@columbia.edu>
-
- * gdk/gdkkeysyms.h:
- * gdk/gdkkeyuni.c: Add keysyms Ukrainian_ghe_with_upturn,
- Ukrainian_GHE_WITH_UPTURN. (#128529)
-
-2003-12-08 Jan Arne Petersen <jpetersen@uni-bonn.de>
-
- * gtk/gtkfilechooserdefault.c:
- (gtk_file_chooser_default_get_paths), (entry_activate): Use the
- behavior of the GtkFileSelection to determine selected paths in
- single selected, GTK_FILE_CHOOSER_ACTION_SAVE mode.
-
-2003-12-08 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c
- (gtk_file_chooser_default_get_paths): Don't declare the closure
- struct twice.
- (get_paths_foreach): Likewise.
-
-Tue Dec 9 00:12:36 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkfilesystemwin32.[hc]: s/Unix/Win32/g.
-
-2003-12-08 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkdisplay-win32.c: Use <multimon.h> when compiling
- with MSVC and old headers. (#126933, John Ehresman)
-
-Mon Dec 8 10:54:44 2003 Owen Taylor <otaylor@redhat.com>
-
- * === Released 2.3.1 ===
-
- * NEWS: Updates for 2.3.1
-
- * configure.in: Version 2.3.1, interface age 0, binary age 301.
-
- * gtk/gtkmenuitem.c (gtk_menu_item_can_activate_accel):
- Rename from gtk_menu_item_real_can_activate_accel() to
- match GTK+ convention, improve comment.
-
- * gtk/gtkwidget.c: Document gtk_widget_can_activate_accel(),
- can ::can-activate-accel signal.
-
- * gtk/gtkwidget.c (closure_accel_activate): Fix spelling
- in comment.
-
- * gtk/gtkmenu.c (gtk_menu_real_can_activate_accel): Clean
- up comment.
-
- * gtk/gtkcellview{,menuitem}.[ch]: Move GET_PRIVATE() macros
- into the .c file.
-
-Mon Dec 8 12:09:21 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkicontheme.c (find_builtin_icon): Fix a
- missing 'else'. (#128816, Jorn Baayen)
-
-2003-12-02 Michael Meeks <michael@ximian.com>
-
- Based on a patch by Martin Kretzschmar; #122448
-
- * gdk/gdk.h: new gdk_threads_lock, gdk_threads_unlock, point to
- implementation of GDK_THREADS_ENTER / GDK_THREADS_LEAVE.
- (GDK_THREADS_ENTER, GDK_THREADS_LEAVE): use gdk_threads_[un]lock
- function pointers. Deprecate the global gdk_threads_mutex variable.
-
- * gdk/gdk.c (gdk_threads_impl_lock, gdk_threads_impl_unlock): new,
- extracted from GTK_THREADS_ENTER/LEAVE macros.
- (gdk_threads_init): init gtk_threads_[un]lock if not set.
- (gdk_threads_set_lock_functions): impl.
-
- * gdk/gdkglobals.c: add definitions of gdk_threads_[un]lock.
-
-Sun Dec 7 23:45:40 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkicontheme.c (gtk_icon_theme_has_icon): Don't crash if
- icon_theme_builtin_icons hasn't been initialized. (#128726, Diego
- Gonzalez)
-
-2003-12-07 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkwindow-win32.c (gdk_window_set_icon): Don't use the
- return value from SendMessage(WM_SETICON). That is the old
- icon. Fixes GDI resource leak. (#128559, Tim Evans)
-
- * gdk/win32/gdkevents-win32.c (gdk_pointer_grab): If we already
- have a pointer grab active with a grab cursor set, destroy that
- cursor to avoid a GDI resource leak. (#128410, Tim Evans)
-
-2003-12-05 Paisa Seeluangsawat <paisa@users.sf.net>
-
- * configure.in: Added Thai (th) to ALL_LINGUAS.
-
-Sat Dec 6 01:42:04 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkalignment.c (gtk_alignment_size_allocate): Implement
- RTL flipping for GtkAlignment. (#127585)
-
-Sat Dec 6 01:13:09 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombo.c (gtk_combo_get_pos): Fix the position of the
- popup window when in RTL mode. (#127578)
-
-Fri Dec 5 15:30:16 2003 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkaccelgroup.c (quick_accel_find): Applied patch from
- Ross McFarland <rwmcfa1@neces.com>, initialize *count_p to 0
- before doing anything to prevent garbage returns.
-
-Sat Dec 6 00:23:46 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkviewport.c: Implement RTL flipping for
- GtkViewport: Adjust the "gravity" when resizing
- This is a bit flickery in RTL mode. (#107526)
-
-Sat Dec 6 00:22:14 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkscrolledwindow.c: Implement RTL flipping for
- GtkScrolledWindow: the vertical scrollbar shows up on the left
- side in RTL mode. (#107526)
-
-Fri Dec 5 01:58:33 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtknotebook.c: Implement RTL flipping for GtkNotebook:
- tabs displayed at the top/bottom are rearranged, and tabs on
- the left/right are displayed at the opposite edge. (#96630)
-
-2003-12-04 Mark McLoughlin <mark@skynet.ie>
-
- * gtk/gtklabel.c: (gtk_label_set_attributes_internal): Allow
- gtk_label_set_attributes() take NULL. See bug #128517.
-
-2003-12-03 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserentry.c (struct _GtkFileChooserEntry): Removed
- the in_change flag.
- (completion_idle_callback): Use a temporary list store and re-set
- it on the completion rather than modifying the old one. We are
- re-reading the folder anyway, and this gets rid of non-atomicity
- problems.
-
-2003-12-01 Federico Mena Quintero <federico@ximian.com>
-
- Decouple impl->current_folder from the selection in the folder
- tree. This is so that going to /home/federico/.foo (e.g. from a
- bookmark) will work even if show_hidden == FALSE. The folder tree
- needs to be fixed in this case to show such folders explicitly.
-
- * gtk/gtkfilechooserdefault.c
- (gtk_file_chooser_default_set_current_folder): When changing
- folders, do the entry and list model work here, instead of
- tree_selection_changed().
- (struct _GtkFileChooserDefault): Added a changing_folder flag
- again, dum de dum.
- (tree_selection_changed): Use _gtk_file_chooser_set_current_folder_path().
-
-Tue Dec 2 01:01:54 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkiconfactory.h: Remove duplicate declaration of
- gtk_icon_source_set_icon_name(). (#Jeff Franks, #128269)
-
-2003-12-01 Federico Mena Quintero <federico@ximian.com>
-
- Patch from Hans-Petter Jansson <hpj@ximian.com> to align the
- bookmarks buttons with the location entry.
-
- * gtk/gtkfilechooserdefault.c
- (gtk_file_chooser_default_constructor): Use a GtkSizeGroup for the
- bookmarks buttons and the location entry.
-
-2003-12-01 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c (create_shortcuts_tree): Set the
- shortcuts tree as a drag destination.
- (shortcuts_drag_data_received_cb): New callback.
- (get_file_info): Also fetch information on whether the file is a folder.
- (add_bookmark_button_clicked_cb): Use error_could_not_add_bookmark_dialog().
- (error_could_not_add_bookmark_dialog): New function.
- (shortcuts_add_bookmark_from_path): New helper function.
- (add_bookmark_button_clicked_cb): Use shortcuts_add_bookmark_from_path().
- (shortcuts_row_activated): We no longer need the changing_folder flag.
- (struct _GtkFileChooserDefault): Likewise.
-
-Sun Nov 30 17:31:32 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktoolbar.c (slide_idle_handler): return TRUE if there are
- disappearing placeholders that are still visible.
-
- * gtk/gtktoolbar.c: formatting fixes
-
- * gtk/gtktoolbar.c (struct _ToolbarContent): new bit:
- disappearing, for placeholders that are going to disappear.
-
- * gtk/gtktoolbar.c (get_item_size): return 0 for disappearing placeholders
-
-Sat Nov 29 00:55:28 2003 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_new_column_width):
- * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_realize_button):
- Patch from <chinen@jp.ibm.com> to handle RTL support for column
- resizers, #127874
-
-Fri Nov 28 00:26:24 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkfilesystemmodel.c (gtk_file_system_model_finalize):
- Don't use freed memory. (#127698, Taavi Talvik)
-
-Fri Nov 28 00:09:10 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkfilechooserentry.c: Remove debug g_print()s.
-
-Thu Nov 27 22:17:50 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkuimanager.c: Remove debug define.
-
-Thu Nov 27 16:19:03 2003 Tim Janik <timj@gtk.org>
-
- * gtk/gtkmenu.c: allow accel activation depending on sensitivity
- and the attach widget.
-
- * gtk/gtkmenuitem.c: allow accel activation depending on visibility,
- sensitivity and the parent menu.
-
- * gtk/gtkwidget.[hc]: introduced ::can-activate-accel signal which
- checks whether accelerators may activate a widget. the default handler
- demands the widget be sensitive and visible+viewable.
-
- * gtk/gtkaccelgroup.[hc]: export gtk_accel_group_activate().
-
-Tue Nov 25 00:10:05 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkuimanager.c (update_node): Don't show accelerators in
- popup menus. (#127227)
-
-Mon Nov 24 13:47:39 GMT 2003 Tony Gale <gale@gtk.org>
-
- * docs/faq/gtk-faq.sgml: start 2.x Section 4 updates
-
-Mon Nov 24 04:05:15 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkradiotoolbutton.[ch]
- (gtk_radio_tool_button_new_from_widget): Make this function take a
- GtkRadioToolButton instead of a GtkWidget. (#127729, Murray
- Cumming)
-
-Mon Nov 24 02:34:00 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktoolbar.c: remove variables in_dnd and leaving_dnd
-
-Mon Nov 24 02:19:33 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktoolbar.c: remove variable
- n_overflowed_menu_items_when_dnd_started
-
-Mon Nov 24 01:47:10 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- Rework sliding algorithm.
- - No more weird jumping when items are dragged off and added to
- the toolbar,
- - More natural item movement
-
- * gtk/gtktoolbar.c (gtk_toolbar_size_allocate): Many changes. This
- function is now responsible for calculating intermediate positions
- during item sliding. It is also responsible for starting sliding
- if items disappear. Also turn off expanding when there is an
- overflow menu.
- (gtk_toolbar_begin_sliding, stop_sliding): New functions.
- (slide_idle_handler): New function. All the sliding is now done by
- gtk_toolbar_size_allocate(), so the idle handler now just checks
- if there is more sliding to be done.
- (compute_intermediate_allocation, position): new functions
- calculating intermediate steps in the slide animations. The new
- animation algorithm uses a constant speed instead of a constant
- must-be-finished-within time.
- (struct _ToolbarContent): use
- GtkAllocation goal_allocation; and
- GtkAllocation start_allocation; instead of
- gint start/goal_width;
-
- * gtk/gtktoolitem.c (gtk_tool_item_set_tooltip): fix typo in
- documentation
-
-Sun Nov 23 22:26:25 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktooltips.c (gtk_tooltips_draw_tips): Make tooltip
- positioning Xinerama-aware. (#127332)
-
-Fri Nov 21 01:57:21 2003 Matthias Clasen <maclas@gmx.de>
-
- * gdk/x11/gdkscreen-x11.c (init_xinerama_support): Make monitor
- boundaries visible in fake Xinerama mode.
-
-Thu Nov 20 15:41:56 2003 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkmenu.c (gtk_menu_set_tearoff_state): cast to GTK_WIDGET()
- for the gtk_widget_hide() call.
-
-Thu Nov 20 14:51:41 2003 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreedatalist.c (gtk_tree_data_list_compare_func): Patch
- from David Hampton to fix sorting on booleans.
-
-Thu Nov 20 15:48:03 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtksocket.c (gtk_socket_focus): Use gtk_widget_is_focus()
- instead of GTK_WIDGET_HAS_FOCUS. (#122327, Owen Taylor. Reported
- by Frederic Crozat).
-
-Thu Nov 20 13:10:29 GMT 2003 Tony Gale <gale@gtk.org>
-
- * docs/faq/gtk-faq.sgml: Update Section 3 to 2.x
-
-2003-11-19 Federico Mena Quintero <federico@ximian.com>
-
- Fixes to problems reported by Iain Holmes:
-
- * gtk/gtkfilechooserdefault.c (shortcuts_append_desktop): Do not
- throw up an error dialog if the desktop doesn't exist.
- (error_message): Handle the case where there is no real toplevel
-
- yet.
- (list_model_filter_func): Always let folders pass through (patch
- by Dave Malcolm).
-
-Wed Nov 19 23:19:23 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkcombobox.[ch] (gtk_combo_box_scroll_event): move function
- to a somewhat more logical place,
- (gtk_combo_box_remove_text): New function (#125262, Owen Taylor).
-
-Wed Nov 19 22:15:01 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkentry.c (gtk_entry_completion_timeout): always resize
- the popup when it is visible, popdown when there are less chars
- than the minimum key length in the entry,
- (gtk_entry_completion_changed): popdown when the entry is empty.
-
- * gtk/gtkentrycompletion.c (gtk_entry_completion_init): set the
- size request of the vscrollbar to (-1, 0), to get a nicely sized
- completion treeview (Fixes #126573, reported by Piers Cornwell),
- (_gtk_entry_completion_resize_popup): show/hide the action_view
- based on items.
-
-2003-11-19 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdialog.c (gtk_file_chooser_dialog_init): Turn
- off the dialog's separator (thanks to Iain Holmes).
-
-Wed Nov 19 18:15:00 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkmenu.c (DEFAULT_POPUP_DELAY): set to 200 instead of 225
- * gtk/gtkmenuitem.c (get_minimum_width): Impose a minimum width
- on items that have a submenu. (#120104).
-
-Wed Nov 19 18:11:08 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktoolbar.c (struct _ToolbarContent): Add a new
- "ItemState" field indicating the overflowed-ness etc. of the item.
- (gtk_toolbar_size_allocate): update the field here.
-
-2003-11-19 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c (create_filter): Don't add padding
- to the alignment. Use the HIG-specified spacing between the
- filter label and the combo.
- (create_filename_entry): Use HIG-specified spacing between the
- location label and the entry.
- (gtk_file_chooser_default_constructor): Don't use vertical padding
- around the filename entry.
-
-2003-11-19 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilesystem.h (struct _GtkFileSystemIface): Added a
- render_icon virtual method.
-
- * gtk/gtkfilesystem.c (gtk_file_system_render_icon): New function.
-
- * gtk/gtkfilesystemunix.c (gtk_file_system_unix_render_icon):
- Implement as a stub for now.
-
- * gtk/gtkfilechooserdefault.c (shortcuts_insert_path): Use
- gtk_file_system_render_icon().
- (list_icon_data_func): Likewise.
- (toolbar_create): Set the toolbar style to icons only.
-
- * gtk/gtkfilechooser.c (gtk_file_chooser_add_shortcut_folder_uri):
- Fix doc comments.
-
-Wed Nov 19 02:18:37 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkmenu.c (gtk_menu_set_tearoff_state): Call
- gtk_widget_hide(menu) when reattaching the menu. (#126057)
-
-Wed Nov 19 00:06:04 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkentrycompletion.c (gtk_entry_completion_selection_changed):
- only unselect all items if the treeview has focus. (Fixes bug
- reported by Marco Pesenti Gritti).
-
-Tue Nov 18 22:26:30 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkentry.c (gtk_entry_completion_key_press): the total
- number of actions is "matches + actions - 1". (Fixes #126572).
-
-Tue Nov 18 21:05:05 2003 Christian Persch <chp@cvs.gnome.org>
-
- * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_row_inserted): fix
- mem leaks (#119435).
-
-Tue Nov 18 20:51:38 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_row_deleted): don't
- try to fetch the child back, since we do know that it is already
- gone by now (#126493, Marco Pesenti Gritti).
-
-Tue Nov 18 19:47:59 2003 Kristian Rietveld <kris@gtk.org>
-
- Fixes based on comments from Owen Taylor, #125264.
-
- * gtk/gtkcellview.[ch] (gtk_cell_view_finalize): remove unused
- variable,
- (gtk_cell_view_set_value), (gtk_cell_view_set_displayed_model): queue
- a resize,
- (gtk_cell_view_get_size_of_row): new function,
- (gtk_cell_view_set_value), (gtk_cell_view_set_valuesv),
- (gtk_cell_view_set_values), (gtk_cell_view_set_model),
- (gtk_cell_view_set_displayed_row), (gtk_cell_view_get_displayed_row):
- s/cellview/cell_view/ in the function definitions, so they match
- with the header file.
-
- * gtk/gtkcombobox.c (gtk_combo_box_remeasure): remove the resize
- flag again (:, and use gtk_cell_view_get_size_of_row instead of
- the measurer, remove _set_size_request call,
- (gtk_combo_box_calc_requested_width): use gtk_cell_view_get_size_of_row
- instead of the measurer,
- (gtk_combo_box_style_set): queue a resize,
- (gtk_combo_box_size_request): update of _remeasure call,
- (gtk_combo_box_init), (gtk_combo_box_cell_layout_pack_start),
- (gtk_combo_box_cell_layout_pack_end),
- (gtk_combo_box_cell_layout_clear),
- (gtk_combo_box_set_model): get rid of the measurer,
- (gtk_combo_box_cell_layout_add_attribute),
- (gtk_combo_box_cell_layout_set_cell_data_func),
- (gtk_combo_box_cell_layout_clear_attributes): ditto and queue a
- resize instead of calling _remeasure.
-
-Mon Nov 17 16:25:04 2003 Manish Singh <yosh@gimp.org>
-
- * gdk-pixbuf/Makefile.am
- * modules/input/Makefile.am: Use install-data-hook for
- gdk-pixbuf.loaders and gtk.immodules install generation targets.
- Fixes #112806.
-
- * gtk/gtkexpander.h: Apply missing declarations from #124449.
-
-Tue Nov 18 00:12:55 2003 Matthias Clasen <maclas@gmx.de>
-
- Fix for #119555, Peter Zelezny:
-
- * gdk/gdkdrawable.h: Declare gdk_drawable_copy_to_image.
- * gdk/gdkdraw.c (gdk_drawable_copy_to_image): Make public
- by removing the _ prefix.
- * gdk/gdkdraw.c, gdk/gdkpixbuf-drawable.c, gdk/gdkpixmap.c,
- gdk/gdkwindow.c: Adjust all callers.
-
-Mon Nov 17 23:36:02 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkaction.c (gtk_action_activate): Only activate if
- the action is sensitive. (#127187, Christian Persch)
-
-Mon Nov 17 23:23:49 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombobox.c: Add mouse wheel support. (#126517)
-
-Mon Nov 17 22:56:09 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkentryprivate.h: add _gtk_entry_completion_resize_popup.
-
- * gtk/gtkentry.c (gtk_entry_completion_timeout): popup when not
- mapped, else resize_popup.
-
- * gtk/gtkentrycompletion.c (_gtk_entry_completion_resize_popup),
- (_gtk_entry_completion_popup): moved all popup resizing code to
- _gtk_entry_completion_resize_popup, and show the window when there
- are more than zero items in the completion list again (sigh).
-
-2003-11-17 Mark McLoughlin <mark@skynet.ie>
-
- Patch from Jaiserca <jaiserca@inf.upv.es> to add a
- "use_markup" property. See bug #124449.
-
- * gtk/gtkexpander.c:
- (gtk_expander_class_init),
- (gtk_expander_init), (gtk_expander_set_property),
- (gtk_expander_get_property), (gtk_expander_set_label),
- (gtk_expander_set_use_markup), (gtk_expander_get_use_markup):
- Add a "use_markup" property and use it when creating the
- child label.
-
-Mon Nov 17 12:58:32 2003 Kristian Rietveld <kris@gtk.org>
-
- Temporary size requisition fix. Will fix it for real tonight.
-
- * gtk/gtkcombobox.c (gtk_combo_box_remeasure): add a resize flag,
- (gtk_combo_box_size_request): use gtk_combo_box_remeasure to determine
- a good width for the child,
- (gtk_combo_box_cell_layout_add_attribute),
- (gtk_combo_box_set_cell_data_func),
- (gtk_combo_box_cell_layout_clear_attributes): update.
-
-Mon Nov 17 00:11:21 2003 Kristian Rietveld <kris@gtk.org>
-
- Fixes #124373, Murray Cumming.
-
- * gtk/gtkcombobox.[ch] (gtk_combo_box_class_init): the model property
- is no longer construct only,
- (gtk_combo_box_unset_model), (gtk_combo_box_set_model_internal),
- (gtk_combo_box_menu_fill): new functions,
- (gtk_combo_box_menu_setup), (gtk_combo_box_menu_destroy),
- (gtk_combo_box_menu_row_*), (gtk_combo_box_list_setup),
- (gtk_combo_box_list_destroy): updated,
- (gtk_combo_box_new), (gtk_combo_box_new_with_model): new/changed
- functions,
- (gtk_combo_box_set_model): is now public, updated,
- (gtk_combo_box_get_model): small update.
-
- * gtk/gtkcomboboxentry.[ch] (gtk_combo_box_entry_class_init): the
- text_column property is no longer construct only,
- (gtk_combo_box_entry_set_text_column): now public,
- (gtk_combo_box_entry_new), (gtk_combo_box_entry_new_with_model):
- new/changed functions.
-
- * tests/testcombo.c: updated.
-
-Sun Nov 16 22:50:58 2003 Matthias Clasen <maclas@gmx.de>
-
- Reinstate fixes for (#124212, Marco Pesenti Gritti):
-
- * gtk/gtkuimanager.c (update_smart_separators): Don't spit
- warnings for popups.
- (_gtk_menu_is_empty): Return FALSE for non-menus.
-
-Sun Nov 16 21:48:40 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkcellview.c (gtk_cell_view_finalize): just call
- gtk_cell_view_cell_layout_clear instead of trying to free the
- structure ourselves here. (#125726, Morten Welinder).
-
-Sun Nov 16 00:35:29 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkfilechooser.[hc]:
- * gtk/gtkentrycompletion.h: Fix parameter name mismatches which
- confuse gtk-doc.
-
-2003-11-15 Hans Breuer <hans@breuer.org>
-
- * gdk/makefile.msc gdk/gdk.def
- gtk/gtk.def gtk/makefile.msc.in : updated
- * tests/makefile.msc : added all the new tests
-
- * gtk/gtkfilefilter.c(finalize) : initialize filter
- from object not from itself
-
- * gtk/gtkfilesystemwin32.[hc] : copied from gtkfilesystemunix.[hc]
- modified as less as posible to have aworking implementation
- on win32. There maybe the desire to merge the unchanged pats into
- a common base class.
- Also implemented a simple glib based bookmark handling, which
- is currently missing in gtkfilesystemunix.[hc] but can be copied
- over there.
- * gtk/gtkfilechooserwidget.c : conditional include gtkfilesystemwin32.h
-
- * gdk/win32/gdkwindow-win32.c : implement
- gdk_window_set_keep_above() and gdk_window_set_keep_below()
-
- * tests/testmerge.c : don't include unistd.h unconditionally,
- #define STDOUT_FILENO if it isn't defined
-
- * tests/testfilechooser.c : make it compile on win32
-
-2003-11-15 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkwindow-win32.c (gdk_window_focus): If the window is
- maximized, use SW_SHOWMAXIMIZED. (#126986, John Ehresman)
-
-Thu Nov 13 12:55:29 GMT 2003 Tony Gale <gale@gtk.org>
-
- * docs/faq/gtk-faq.sgml: Update the rest of Section 2
-
-Thu Nov 13 01:46:32 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkicontheme.c (gtk_icon_theme_init): Use
- GTK_DATADIR/{icons,pixmaps} instead of
- GTK_DATA_PREFIX/{icons,pixmaps}. (#123365, Marco Pesenti Gritti)
-
-Wed Nov 12 21:40:10 2003 Matthias Clasen <maclas@gmx.de>
-
- Changes to improve menu positioning on Xinerama (#108328, #126150):
-
- * gtk/gtkmenuitem.c (gtk_menu_item_position_menu): Use the event
- window of the menuitem to determine the monitor. This fixes some
-
- * gtk/gtkmenu.c (struct _GtkMenuPrivate): Add a menu_num field
- to store the monitor on which the menu is to be positioned.
-
- * gtk/gtkmenu.[hc] (gtk_menu_position): Store the monitor number
- in the GtkMenuPrivate struct and fetch the monitor geometry after
- calling the position_func, in case it has been changed.
-
- * gtk/gtkmenu.c (gtk_menu_set_monitor): New function
- to be used in GtkMenuPositionFunc implementations for setting
- the monitor_num field in GtkMenuPrivate.
-
- * gtk/gtkmenuitem.c (gtk_menu_item_position_menu): Call
- gtk_menu_set_monitor.
-
-Wed Nov 12 21:00:10 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkinputdialog.c (gtk_input_dialog_init): Clarify the
- label for the empty list. String change. (#95446, Tomas Ögren)
-
-Wed Nov 12 20:57:50 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkicontheme.h (enum GtkIconLookupFlags): Correct
- the definition of the values. (#123361, Marco Pesenti Gritti)
-
-Wed Nov 12 20:54:02 2003 Matthias Clasen <maclas@gmx.de>
-
- * gdk/gdkkeyuni.c: Map KP_Separator to ','.
- (#122941, Egmont Koblinger)
-
-2003-11-12 Padraig O'Briain <padraig.obriain@sun.com>
-
- *gtk/gtkcolorsel.c (gtk_color_selection_init): Add tooltip for
- opacity entry widget. Change tooltip for opacity widgets. (#126426)
-
-2003-11-12 Padraig O'Briain <padraig.obriain@sun.com>
-
- * gtk/gtkmenu.c (gtk_menu_popup): Do not let pointer position
- affect window menu position when popped from keyboard. (#102660)
-
-Wed Nov 12 01:29:32 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktoolbar.c (gtk_toolbar_internal_insert_element): When we
- are using the old API, make all items "is_important". That way
- BOTH_HORIZ will continue to show both icon and label in old API
- mode.
-
-Mon Nov 10 00:40:41 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkeventbox.c (gtk_event_box_set_above_child):
- Remember the new value in all cases. (#126276, Damon Chaplin)
-
-Sat Nov 8 23:06:02 2003 Matthias Clasen <maclas@gmx.de>
-
- * demos/gtk-demo/main.c (row_activated_cb): Call the do_
- functions with the toplevel as argument.
-
- * demos/gtk-demo/geninclude.pl.in: Change the signature
- of GDoDemoFunc to take a widget argument
-
- * demos/gtk-demo/ui_manager.c (do_ui_manager):
- * demos/gtk-demo/tree_store.c (do_tree_store):
- * demos/gtk-demo/textview.c (do_textview):
- * demos/gtk-demo/stock_browser.c (do_stock_browser):
- * demos/gtk-demo/sizegroup.c (do_sizegroup):
- * demos/gtk-demo/pixbufs.c (do_pixbufs):
- * demos/gtk-demo/panes.c (do_panes):
- * demos/gtk-demo/menus.c (do_menus):
- * demos/gtk-demo/list_store.c (do_list_store):
- * demos/gtk-demo/images.c (do_images):
- * demos/gtk-demo/hypertext.c (do_hypertext):
- * demos/gtk-demo/editable_cells.c (do_editable_cells):
- * demos/gtk-demo/drawingarea.c (do_drawingarea):
- * demos/gtk-demo/dialog.c (do_dialog):
- * demos/gtk-demo/colorsel.c (do_colorsel):
- * demos/gtk-demo/changedisplay.c (do_changedisplay):
- * demos/gtk-demo/button_box.c (do_button_box):
- * demos/gtk-demo/appwindow.c (do_appwindow): Take a widget
- as argument, and make new windows or dialogs appear on the
- same screen. (#80388)
-
-Sat Nov 8 21:59:30 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkeventbox.c (gtk_event_box_class_init): Let
- visible-window default to TRUE, as documented and
- implemented. (#126270 Damon Chaplin)
-
-Sat Nov 8 01:50:17 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkicontheme.c:
- * gtk/gtkfilechooserwidget.c (gtk_file_chooser_widget_new):
- * gtk/gtkfilechooserdialog.c (gtk_file_chooser_dialog_new):
- * gtk/gtkfilechooser.c (gtk_file_chooser_[un]select_all): Mark as
- 2.4 additions.
-
-2003-11-07 Federico Mena Quintero <federico@ximian.com>
-
- Changing GtkFileChooserEntry to use GtkEntryCompletion.
-
- * gtk/gtkfilechooserentry.c (gtk_file_chooser_entry_init): Create
- a GtkListStore for the completion list. Create a
- GtkEntryCompletion and attach it to the chooser entry.
- (gtk_file_chooser_entry_finalize): Unref the completion store.
- (completion_match_func): New callback for the GtkEntryCompletion.
- (completion_idle_callback): Fill the completion store with filenames.
-
-Fri Nov 7 22:55:49 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkwindow.c (gtk_window_set_role):
- * gtk/gtkwindow.c (gtk_window_set_title):
- * gtk/gtkwidget.c (gtk_widget_set_name):
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_title):
- * gtk/gtkbutton.c (gtk_button_set_label): Make string setters
- safe for self-assignment. (#122745, Soeren Sandmann)
-
-Thu Nov 6 20:41:40 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkstyle.c (gtk_style_attach): Fix doc comment.
- (#126369, Olexiy Avramchenko)
-
-Thu Nov 6 00:21:41 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcolorbutton.c (gtk_color_button_init):
- * gtk/gtkfontbutton.c (gtk_font_button_init): Improve the
- consistency of titles. (#126193, Damon Chaplin)
-
-Wed Nov 5 22:49:36 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkmenu.c (gtk_menu_set_tearoff_state): Set torn off
- menus to be transient for the toplevel they were torn off from.
- (gtk_menu_get_toplevel): Auxiliary function to find the
- toplevel of a menu. (#54775, Jon-Kare Hellan)
-
-Wed Nov 5 21:07:58 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkpaned.c (gtk_paned_class_init): Add readonly properties
- min-position and max-position. (#58431, Padraig O'Briain)
-
-Wed Nov 5 21:02:26 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcolorsel.c (update_color):
- (make_label_spinbutton):
- (adjustment_changed): Change the ranges for Saturation and
- Value to be 0-100 instead of 0-255, since these axes of HSV
- are usually expressed in percent. (#121519, Gregory Merchan)
-
-Wed Nov 5 08:51:48 GMT 2003 Tony Gale <gale@gtk.org>
-
- * docs/faq/gtk-faq.sgml: More 2.x updates
-
-Tue Nov 4 15:00:33 GMT 2003 Tony Gale <gale@gtk.org>
-
- * docs/faq/gtk-faq.sgml: More 2.x updates, fix
- pkg-config command error, update copyright.
-
-2003-11-03 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c (error_dialog): Take in a path as
- well. Use a helper function.
- (shortcuts_append_home): Display an error box if necessary.
- (shortcuts_append_desktop): Likewise.
- (add_bookmark_button_clicked_cb): Likewise.
- (gtk_file_chooser_default_select_path): Likewise.
- (entry_activate): Likewise.
- (shortcuts_append_paths): New helper function.
- (shortcuts_append_file_system_roots): Use
- shortcuts_append_paths().
- (shortcuts_append_bookmarks): Likewise.
-
-Mon Nov 3 23:12:41 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkuimanager.c (_gtk_menu_is_empty): Return TRUE if
- menu is NULL.
- (update_smart_separators): Remove some unneeded ifs.
-
-Mon Nov 3 22:45:58 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkwindow-decorate.h: Add G_BEGIN_DECLS/G_END_DECLS to make
- these usable in C++. Forgot this file in my Oct 11 commit.
-
-2003-11-03 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c (create_shortcuts_tree): Add a stock
- icon to the "Add bookmark" button.
-
- * gtk/gtkfilesystemunix.c: Mark missing strings for translation.
- * gtk/gtkfilesystemmodel.c: Likewise.
- * gtk/gtkfilechooser.c: Likewise.
- * gtk/gtkfilechooserdefault.c: Likewise.
-
-Mon Nov 3 20:56:28 2003 Matthias Clasen <maclas@gmx.de>
-
- * gdk/gdk.c:
- * gdk/gdkinternals.h:
- * gdk/x11/gdkscreen-x11.c (init_xinerama_support): Introduce a
- GDK_DEBUG_XINERAMA debug flag, and make it trigger a fake 2x2
- Xinerama mode when no actual Xinerama setup is found.
-
-2003-11-03 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c (shortcuts_select_folder): Removed.
- (create_shortcuts_tree): Don't call the above.
- (bookmarks_changed_cb): Likewise.
- (tree_selection_changed): Unselect everything from the shortcuts
- list. This is the behavior that Mac OS has.
- (toolbar_add_item): Return the item.
- (toolbar_create): Store the up_button in the impl structure.
- (toolbar_check_sensitivity): New function to set the sensitivity
- of the "Up" button in the toolbar.
- (tree_selection_changed): Call toolbar_check_sensitivity().
-
-2003-11-02 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_init): Do
- not set a border width for the toplevel container.
- (toolbar_create): New function; create a simple toolbar for the
- file chooser.
- (gtk_file_chooser_default_constructor): Use a spacing of 12 for
- the table, as per the HIG.
- (gtk_file_chooser_default_init): Likewise, for the default
- implementation's vbox.
-
- * gtk/gtkfilesystem.c (gtk_file_system_get_parent): Added docs to
- note that NULL is a valid return value for the parent path.
-
-Sat Nov 1 14:59:27 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkfilechooserdefault.c (shortcuts_row_activated):
- Change on activation, not selection change (temporary
- workaround for #125955, needed for keynav, likely
- the right UI anyways.)
-
- * gtk/gtkfilechooserdefault.c (shortcuts_select_func):
- Don't allow the separator node to be selected.
-
- * gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_constructor):
- Set the focus chain so that the entry gets focused first.
- (Not really right after initial focusing, maybe we
- should just have a gtk_file_chooser_focus_entry() that
- we call from gtk_file_chooser_dialog on creation.)
-
-Sat Nov 1 12:41:04 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_unfullscreen): Fix a
- residual call to gtk_window_get_private().
-
-Sat Nov 1 09:10:13 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.[ch]: Move above_initially, below_initially
- into GtkWindowPrivate structure, fixing ABI breakage
- on Win32. (Hans Breuer). Switch GtkWindowPrivate over
- to instance-private-data.
-
-Fri Oct 31 02:43:34 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktoolbar.c (get_item_requisition): delete this function
- (toolbar_item_is_homogeneous): cache max_homogeneous_pixels
- instead of re-calculating for each item.
- (gtk_toolbar_size_allocate): Update comments
-
-Thu Oct 30 22:04:31 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktoolbar.c (gtk_toolbar_forall): Only include
- placeholders when include_internals is TRUE.
-
-Thu Oct 30 17:57:53 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktoolbar.c (logical_to_physical): Make it work even when
- item 0 is a placeholder. (#125826)
- * tests/testtoolbar.c: add an assertion that
- gtk_toolbar_get_nth_item (0) != NULL
-
-Thu Oct 30 17:40:26 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktoolbar.c (logical_to_physical): Make it work for
- logical == 0.(#125826)
-
-Thu Oct 30 16:20:58 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktoolbar.c (logical_to_physical): Make sure we actually
- return the index of a real item.
- (get_nth_item) assert that the returned items is not a
- placeholder. (#125826, Marco Pesenti Gritti).
-
-2003-10-29 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkcellrendererseptext.c
- (gtk_cell_renderer_sep_text_render): Only paint a separator if the
- text is NULL, rather than also doing it if it is an empty string.
-
-Wed Oct 29 15:40:26 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmessagedialog.c (gtk_message_dialog_new/
- gtk_message_dialog_new_with_format): Allow NULL
- for message_format, as described in the docs and
- as worked previously. (#125759, Richard Hult)
-
- * gtk/gtkmessagedialog.c (gtk_message_dialog_new_with_markup):
- Use g_markup_vprintf_escaped() to escape arguments.
-
- * gtk/gtkmessagedialog.[ch]: Add gtk_message_dialog_set_markup()
- so there is some way to set literal markup.
-
-Wed Oct 29 15:01:32 2003 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkimage-x11.c (_gdk_x11_copy_to_image): Move
- the call to gdk_error_trap_pop() to the right place,
- fixing a problem where we'd pop() too many times
- when bailing out. (#123302, Thomas Leonard)
-
-Wed Oct 29 12:50:02 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkfilechooserutils.c (delegate_set_current_folder):
- Fix infinite recursion. (#125679, Christian Persch)
-
-Wed Oct 29 13:29:15 GMT 2003 Tony Gale <gale@gtk.org>
-
- * docs/faq/gtk-faq.sgml: further 2.x updates:
- mirrors,compiling,g_main_context_iteration
-
-Wed Oct 29 02:54:35 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktoolbar.[ch] (gtk_toolbar_set_drop_highlight_item): Add this
- function; remove gtk_toolbar_highlight_drop_location() and
- gtk_toolbar_unhighlight_drop_location().
-
- Also fix bug where the number of overflowed items were miscounted.
-
-Tue Oct 28 12:20:16 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_has_toplevel_focus): Remove
- some accidentally committed duplicate code.
-
-Tue Oct 28 17:06:17 GMT 2003 Tony Gale <gale@gtk.org>
-
- * docs/faq/gtk-faq.sgml: Update info on compiling GTK+
-
-Tue Oct 28 10:34:24 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.[ch] (gtk_window_is_active,
- gtk_has_toplevel_focus): Add getters corresponding to
- the is_active and has_toplevel_focus properties.
- (#122531)
-
-2003-10-28 Mark McLoughlin <mark@skynet.ie>
-
- * gtk/gtkexpander.c:
- (gtk_expander_class_init): hook up the destroy handler.
- (gtk_expander_destroy), (gtk_expander_unrealize):
- remove the expand/collapse timeout on destroy instead
- of unrealize to avoid leaving the expander in a inconsistent
- state when unrealizing during animation.
- (gtk_expander_start_animation): remove realized check.
- (gtk_expander_set_expanded): if the widget isn't realized,
- expand immediately.
-
-Tue Oct 28 09:44:16 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkxembed.c (_gtk_xembed_send_focus_message): Silently
- do nothing when recipient is NULL, as described in the
- doc comment. (#123107, Thomas Leonard)
-
-Tue Oct 28 09:21:29 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmain.c (gtk_check_version): Move docs inline,
- rewrite docs, mention memory management for the return
- value. (Partly addresses #125549, Michael Natterer)
-
-2003-10-28 Padraig O'Briain <padraig.obriain@sun.com>
-
- * gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_remove_filter):
- Change index to filter_index to fix compilation error.
-
- * gtk/gtkfilesystem.h: Correct definition of gtk_file_path_get_string.
-
-Mon Oct 27 15:47:58 2003 Manish Singh <yosh@gimp.org>
-
- * gdk/x11/gdkscreen-x11.c: #include <X11/extensions/Xrandr.h> if
- we have RandR support, for XRRUpdateConfiguration declaration.
-
- * gtk/gtkfilefilter.c: #include "gtkprivate.h" for _gtk_fnmatch
- declaration.
-
- * gtk/gtkuimanager.c (gtk_ui_manager_add_ui_from_file): Make
- length a gsize variable, since that's what g_file_get_contents()
- expects.
-
-Mon Oct 27 12:18:49 2003 Owen Taylor <otaylor@redhat.com>
-
- * NEWS: Fix attribution for above/below EWMH work.
-
-Sat Oct 25 23:30:13 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkactiongroup.c (gtk_action_group_class_init): Add "name"
- as a construct-only property. (#125475, Murray Cumming)
-
-Thu Oct 23 21:55:10 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- Fix bug 116297 and 125472
-
- * gtk/gtktoolbar.c (gtk_toolbar_highlight_drop_location): Make
- this function take an index and a GtkToolItem.
-
- * tests/testtoolbar.c (main): Make "Show Arrow" default to
- true. Make one of the separators !draw and expand.
- Update for new highlight_drop_location() API.
-
- * gtk/gtktoolitem.[ch]: Remove "pack_end" property
-
- * gtk/gtktoolbar.h: Formatting fixes.
-
- * gtk/gtktoolbar.c: Remove "pack_end" child property. Allow
- separator tool items to expand.
- (logical_to_physical, physical_to_logical): Fix off-by-one errors
- (Fix #125472, Marco Pesenti Gritti)
-
- * gtk/gtkseparatortoolitem.[ch]: Add new "draw" property.
- (gtk_separator_tool_item_expose) only draw if "draw" is TRUE. Also
- return FALSE, not TRUE.
- (gtk_separator_too_item_{set|get}_property,
- (gtk_separator_tool_item_{set|get}_draw): new functions
-
-Fri Oct 24 16:54:04 2003 Owen Taylor <otaylor@redhat.com>
-
- * === Released 2.3.0 ===
-
- * configure.in: Remove a stray comma.
-
- * README.in: Fix a few notes about Xft 1 and pango-1.0.
-
- * NEWS: Finish updates for 2.3.0.
-
- * po/Makefile.in.in: Update to latest GLib version.
-
-Fri Oct 24 20:31:35 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkcellview.[ch], gtk/gtkcellviewmenuitem.[ch],
- gtk/gtkcombobox.[ch], gtk/gtkcomboboxentry.[ch],
- gtk/gtktreemodelfilter.[ch]: Fix licensing (I managed to put it
- under GPL licensing instead of LGPL...). (Fixes #125381, Soeren
- Sandmann).
-
-Fri Oct 24 20:22:40 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreemodelfilter.h: add padding to the class structure.
-
-2003-10-23 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooser.c (gtk_file_chooser_get_preview_uri): Fixed docs.
- (gtk_file_chooser_remove_filter): Likewise.
- (gtk_file_chooser_select_all): Added docs.
- (gtk_file_chooser_unselect_all): Likewise.
-
- * gtk/gtkfilechooserdialog.c (gtk_file_chooser_dialog_new): Added docs.
-
- * gtk/gtkfilechooserwidget.c (gtk_file_chooser_widget_new): Added docs.
-
-Thu Oct 23 23:22:15 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkfilefilter.c:
- * gtk/gtkfilechooser.c: Add "Since: 2.4" to all API doc comments.
-
-Thu Oct 23 22:33:47 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkfilefilter.c (gtk_file_filter_new): Fix doc markup.
-
-Thu Oct 23 21:49:05 2003 Matthias Clasen <maclas@gmx.de>
-
- * NEWS: Remove a few duplicates, group the menu changes.
-
-Thu Oct 23 21:12:50 2003 Kristian Rietveld <kris@gtk.org>
-
- * NEWS: Updates for 2.3.0; changed header to match the style we used
- for 2.1.0.
-
-Thu Oct 23 20:47:44 2003 Matthias Clasen <maclas@gmx.de>
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_set_group): Actually
- assign the new leader. (#125168, Mariano Suarez-Alvarez)
-
-Thu Oct 23 20:21:16 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkcelllayout.c, gtk/gtkcellview.c gtk/gtkcellviewmenuitem.c,
- gtk/gtkcombobox.c, gtk/gtkcomboboxentry.c, gtk/gtkentrycompletion.c,
- gtk/gtktreemodelfilter.c, gtk/gtkcellrenderertoggle.c: Fix includes.
-
-Thu Oct 23 15:13:56 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * NEWS: Partial update for 2.3.0.
-
-Thu Oct 23 01:09:04 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkfilechooserdefault.c: Convert GtkOptionMenu to
- GtkComboBox.
-
-Wed Oct 22 23:20:04 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkfilechooser.[ch] gtk/gtkfilefilter.[ch]
- gtk/gtkfilechooserwidget.[ch] gtk/gtkfilechooserdialog.[ch]:
- gtk/gtkfilechooserutils.c gtk/gtkfilechooserprivate.[ch]:
- Basic framework for the new file selector widget.
-
- * gtk/gtkfilechooserdefault.[ch] gtk/gtkcellrenderersep.[ch]
- gtk/gtkfilechooserentry.[ch] gtk/gtkfilesystemmodel.[ch]:
- Initial implementation of the GtkFileChooser user interface.
-
- * gtk/gtkfilesystemunix.[ch]: GtkFileSystem implementation
- for Unix files.
-
- * configure.in gtk/Makefile.am gtk/xdgmime: Build code
- for freedesktop.org MIME system on Unix.
-
- * tests/testfilechooser.c: Test program for GtkFileChooser
-
- * tests/prop-editor.c: Add support for properties on interfaces.
-
-Tue Oct 21 16:12:51 2003 Owen Taylor <otaylor@redhat.com>
-
- * demos/gtk-demo/menus.c (do_menus): Fix some unused
- variables.
-
- * gtk/gtkmain.c (_gtk_get_lc_ctype): Fix an unused
- variable warning.
-
-Thu Oct 23 00:04:50 2003 Matthias Clasen <maclas@gmx.de>
-
- * NEWS: Partial update for 2.3.0.
-
-Tue Oct 21 22:07:12 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_real_move_cursor): set
- ctrl_pressed and shift_pressed according to the current event
- state (if there is one). (Fixes #125063, reported by Sebastien Bacher).
-
-Mon Oct 20 23:24:27 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkentry.c (gtk_entry_key_press): remove the completion
- timeout when the user pressed on Enter/ESC. Fixes the bug where the
- completion popup popped up after the user pressed on Enter (which is
- just weird). Reported by the Epiphany people (all of them).
-
-Mon Oct 20 20:27:22 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- Add support for OS X like sliding of toolbar items during drag and
- drop, (#110919, Dave Bordoley)
-
- Make dnd highlighting the responsibility of the
- application. (Fixes #116298, Owen Taylor)
-
- * gtk/gtktoolbar.h: Add prototypes for new API.
-
- * gtk/gtktoolbar.c
- (physical_to_logical, logical_to_physical): new functions
- converting between "position including placeholders" and "position
- excluding placeholders".
- (gtk_toolbar_class_init): remove drag_leave and drag_motion
- handlers
- (struct _ToolbarContent): new struct containing information
- related to toolbar items.
- (gtk_toolbar_highlight_drop_location): new public function
- (gtk_toolbar_unhighlight_drop_location): new public function
-
- * tests/testtoolbar.c
- (toolbar_drag_motion, toolbar_drag_leave): new functions
- (main): connect to dnd signals. Make the "New" item expand to
- make drag and drop more exciting.
-
-Wed Oct 15 22:39:23 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkcomboboxentry.c (gtk_combo_box_entry_init): it's
- _set_active, not _set_active_item.
-
-Wed Oct 15 22:31:09 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkcombobox.h: add padding to the class structure.
- * gtk/gtkcomboboxentry.h: ditto.
- * gtk/gtkentrycompletion.h: ditto.
-
-Wed Oct 15 22:04:59 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkcombobox.c (gtk_combo_box_get_active),
- (gtk_combo_box_set_active): mention in the docs that -1 is a valid
- value and what it means.
-
- * gtk/gtkcomboboxentry.c (gtk_combo_box_entry_init): set the active
- item to -1 (default),
- (gtk_combo_box_entry_active_changed): do nothing when the index is
- < 0.
-
-Tue Oct 14 16:10:21 2003 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkcombobox.c (gtk_combo_box_set_active_iter): New function
- to set the active row by iter.
-
- * gtk/gtkcombobox.c (gtk_combo_box_get_active_iter): New function
- to get the active row by iter.
-
-2003-10-13 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): Don't do
- operations on windows if the tree view is not mapped.
- (gtk_tree_view_button_press): Compare equal types of pointers, not
- GtkWidget* vs. GtkTreeView*.
-
-Mon Oct 13 21:01:43 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkentrycompletion.c (gtk_entry_completion_popup): remove
- the reset of first_sel_changed, as after the first popup the treeview
- will always have a row selected and will thus not focus_to_cursor.
-
- * gtk/gtkentry.c (keyval_is_cursor_move): new function to determine
- whether the keyval should move the completion selection cursor (used
- to avoid ending up with extreme cluttered code), also added
- all KP_ equivalents of the keys here,
- (gtk_entry_completion_key_press): Keynav tweaks based on comments
- from Dave Bordoley and Marco Pesenti Gritti; add the -1 state
- as possible current selection, implement Home/End keys, modified
- the down key to stop cycling. Maybe page up/down should be implemented
- at some later time.
-
-Mon Oct 13 20:58:07 2003 Matthias Clasen <maclas@gmx.de>
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_set_icon): Make it work
- as documented when pixmap or mask is NULL. (#124081)
-
-Mon Oct 13 20:21:38 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkentry.c (gtk_entry_set_text): I overlooked a return when
- I was adding the signal block/unblock code. Oops. (Noticed by
- Marco Pesenti Gritti).
-
-Mon Oct 13 20:21:55 2003 Kristian Rietveld <kris@gtk.org>
-
- * demos/testpixbuf-scale.c: enable GTK_DISABLE_DEPRECATED again,
- (set_interp_type), (main): port over from option menu to GtkComboBox.
-
-Mon Oct 13 19:41:55 2003 Kristian Rietveld <kris@gtk.org>
-
- * tests/testmenus.c: Still uses option menus, so turn off
- GTK_DISABLE_DEPRECATED.
-
-Sun Oct 12 01:10:29 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkalignment.[hc]:
- * gtk/gtkcombobox.[hc]:
- * gtk/gtkcomboboxentry.[hc]:
- * gtk/gtktreemodelfilter.[hc]: Move GET_PRIVATE macros
- from header to implementation.
-
-Sun Oct 12 00:18:02 2003 Matthias Clasen <maclas@gmx.de>
-
- * tests/testtreeview.c:
- * demos/testpixbuf-scale.c:
- * tests/prop-editor.c: These files still use option menus,
- so turn off GTK_DISABLE_DEPRECATED to fix the build.
-
-Sat Oct 11 23:14:36 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkactiongroup.h:
- * gtk/gtkaction.h:
- * gtk/gtkradioaction.h:
- * gtk/gtkradiotoolbutton.h:
- * gtk/gtkseparatortoolitem.h:
- * gtk/gtktoggleaction.h:
- * gtk/gtktoolitem.h:
- * gtk/gtkuimanager.h: Add G_BEGIN_DECLS/G_END_DECLS to make
- these usable in C++. (#124351, Murray Cumming)
-
-Sat Oct 11 19:09:05 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkentry.c (gtk_entry_set_text): Check if completion is
- non-NULL before accessing it. Oops.
-
-Sat Oct 11 15:47:03 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkentrycompletion.[ch] (gtk_entry_completion_insert_action),
- (gtk_entry_completion_insert_action_text),
- (gtk_entry_completion_insert_action_markup): the gchar* parameters
- should be const (pointed out by both Marco Pesenti Gritti and
- Murray Cumming (#124356).
-
-Sat Oct 11 15:37:19 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkcombobox.c (gtk_combo_box_size_allocate): for the custom
- child list mode, allocate the height allocation->height to the
- button instead of the height requested by the button. (Tiny
- size allocation screwup noticed by Macro Pesenti Gritti).
-
-Sat Oct 11 15:23:27 2003 Kristian Rietveld <kris@gtk.org>
-
- Fixes based on comments from Marco Pesenti Gritti.
-
- * gtk/gtkentry.c (gtk_entry_set_text): block the completion changed
- signal handler, avoids the completion popup to popup when text is
- set programmatically in most cases (we actually have to handle this
- in the _editable functions as well, but that will break popping up
- when the user actually typed something :),
- (gtk_entry_completion_key_press): when handling enter, bail out
- when nothing has been selected,
- (gtk_entry_completion_changed): don't popdown when the entry content
- changed.
-
- * gtk/gtkentrycompletion.c (gtk_entry_completion_init),
- (gtk_entry_completion_selected_changed): unselect_all on the
- first selected changed signal. Avoids having a default row selected,
- (_gtk_entry_completion_popup): don't select the first row by default.
-
- * gtk/gtkentryprivate.h (struct _GtkEntryCompletionPrivate): add a
- first_sel_changed field.
-
-Fri Oct 10 23:02:58 2003 Matthias Clasen <maclas@gmx.de>
-
- * demos/gtk-demo/menus.c: Replace GtkItemFactory by GtkUIManager
- in the intro (again).
-
-Fri Oct 10 22:50:05 2003 Matthias Clasen <maclas@gmx.de>
-
- Fixes for (#124212, Marco Pesenti Gritti):
-
- * gtk/gtkuimanager.c (update_smart_separators): Don't spit
- warnings for popups.
- (_gtk_menu_is_empty): Return FALSE for non-menus.
-
-Fri Oct 10 19:10:12 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkcombo.h: Deprecate.
- * gtk/gtkoptionmenu.h: Ditto.
-
- * gtk/gtkcombobox.c (gtk_combo_box_size_request),
- (gtk_combo_box_size_allocate): Rework, things behave better now. Still
- needs some work on requesting enough size when taking the items in
- the list into account.
-
- * gtk/gtkfilesel.c: put gtkoptionmenu.h include inside "enable
- deprecated" guards.
- * gtk/gtkinputdialog.c: ditto.
- * gtk/gtkitemfactory.c: ditto.
- * gtk/gtkoptionmenu.c: ditto.
-
- * demos/gtk-demo/menus.c: remove the option menu.
- * demos/gtk-demo/sizegroup.c: replace the option menus with
- GtkComboBox.
- * demos/gtk-demo/textview.c: ditto.
- (A general GtkComboBox demo will be added later on).
-
-Wed Oct 8 00:06:17 2003 Matthias Clasen <maclas@gmx.de>
-
- * demos/gtk-demo/ui_manager.c (activate_radio_action): New
- callback to propertly report radio actions.
-
- * demos/gtk-demo/ui_manager.c (do_ui_manager): Use it here.
-
-Tue Oct 7 23:23:05 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkplug.c (xembed_set_info): Put the supported protocol
- version in in the right field of the _XEMBED_INFO property.
- (#123885, Denis Mikhalkin)
-
-Mon Oct 6 14:18:47 2003 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkexpander.c (gtk_expander_animation_timeout): only show
- the child if we have one.
-
- (gtk_expander_button_release): use
- gtk_widget_activate instead.
-
-Mon Oct 6 21:05:46 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktable.c (gtk_table_class_init): Start the blurb for
- "right_attach" with a capital. (#123945, Christian Rose)
-
-Sun Oct 5 23:59:03 2003 Matthias Clasen <maclas@gmx.de>
-
- * tests/testsocket.c (child_read_watch): Remove an
- extraneous unref. (#122336, Frederic Crozat)
-
-Sun Oct 5 22:38:22 2003 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkeventbox.c (gtk_event_box_class_init): Trim
- whitespace in "visible-window" blurb. (#123910, Christian Rose)
-
-Sun Oct 5 00:53:15 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktoolbar.c (gtk_toolbar_list_children_in_focus_order):
- focus arrow before pack_end items (#123851, Matthias Clasen)
-
-Fri Oct 3 20:50:48 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkcombobox.c (gtk_combo_box_set_model): only set the model
- on ->priv->cell_view if ->priv->cell_view is non-NULL.
-
- * gtk/gtkcomboboxentry.c: include gtkintl.h, add text_renderer
- field to GtkComboBoxEntryPrivate,
- (gtk_combo_box_entry_class_init), (gtk_combo_box_entry_init),
- (gtk_combo_box_entry_set_property), (gtk_combo_box_entry_get_property),
- (gtk_combo_box_entry_set_text_column), (gtk_combo_box_entry_new): add
- a construct-only "text_column" property and reorder code to use it
- and support inheriting this widget.
-
-Thu Oct 2 23:28:02 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkcombobox.c: Added API doc comments.
-
- * gtk/gtkcomboboxentry.c: Ditto.
-
-2003-10-02 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktoggleaction.c: Documentation tweaks.
-
-Wed Oct 1 22:43:40 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkcellview.[ch]: implement the GtkCellLayout interface, drop
- packing/attribute/cell data functions from the header,
- (gtk_cell_view_set_cell_data): added support for cell data funcs.
-
- * gtk/gtkcombobox.[ch]: implement the GtkCellLayout interface, drop
- packing/attribute/cell data functions from the header, implemented
- cell data func support.
-
- * gtk/gtkcomboboxentry.c (gtk_combo_box_entry_new): updated
- for the move to GtkCellLayout.
-
- * tests/testcombo.c (create_combo_box_grid_demo), (main): ditto.
-
-2003-10-01 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkaction.c (gtk_action_class_init):
- (gtk_action_[gs]et_property): Introduce a separate
- "hide_if_empty" property for empty menu handling.
- (_gtk_action_sync_menu_visible): ...and use it here.
-
- * tests/testmerge.c (main): ...and here.
-
- * gtk/gtktoolitem.c (gtk_tool_item_class_init): Fix signal doc
- comments to pacify gtk-doc.
-
- * gtk/gtkmain.c: Doc formatting tweaks.
-
- * gtk/gtktoolitem.c (gtk_tool_item_set_is_important): Fix a typo.
-
- * gtk/gtkcheckmenuitem.h (gtk_check_menu_item_set_draw_as_radio):
- Use the same parameter names as in .c file, to pacify gtk-doc.
-
- * gtk/gtktoggletoolbutton.[hc]:
- * gtk/gtktoolbutton.[hc]:
- * gtk/gtktoolitem.[hc]:
- * gtk/gtktoolbar.[hc]:
- * gtk/gtkcolorbutton.[hc]:
- * gtk/gtkfontbutton.[hc]:
- * gtk/gtkalignment.[hc]: Define GET_PRIVATE macros in the
- source, not in the header.
-
- * gtk/gtkcheckmenuitem.c (gtk_check_menu_item_[sg]et_draw_as_radio):
- Document these as 2.4 API additions.
-
-Tue Sep 30 23:42:56 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkentry.c (gtk_entry_set_completion),
- (gtk_entry_get_completion): Add API doc comments.
-
- * gtk/gtkentrycompletion.c: Fix #includes and add API doc comments.
-
-Tue Sep 30 23:12:34 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreemodelfilter.c: Add "Since: 2.4" to all API doc comments.
-
-Tue Sep 30 22:59:58 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeviewcolumn.c: Some API doc comment fixes.
-
- * gtk/gtkcellayout.c: Fix #include and oooooh API doc comments!
-
-2003-09-30 Matthias Clasen <maclas@gmx.de>
-
- * tests/merge-*.ui:
- * tests/testmerge.c: Test handling of empty menus.
-
- * gtk/gtkuimanager.c (_gtk_menu_is_empty): New function to determine
- whether a menu is empty. Used in gtkaction.c.
- (update_smart_separators): Also update the visibility of empty menus.
- (update_node): When creating a new menu proxy, insert an "Empty" menu
- item which only gets shown if the menu is empty.
-
- * gtk/gtkaction.c (gtk_action_class_init): Document the meaning of
- "is_important" for menu proxies.
- (_gtk_action_sync_menu_visible): New function to sync the visibility
- of menu proxies. Used in gtkuimanager.c.
- (gtk_action_sync_visible): New function to sync the visibility of
- proxies.
-
-Tue Sep 30 21:43:34 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkcombobox.c (gtk_combo_box_menu_button_press): set
- popup_in_progress to TRUE,
- (gtk_combo_box_menu_show): and back to FALSE here; the menu now
- won't disappear on the first button release. (Reported by Matthias
- Clasen).
-
-Tue Sep 30 21:08:43 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkcombobox.c (gtk_combo_box_init): actually show the child.
-
- * gtk/gtkcomboboxentry.c (gtk_combo_box_entry_init): ditto. (#123543,
- Marco Pesenti Gritti).
-
-2003-09-30 Murray Cumming <murrayc@usa.net>
-
- * gtk/gtkcellrenderer.h: The render vfunc takes a GdkDrawable*
- instead of a GdkWindow*, because that what it is given. The
- documentation was already correct. This should cause no API/ABI
- breakage with C compilers.
- * gtk/gtkcellrenderertext.c, gtkcellrendererpixbuf.c,
- gtkcellrenderertogger.c: Updated the declarations of the render vfunc
- implementation accordingly.
-
-2003-09-30 Matthias Clasen <maclas@gmx.de>
-
- * gdk/gdkkeys.c (gdk_keymap_class_init): Document the
- "direction-changed" and "keys-changed" signals.
-
- * gdk/gdkscreen.c (gdk_screen_class_init): Document the
- "size-changed" signal.
-
- * gdk/gdkdisplaymanager.c (gdk_display_manager_class_init):
- Document the "display-opened" signal.
-
- * gdk/gdkdisplay.c (gdk_display_close): Doc tweak.
- (gdk_display_class_init): Document the "closed" signal.
-
-Sat Sep 27 16:02:40 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktextview.[ch]: rename property tab_moves_focus to
- accepts_tab. (#122709 again).
-
-2003-09-27 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkwindow.c (gtk_window_new):
- * gtk/gtkitemfactory.c (gtk_item_factory_new): Document
- the fact that the newly created object does not come with
- a floating reference. (#103068, patch by Frederic Lespez)
-
- * gtk/gtkitemfactory.h: Deprecate GtkItemFactory in favor
- of GtkUIManager. Just leave GtkTranslateFunc undeprecated,
- since GtkActionGroup uses it.
-
- * tests/testtext.c: Turn off GTK_DISABLE_DEPRECATED, since
- this test uses the soon-to-be-deprecated GtkItemFactory.
-
- * demos/gtk-demo/Makefile.am (demos): Add ui_manager.c,
- remove item_factory.c
-
- * demos/gtk-demo/ui_manager.c: Duplicate of item_factory.c
- using GtkUIManager instead of GtkItemFactory.
-
- * tests/testmerge.c: Demonstrate the use of the
- connect-proxy signal.
-
- * gtk/gtkaction.c (connect_proxy): Add connect-proxy and
- disconnect-proxy signals to do small customizations
- like displaying tooltips in the statusbar without
- custom actions. (#122894, Philip Langdale)
-
- * gtk/gtkuimanager.c (update_node): Don't leak tooltip.
-
-Fri Sep 26 23:49:44 2003 Kristian Rietveld <kris@gtk.org>
-
- Landing the new ComboBox. Note that only gtkcombobox.h and
- gtkcomboboxentry.h are public.
-
- * gtk/gtkcellview.[ch], gtk/gtkcellviewmenuitem.[ch],
- gtk/gtkcombobox.[ch], gtk/gtkcomboboxentry.[ch]: new files.
-
- * gtk/Makefile.am, gtk/gtk.h: adding the new files.
-
- * tests/testcombo.c: and a new test.
-
- * tests/Makefile.am: adding the new test.
-
-2003-09-25 Tor Lillqvist <tml@iki.fi>
-
- * demos/gtk-demo/main.c: Don't use hardcoded DEMOCODEDIR on Windows.
-
-2003-09-21 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkevents-win32.c (handle_wm_paint): New
- function. Code split out from gdk_event_translate(). Needed
- because gdk_event_get_graphics_expose() couldn't do anything
- sensible otherwise. (Not that I think graphics exposes work anyway
- in gdk/win32, but at least now the code could work.)
-
- (gdk_event_get_graphics_expose): Call handle_wm_paint() instead of
- gdk_event_translate(), which couldn't have worked as it doesn't
- take any pre-allocated GdkEvent parameter any longer.
-
- (gdk_event_translate): Handle WM_MOUSEACTIVATE: Don't let
- GDK_WINDOW_TEMP windows be activated. (#122578, John Ehresman)
-
-2003-09-24 Matthias Clasen <maclas@gmx.de>
-
- * demos/gtk-demo/appwindow.c (do_appwindow): Demonstrate tooltips
- on toolitems.
-
- * gtk/gtkaction.c (connect_proxy): Sync tooltips on toolitems.
-
- * gtk/gtkuimanager.c (update_node): Don't complain about missing
- actions on popups. Re-set "tooltip" property on toolitems after
- adding them to parent to trigger proxy update.
-
-2003-09-22 Matthias Clasen <maclas@gmx.de>
-
- * tests/testmerge.c (main): Initially activate the JUSTIFY_RIGHT
- group member to test the fix for #122904.
-
- * gtk/gtkactiongroup.c (gtk_action_group_add_radio_actions_full):
- Add the action to the group before activating it, otherwise we
- may end up with multiple active group members. (#122904, Marco
- Pesenti Gritti)
-
-2003-09-21 Matthias Clasen <maclas@gmx.de>
-
- Changes to make cross-process merging feasible:
-
- * gtk/gtkuimanager.[hc]: Add a readonly "ui" property which holds the
- merged UI definition. Remove the "changed" signal, since its role
- is now filled by "notify::ui". Instead add a "actions-changed" signal
- which gets emitted when the set of actions changes.
-
- * gtk/gtktoggleactionprivate.h:
- * gtk/gtktoggleaction.[hc] (gtk_toggle_action_[sg]et_draw_as_radio):
- Add a "draw_as_radio" property to toggle actions so that they can be
- used as proxies for radio actions much like the "draw_as_radio"
- property on check menu items enables them to operate as proxies for
- radio actions.
-
- Prevent the "show_all" trap for action-based menus (see
- http://mail.gnome.org/archives/gtk-devel-list/2003-September/
- msg00260.html):
-
- * gtk/gtkmenu.c (gtk_menu_{hide,show}_all): Remove g_return_if_fail()
- calls from static functions.
-
- * gtk/gtkuimanager.c (update_node):
- * gtk/gtkaction.c (connect_proxy): Set "no_show_all" on constructed
- widgets whose visibility is externally controlled.
-
- * gtk/gtkwidget.[hc] (gtk_widget_[gs]et_no_show_all): Add a boolean
- "no_show_all" property with setter and getter. When TRUE, it keeps
- gtk_widget_{hide,show}_all() from modifying the visibility of the
- widget and its children.
-
-Sun Sep 21 23:13:37 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktextview.[ch]: Add new "tab moves focus" property (#122709)
-
-2003-09-20 Tor Lillqvist <tml@iki.fi>
-
- * gtk-zip.sh.in: Don't use zip -r on the etc directory, to avoid
- including editor backup files. List files we want explicitly.
-
- * gtk/gtkmain.c (_gtk_get_lc_ctype): New function. On Unix, just
- calls setlocale (LC_CTYPE, NULL). On Windows, looks for the
- LC_ALL, LC_CTYPE and LANG environment variables, than calls
- g_win32_getlocale().
-
- (gtk_get_default_language): Code snippet moved to above function,
- call it.
-
- * gtk/gtkimmulticontext.c (gtk_im_multicontext_get_slave)
- * gtk/gtkrc.c (gtk_rc_context_parse_file): Call
- _gtk_get_lc_ctype() instead of setlocale().
-
-Fri Sep 19 18:15:31 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkpaned.c, gtk/gtkhpaned.c: implement RTL flipping
- (#96632)
-
-Fri Sep 19 13:24:54 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktreeview.c (gtk_tree_view_get_cursor): Improve
- documentation. (#117306, Steve Chaplin)
-
-2003-09-19 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkkeys-win32.c (update_keymap): Handle dead keysyms
- present on the US-International keyboard. For clarity, order
- keysyms in case statement according to numeric value.
-
- (gdk_keymap_translate_keyboard_state): Handle Caps Lock
- correctly. (#120176, Ken Rastatter and Owen Taylor)
-
-2003-09-18 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkaction.c (gtk_action_finalize): Call g_closure_unref() to
- unref a closure, not g_object_unref(). (#122637, Marco Pesenti Gritti)
-
- Install accelerators on actions, not on proxies, support
- accelerator-only actions:
-
- * gtk/gtkmenu.c (get_accel_path): New function to get the accel path
- and its lock status either via _gtk_widget_get_accel_path() or by
- looking at the accel_path stored in the menu item itself and determining
- its lock status by peeking into the contained accel label. This was
- already (accidentally) committed a week ago.
-
- * gtk/gtkaction.h (gtk_action_set_accel_group):
- (gtk_action_[dis]connect_accelerator): New functions.
-
- * gtk/gtkaction.c (struct _GtkActionPrivate): Add accel_group,
- accel_closure and accel_count. We must have a reference to the
- accel_group, since we need it in connect_proxy. The count is necessary
- to ensure that the accelerator isn't removed before the last proxy
- requesting it has been unmerged.
- (connect_proxy): Connect the accelerator to the
- action now, only set the accel_path on the menuitem.
- (remove_proxy): Disconnect the accelerator from the action, not from
- the menuitem.
- (gtk_action_set_accel_group): Set the accel group.
- (gtk_action_[dis]connect_accelerator): Count the number of times
- this functions have been called and install/remove the accelerator if
- the count leaves/reaches zero.
-
- * gtk/gtkuimanager.h (GtkUIManagerItemType): Add
- GTK_UI_MANAGER_ACCELERATOR.
-
- * gtk/gtkuimanager.c (NodeType): Add NODE_TYPE_ACCELERATOR.
- (start_element_handler): Create NODE_TYPE_ACCELERATOR nodes from
- <accelerator> elements.
- (gtk_ui_manager_add_ui): Create NODE_TYPE_ACCELERATOR nodes when
- type is GTK_UI_MANAGER_ACCELERATOR.
- (update_node): Set the accel group on actions before creating their
- proxies. Don't set the accel group on created menus. For
- NODE_TYPE_ACCELERATOR nodes, [dis]connect the actions' accelerator.
- (print_node): Also emit <accelerator> elements.
-
- * tests/testmerge.c (dump_accels): Add a "Dump Accels" button.
-
- * gtk/gtkuimanager.c (update_node): Robustness improvements.
-
-2003-09-17 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkuimanager.c (text_handler): Report unexpected character
- data as error from the GMarkup parser, otherwise things like
- gtk_ui_manager_add_ui_from_string (ui, "Hi there!", -1, &error)
- pass unexpectedly.
-
-Wed Sep 17 02:38:53 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktoolbar.c (gtk_toolbar_class_init): revert accidentally
- committed redraw_on_allocate change.
-
-Tue Sep 16 10:42:00 2003 Eric Warmenhoven <eric@warmenhoven.org>
-
- * gdk/linux-fb/gdkwindow-fb.c: Add gdk_window_set_keep_{above,below}
- stubs to fix compilation
-
- * gdk/linux-fb/gdkrender-fb.c: Add gdk_shadow_fb_stop_updates stub for
- when shadowfb is disabled. Patch from pjm@cctechnol.com (#120847).
-
- * gdk/linux-fb/gdkmouse-fb.c: Add GDK_MOUSE_DEVICE environment
- variable. Patch from Marc Welz (#121347).
-
-2003-09-16 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkaction.h: Apply egtk-format-protos.
-
-2003-09-15 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkuimanager.c: Doc tweaks.
-
- Smart separators; see
- http://mail.gnome.org/archives/gtk-devel-list/2003-September/msg00133.html:
-
- * gtk/gtkuimanager.c (update_smart_separators): New function which
- implements "smart" separators by iterating once over the entries of a
- menu, hiding and showing separators as necessary.
- (update_node): Mark separators used as fences of placeholders as
- hidden. Explicitly added separators are marked as smart. Call
- update_smart_separators after updating a menu or toolbar node.
- Connect update_smart_separators to "notify::visible" signal on menu
- and tool items.
-
- * tests/merge-[12].ui: Test smart separators.
-
- Changes to allow setting action state before connecting signal; see
- the thread starting at
- http://mail.gnome.org/archives/gtk-devel-list/2003-September/msg00140.html:
-
- * gtk/gtkactiongroup.[hc]: (gtk_action_group_add_radio_actions):
- (gtk_action_group_add_radio_actions_full): Add value parameter to allow
- setting the currently selected group member before connecting signals.
- (GtkToggleActionEntry): Separate struct for constructing toggle actions,
- including a boolean to initialize the action state before connecting
- signals.
- (gtk_action_group_add_toggle_actions):
- (gtk_action_group_add_toggle_actions_full): New functions to construct
- toggle actions from an array of GtkToggleActionEntries.
-
- * demos/gtk-demo/appwindow.c:
- * tests/testactions.c:
- * tests/testmerge.c: Adjust to new action group API.
-
-Sun Sep 14 16:59:52 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktoolbar.c (gtk_toolbar_init): Name the arrow
- "gtk-toolbar-arrow" so themes can special-case it.
-
-Sun Sep 14 16:07:49 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/Makefile.am (gtk_c_sources): sort the list of files.
-
-Sun Sep 14 15:49:00 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktoolbar.c (toolbar_item_is_homogeneous): Unref the
- PangoFontMetrics. Patch from Steve Chaplin (#122257).
-
-2003-09-14 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkwindow-win32.c (show_window_internal): Remove
- special-case code for WS_EX_TRANSPARENT (GDK_INPUT_ONLY) windows,
- the usefulness of which was already in doubt. Removing it fixes
- bugs #118575 and #121851.
-
-Fri Sep 12 16:32:53 2003 Jonathan Blandford <jrb@redhat.com>
-
- Merge from stable.
-
- * gtk/gtktreeview.c (gtk_tree_view_button_press): only save the
- pressed button (used to determine if we want to initiate a drag later
- on) if the current grab widget is either NULL or tree_view (Reported
- by Jeroen Zwartepoorte).
-
-2003-09-12 Matthias Clasen <maclas@gmx.de>
-
- * gdk/gdkdraw.c (gdk_draw_string, gdk_draw_text)
- (gdk_draw_text_wc): Add deprecation notes. (#121955, Martin Pool)
-
-2003-09-11 Matthias Clasen <maclas@gmx.de>
-
- * gdk/gdkpango.c: Doc tweaks.
-
- * tests/testgtk.c: Add table menu tests.
-
- * gtk/gtkmenu.c (gtk_menu_free_private): Don't forget to free the
- GtkMenuPrivate struct itself. Pointed out by valgrind.
-
- * gtk/gtkuimanager.c (gtk_ui_manager_finalize): Clean up
- properly. (#121998)
-
-Wed Sep 10 22:25:04 2003 Kristian Rietveld <kris@gtk.org>
-
- The table menu patch! Turns GtkMenu into a table, so you can attach
- menu items in numerous new ways! Be creative!
-
- Contains some bug fixes and RTL adaptions from Matthias Clasen.
-
- * gtk/gtkmenu.c [toplevel]: introduce ATTACH_INFO_KEY, extend
- GtkMenuPrivate, introduce AttachInfo, add child properties enum,
- (gtk_menu_free_private), (gtk_menu_get_private): we have to free
- the heights array in the private struct,
- (gtk_menu_class_init): reorder code a bit, install child properties,
- (get_attach_info), (get_child_attach): new utility functions,
- (gtk_menu_set_child_property), (gtk_menu_get_child_property): introduce
- child properties, for the attach info,
- (gtk_menu_remove): remove AttachInfo from menu item,
- (gtk_menu_real_insert): implemented algorithm to automagically place
- inserted menu items at the correct place in the table,
- (gtk_menu_size_request), (gtk_menu_size_allocate),
- (compute_child_offset): reworked/rewritten to support table menus,
- (gtk_menu_attach): new function,
- (find_child_containing), (gtk_menu_move_current): new functions to
- get table menu keynav right.
-
- * gtk/gtkmenu.h: add gtk_menu_attach() prototype.
-
-2003-09-10 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtksocket.c (gtk_socket_filter_func): Only remove
- PropertyNotify events from the stream if they have been handled,
- in order to enable extending the plug<->socket communication via
- properties.
-
-Wed Sep 10 01:06:44 2003 Kristian Rietveld <kris@gtk.org>
-
- Big TreeView DnD fixage, makes drops on empty models work, makes
- TreeStore DnD work and gets rid of gtk-tree-model-drop-append.
- Related bugs #95362 and #113314. I don't want to touch this code
- ever again.
-
- * gtk/gtktreeprivate.h (GtkTreePrivate): add empty_view_drop field.
-
- * gtk/gtktreednd.c (gtk_tree_get_row_drag_data): add check
- for selection_data->length.
-
- * gtk/gtktreeview.c (struct DestRow), (dest_row_free),
- (set_dest_row), (get_dest_row): we don't store just the row ref
- anymore, but a struct with the row ref and additional info,
- (set_destination_row): handle drops on empty space and some
- style fixes,
- (get_logical_dest_row): also return path_down_mode/drop_append_mode
- flags, handle dropping childs on their new parents, rewrite
- drop append handling into something saner,
- (gtk_tree_view_drag_motion): show a "drop possible arrow" on empty
- spaces,
- (gtk_tree_view_drag_drop): updates for updated backend,
- (gtk_tree_view_drag_data_received): updates for updated backend,
- path down mode (treestore DnD) handling,
- (gtk_tree_view_set_drag_dest_row): set empty_view_drop flag,
- when we are trying to drop a row on an empty model,
- (gtk_tree_view_get_drag_dest_row): handle empty_view_drop flag.
-
- * gtk/gtkliststore.c (gtk_list_store_drag_data_received),
- (gtk_list_store_row_drop_possible): style and drop-append fixes.
-
- * gtk/gtktreestore.c (gtk_tree_store_drag_data_received): ditto.
-
-2003-09-08 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkeventbox.[hc]:
- Implement gtk_event_box_get/set_input_only()
-
- * tests/testgtk.c:
- Tests for the new input only event boxes
-
-Mon Sep 8 21:44:20 2003 Kristian Rietveld <kris@gtk.org>
-
- Fixes from David Hampton <hampton@employees.org> via gtk-devel-list.
-
- * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_elt_get_path): fix
- the call to gtk_tree_model_filter_add_root,
- (gtk_tree_model_filter_row_changed): bail out if c_path is not above
- the virtual root, allow building levels on the second try to convert
- the child path to a filter path,
- (gtk_tree_model_filter_convert_iter_to_child_iter): pass the virtual
- root when calling gtk_tree_model_filter_elt_get_path.
-
-2003-09-07 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkuimanager.c (update_node): Fix a C99ism. (#121640,
- Josh Beam)
-
- Fixes for accelerator handling during (un)merging:
-
- * gtk/gtkuimanager.c (update_node): Move setting info-action
- after the switch, since the old action is needed in some cases.
- In cases of proxy type mismatch, disconnect the old proxy from
- the old action.
-
- * gtk/gtkaction.c (remove_proxy): Renamed from
- gtk_action_remove_proxy(). Move unsetting of the accelerator
- here from disconnect_proxy() in order to catch all cases of
- removing a proxy.
- (gtk_action_disconnect_proxy): Fix logic in g_return_if_fail()
- to fail if proxy isn't a proxy of action.
-
-2003-09-07 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * configure.in: Added Uzbek latin (uz) and cyrillic (uz@Cyrl) to
- ALL_LINGUAS
-
-2003-09-07 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkaction.c (disconnect_proxy): Make disconnect work
- for toolitems.
-
-2003-09-06 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkaction.c (gtk_action_connect_proxy): Disconnect from
- prev_action, not from action. (Fix by David Hampton)
-
-Fri Sep 5 14:15:10 2003 Owen Taylor <otaylor@redhat.com>
-
- * Back out locale-dependent interpretation of
- KP_Decimal, the official XFree86 interpretation
- is that KP_Decimal => . KP_Separator => ,
- always, independent of locale.
- (#105161, Frederic Crozat,
- http://bugs.xfree86.org/show_bug.cgi?id=534)
-
-2003-09-04 Matthias Clasen <maclas@gmx.de>
-
- * tests/testmerge.c: Test buttons and toggle buttons as proxies.
-
- * gtk/gtktoggleaction.c (connect_proxy):
- (gtk_toggle_action_real_toggled): Support toggle buttons as proxies. Note
- that a "draw_as_radio" property is needed for check buttons similar to
- check menu items, in order to fully support button proxies for radio actions.
-
- * gtk/gtkaction.c (connect_proxy): Allow buttons as proxies.
-
- * tests/testmerge.c (toggle_dynamic): Test gtk_ui_manager_add_ui().
-
- * gtk/gtkuimanager.h: Add GtkUIManagerItemType enum which is needed for the
- 'type' argument of gtk_ui_manager_add_ui().
-
- * gtk/gtkuimanager.[hc] (gtk_ui_manager_add_ui): Add 'type' and 'top' arguments
- to make this function as powerful as the XML methods of adding UI. (#120647)
-
-Thu Sep 4 19:11:23 2003 Kristian Rietveld <kris@gtk.org>
-
- Merge from stable.
-
- * docs/RELEASE-HOWTO: updates.
-
-2003-09-04 Matthias Clasen <maclas@gmx.de>
-
- * tests/merge-2.ui: Use "position" instead of "pos".
-
- * gtk/gtkuimanager.c (start_element_handler): No need
- to be terse: Change the name of the "pos" attribute
- to "position".
-
-2003-09-04 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkuimanager.c: Un-prefix GtkUIManagerNodeType and
- GtkUIManagerNode to shorten the names and to make the
- GTK_UI_MANAGER_<TYPE> names available for a public enum.
-
- * gtk/gtkactiongroup.c:
- * gtk/gtkuimanager.c: Various doc tweaks.
-
- * gtk/gtkuimanager.c (start_element_handler):
- (end_element_handler): Improve error reporting.
-
-Wed Sep 3 23:18:17 2003 Kristian Rietveld <kris@gtk.org>
-
- Merge from stable.
-
- * gtk/gtkmenu.c (gtk_menu_real_move_scroll): for the END case,
- use end_position - page_size instead of G_MAXINT, since
- gtk_menu_scroll_to doesn't CLAMP anymore internally. (Fixes #121237,
- reported by Havoc Pennington).
-
-Wed Sep 3 21:58:03 2003 Kristian Rietveld <kris@gtk.org>
-
- Merge from stable.
-
- * gtk/gtkiconfactory.c (cached_icon_free): if icon->style != NULL,
- unref it. (Fixes memleak, patch from Kjartan Maraas).
-
-Wed Sep 3 21:38:26 2003 Kristian Rietveld <kris@gtk.org>
-
- * gdk/Makefile.am, gdk/linux-fb/gdkfbmanager.c, gdk/x11/gdkcolor-x11.c,
- gdk-pixbuf/io-gif.c, gtk/Makefile.am, gtk/gtkcalendar.c,
- gtk/gtkclist.c, gtk/gtkctree.c, gtk/gtkdnd.c, gtk/gtkentry.c,
- gtk/gtkhandlebox.c, gtk/gtkitemfactory.c, gtk/gtkmenu.c,
- gtk/gtknotebook.c, gtk/gtkrange.c, gtk/gtkrc.h, gtk/gtktree.c,
- gtk/gtktypeutils.h: big patch from Kjartan Maraas
- to fix numerous typos.
-
-Wed Sep 3 17:38:01 BST 2003 Tony Gale <gale@gtk.org>
-
- * docs/faq/gtk-faq.sgml: Correct compile line for threads example.
-
-2003-09-02 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkdisplay-win32.c (gdk_display_open): Don't call
- CloseHandle() on the HMODULE returned from GetModuleHandle().
- Didn't cause any harm, but didn't do anything useful either. When
- running a GTK+ program under MS's debugger, the CloseHandle() call
- would cause a "first-chance exception" in ntdll.dll to show up.
- (The exception is caught appropriately if you let it proceed, but
- it confuses the person using the debugger). Thanks to Bruce
- Hochstetler for noticing.
-
-Tue Sep 2 21:01:19 2003 Kristian Rietveld <kris@gtk.org>
-
- Merge from stable.
-
- * gtk/gtktreeview.c (gtk_tree_view_button_press): revert the change
- to only select when button 1 is pressed introduced in the fix of
- bug #120187.
-
-2003-09-02 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkactiongroup.c (gtk_action_group_new): Doc addition.
-
- * gtk/gtkuimanager.c: Shorten the names of some static
- functions.
-
- Support adding and removing merge nodes dynamically (#120647,
- Anders Carlsson):
-
- * gtk/gtkuimanager.[ch] (gtk_ui_manager_new_merge_id): Renamed
- gtk_ui_manager_next_merge_id to gtk_ui_manager_new_merge_id
- and made it public.
- (gtk_ui_manager_add_ui): New function to add UI elements
- without juggling XML fragments, currently restricted to menuitems,
- toolitems and separators. Actions still come from registered
- action groups.
-
-Mon Sep 1 19:39:14 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gdk/gdkwindow.c (gdk_window_get_bg_gc): Fix bug where the
- background pixmap was being offset twice, once by the ts_origin in
- gdk_window_get_bg_gc(), and once by gdk_draw_rectangle().
-
-2003-09-01 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkuimanager.[ch] (gtk_ui_manager_ensure_update): Make
- this public again, since it's occasionally useful. (#121128,
- Marco Pesenti Gritti)
-
- * gtk/gtkaction.c: Add an "is_important" property and propagate
- it to toolitem proxies. (#121058, Marco Pesenti Gritti)
-
-Mon Sep 1 00:32:30 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * tests/testtoolbar.c (main): connect to "delete_event" so the
- application will actually quit when you close the window
-
-2003-09-01 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkuimanager.c (gtk_ui_manager_get_widget)
- (gtk_ui_manager_get_action): g_return_if_fail() if
- path is NULL.
- (gtk_ui_manager_get_node): Avoid a segfault if path is empty.
- (gtk_ui_manager_finalize): Remove the idle on finalize. (#121125,
- Marco Pesenti Gritti)
-
-2003-08-31 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktoolitem.c: Fix some typos in docs.
-
- * gtk/gtkuimanager.[ch] (gtk_ui_manager_get_action): New function,
- replaces gtk_ui_manager_activate(). (#120658)
-
- * tests/testmerge.c: Use gtk_ui_manager_get_action() instead of
- gtk_ui_manager_activate().
-
- * gtk/gtkaction.c:
- * gtk/gtkactiongroup.c: Some doc tweaks.
-
- * gtk/gtkuimanager.[hc]: Get rid of the remove_widget signal. It
- wasn't emitted anyway. Some doc tweaks.
-
-2003-08-30 Matthias Clasen <maclas@gmx.de>
-
- * tests/testmerge.c (add_widget): Connect to "destroy" on toolbar,
- rather than to "remove" on handlebox.
-
- * gtk/gtkuimanager.[hc] (gtk_ui_manager_activate): New method to
- activate an action found by following a path. (#120658)
-
- * tests/testmerge.c: Add a button to test gtk_ui_manager_activate().
-
- * tests/testmerge.c (add_widget): Put toolbars in handleboxes.
-
- * gtk/gtkuimanager.[hc]: Add a boolean property, "add_tearoffs" with
- setter and getter. If it is set, add tearoff menu items to regular
- menus, but not to popups. Add a signal "changed", which gets emitted
- when the merged ui has changed. (#120649, #120656)
-
- * tests/testmerge.c: Add button to test the generation of tearoff
- menu items.
-
-2003-08-29 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkactiongroup.c (gtk_action_group_add_radio_actions_full):
- Actually group the actions together rather than putting each in its
- own group.
-
- * gtk/gtkradioaction.c (create_menu_item): Set "draw_as_radio" on
- proxy menu items for radio actions.
-
- * gtk/gtkgamma.c (gamma_ok_callback): Use g_strtod instead of strtod.
-
-Fri Aug 29 21:40:01 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkactiongroup.c (gtk_action_group_add_radio_actions_full):
- Fix use of uninitialized variable.
-
- * gtk/gtktextutil.c
- (_gtk_text_util_append_special_char_menuitems): add const cast to
- get rid of warning
-
-2003-08-29 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcheckmenuitem.c (gtk_check_menu_item_class_init): Install
- "draw_as_radio" as a separate property, not as an alias of
- "inconsistent".
- (gtk_check_menu_item_get_property):
- (gtk_check_menu_item_set_property): Also support "draw_as_radio".
-
-Fri Aug 29 20:32:07 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktoolbar.c: Only treat buttons as homogeneous when they
- are narrower than 13 time the estimated character width of the
- font. (#107781, David Bordoley)
-
- * gtk/gtktoggletoolbutton.c (gtk_toggle_tool_button_init): Check
- here if the GtkToggleButton is active. This may be the case if it
- is a radio button.
-
- * gtk/gtktoolbar.c: Clarify documentation wrt. GtkSignalFunc
- vs. void (*) (GtkWidget, gpointer). (#107495, Mariano
- Suarez-Alvarez).
-
- * gtk/gtkcheckmenuitem.[ch]: new "draw_as_radio"
- property. (#111207, David Bordoley).
-
- * gtk/gtktoggletoolbutton.c
- (gtk_toggle_tool_button_create_menu_proxy): use new
- "draw_as_radio" property on the menu item when the item is a radio
- tool button
-
- * gtk/gtktoolbutton.c (gtk_tool_button_create_menu_proxy): Fixes
- to only pay attention to the "use_underline" property when the
- button label comes from the "label" property.
-
-2003-08-29 Laurent Dhima <laurenti@alblinux.net>
-
- * configure.in: Added "sq" to ALL_LINGUAS.
-
-2003-08-28 Matthias Clasen <maclas@gmx.de>
-
- * gdk/x11/gdkkeys-x11.c (gdk_keymap_translate_keyboard_state): Markup
- fix in the docs.
-
- * gtk/gtkuimanager.c: Change the XML format:
- <Root> element is replaced by <ui>,
- <menu> element is replaced by <menubar>,
- <submenu> element is replaced by <menu>,
- <dockitem> element is replaced by <toolbar>,
- <popups> element is gone,
- verb attribute is replaced by action,
- name defaults to action or the element name.
-
- * gtk/gtkactiongroup.[hc]: Replace GtkActionGroupEntry by
- GtkActionEntry and GtkRadioActionEntry. GtkActionEntry is simplified
- by removing the user_data, entry_type and extra_data fields,
- GtkRadioActionEntry is further simplified by removing the callback.
- The user_data can now be specified as an argument to
- gtk_action_group_add_actions(). There is a new method
- gtk_action_group_add_radio_actions(), which is similar to
- gtk_action_group_add_actions(), but takes GtkRadioActionEntrys
- and a callback parameter in addition to the user_data. The callback
- is connected to the ::changed signal of the first group member.
- There are _full() variants taking a GDestroyNotify of
- gtk_action_group_add_[radio_]actions().
-
- * gtk/gtkradioaction.[hc]: Add a ::changed signal which gets emitted
- on every member of the radio group when the active member is changed.
- Add an integer property "value", and a getter for the value of "value"
- on the currently active group member.
-
- * tests/testactions.c:
- * tests/testmerge.c:
- * tests/merge-[123].ui:
- * demos/gtk-demo/appwindow.c: Adjust to these changes.
-
- * gtk/gtktoolbar.c (gtk_toolbar_append_element): Trivial doc fix.
-
-2003-08-27 Anders Carlsson <andersca@gnome.org>
-
- * demos/gtk-demo/appwindow.c (do_appwindow): Focus the
- text view, so the tool bar won't have focus.
-
-Tue Aug 26 09:57:38 2003 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkkeys-x11.c (update_keymaps): Fix variable
- declaration not at start of block. (#120371, Damien Carbery)
-
-2003-08-26 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkuimanager.[hc] (gtk_ui_manager_add_ui_from_string): Use gssize
- for length, not gsize.
-
- * gtk/gtkuimanager.c: Refactor the XML format a bit: rename <Root> to
- <ui> and make it optional in strings. Rename verb to action, <dockitem>
- to <toolbar>, <menu> to <menubar>, <submenu> to <menu>.
-
- * demos/gtk-demo/appwindow.c:
- * tests/testactions.c:
- * tests/testmerge.c:
- * tests/merge-1.ui:
- * tests/merge-2.ui:
- * tests/merge-3.ui: Adjust to the new XML format.
-
-Mon Aug 25 19:55:55 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_update_layout_width):
- Since we add one to the layout's reported width to
- account for the cursor, we need to subtract one when
- setting the wrap width for the layout. (Fixes infinite
- loop (#120325, Frederic Crozat)
-
- * gtk/gtktextlayout.c (gtk_text_layout_get_line_display):
- Be a bit more careful about rounding when converting
- wrapped width from Pango units to pixels.
-
-2003-08-26 Matthias Clasen <maclas@gmx.de>
-
- Rename GtkMenuMerge to GtkUIManager.
-
- * gtk/gtkuimanager.[hc]: New files.
- * gtk/gtkmenumerge.[hc]: Removed.
-
- * gtk/Makefile.am:
- * gtk/gtk.h:
- * tests/testmerge.c:
- * tests/testactions.c:
- * demos/gtk-demo/appwindow.c: Replace all uses of GtkMenuMerge by
- GtkUIManager.
-
- * demos/gtk-demo/appwindow.c: Make GtkMenuMerge demo less intimidating:
- add comments to entries array, remove newlines from ui definition. Don't
- use the ::add_widget signal.
-
-Mon Aug 25 17:28:04 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtknotebook.c (gtk_notebook_forall): Don't
- include page->menu_label - causes various problems,
- including #12047.
-
-Mon Aug 25 23:21:43 2003 Kristian Rietveld <kris@gtk.org>
-
- Merge from stable.
-
- Fixes #115871, reported by Michael Natterer.
-
- * gtk/gtktreeprivate.h: added GtkTreeSelectMode enum,
- added ctrl_pressed and shift_pressed bitfields,
- (_gtk_tree_selection_internal_select_node): replace GdkModifierType
- arg with GtkTreeSelectMode.
-
- * gtk/gtktreeselection.c (gtk_tree_selection_set_mode),
- (gtk_tree_selection_select_path), (gtk_tree_selection_unselect_path),
- (_gtk_tree_selection_internal_select_node): all updated for
- GdkModifierType -> GtkTreeSelectMode move.
-
- * gtk/gtktreeview.c (gtk_tree_view_button_press): set ctrl_pressed
- and shift_pressed around selection handling block,
- (gtk_tree_view_real_select_cursor_row),
- (gtk_tree_view_real_toggle_cursor_row),
- (gtk_tree_view_real_selection_cursor_parent),
- (gtk_tree_view_real_set_cursor): use ctrl_pressed and shift_pressed,
- instead of checking the event state. And also updates for the
- GdkModifierType -> GtkTreeSelectMode move.
-
-Wed Aug 20 21:26:49 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkplug.c (gtk_plug_focus): Send the focus on
- to the parent when there was no focus widget before
- and no focus widget after - that is, when there are
- no focusable widgets. (#108678, help tracking it
- down from Padraig O'Briain, Federico Mena Quintero, )
-
- * gtk/gtkxembed.[ch]: Move various shared utilities
- for the XEMBED protocol eused by GtkPlug and GtkSocket
- here.
-
- * gtk/gtkxembed.[ch] gtkplug.c gtksocket.c: Implement
- a flag bit that is sent with focus mesages to indicate
- that the focus has wrapped around on the toplevel;
- use this bit to catch infinite loops when there is no
- focusable widget at ll in the entire toplevel.
-
- * tests/testsocket.c (child_read_watch): Remove an
- extraneous unref.
-
- * gtk/gtkplug.c gtk/gtksocket.c gtk/gtkxembed.h:
- Up XEMBED protocol version to 1, add logic for
- sending the right version in XEMBED_EMBEDDED_NOTIFY.
-
- * gtk/gtksocket.c (gtk_socket_add_window): Send
- the embedder window in the XEMBED_EMBEDDED_NOTIFY
- as the spec requires.
-
-Mon Aug 25 16:15:41 2003 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkkeys-x11.c: Fix up CapsLock and
- NumLock handling for non-XKB. Add a special case
- hack for NumLock on Sun servers. (Patch from
- Robert Basch, #115819)
-
-2003-08-25 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkactiongroup.c (gtk_action_group_add_actions): Remove C99isms. (Morten
- Welinder)
-
- * gtk/gtkactiongroup.[hc] (gtk_action_group_set_translate_func,
- gtk_action_group_set_translation_domain): Hooks for translation of
- label and tooltip in GtkActionGroupEntries. (#120620)
-
-2003-08-25 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkactiongroup.h (GtkActionGroupEntryType): Namespace the enum
- values properly. Sorry about the resize grip trouble, Owen. (#120621)
-
- * gtk/gtkactiongroup.c:
- * demos/gtk-demo/appwindow.c:
- * tests/testmerge.c:
- * tests/testactions.c: Use new GtkActionGroupEntryType enum.
-
-Sun Aug 24 17:14:44 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtk.h: Remove reference to gtkresizegrip.h.
-
-Sun Aug 24 17:03:44 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/Makefile.am: Fix accidental commit of references
- to gtkresizegrip.[ch]
-
-Sun Aug 24 17:00:03 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrc.c: Fix some missing initializations of
- rc_file->directory.
-
-2003-08-24 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkaction.[ch]:
- * gtk/gtktoggleaction.[ch]:
- * gtk/gtktoggleactionprivate.h:
- * gtk/gtkradioaction.[ch]:
- * gtk/gtkactiongroup.[ch]:
- * gtk/gtkmenumerge.[ch]: A model-view separation for menus and
- toolbars, using the EggMenu code by James Henstridge.
-
- * gtk/gtk.h: Include new headers.
- * gtk/Makefile.am: Add new files.
-
- * tests/testactions.c: Test for actions.
- * tests/testmerge.c: Test for menu merging.
- * tests/merge-[123].ui: Test data for testmerge.
- * tests/Makefile.am: Add testactions and testmerge.
-
- * demos/gtk-demo/appwindow.c: Use GtkMenuMerge to construct the
- menubar and toolbar.
-
-Sat Aug 23 21:40:18 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrc.c (gtk_rc_context_parse_one_file): Fix
- problem where rc_file->directory wasn't always getting
- set. (#120549, Luis Villa)
-
-2003-08-22 Christian Rose <menthos@menthos.com>
-
- * configure.in: Added "ne" to ALL_LINGUAS.
-
-Thu Aug 21 16:00:36 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrc.c: Keep a list of current GtkRcFiles
- being parsed, not just the directories for those
- files. Use that to catch recursion. (Part of
- #114988)
-
-Thu Aug 21 21:27:45 2003 Kristian Rietveld <kris@gtk.org>
-
- Merge from stable.
-
- Fix option menu scrolling (#119821, Owen Taylor).
-
- * gtk/gtkmenu.c (gtk_menu_scroll_to): remove logic introduced
- by #80484 and the CLAMP,
- (get_menu_height): new function,
- (gtk_menu_real_move_scroll): sort of moved the CLAMP here to correct
- new_offset to handle page up/down right.
-
-Thu Aug 21 15:17:42 2003 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkkeys-x11.c: Change the interpretation
- of consumed_modifiers so that it contains:
- - Modifiers combinations actually found in
- state.
- - Single modifier modifier combinations.
- But not multi-modifier combinations that aren't
- in event->state. Document. (#100439)
-
-Thu Aug 21 20:53:46 2003 Kristian Rietveld <kris@gtk.org>
-
- Slightly modified patch from Yann Rouillard to improve selection
- behavior with the mouse. Fixes #120187.
-
- * gtk/gtktreeview.c (gtk_tree_view_button_press): only
- select/deselect items on the first button press of button 1,
- expand checks for row_activated to include triple clicks.
-
-Thu Aug 21 01:33:51 2003 Kristian Rietveld <kris@gtk.org>
-
- Merge from stable.
-
- * gtk/gtkspinbutton.c (gtk_spin_button_size_request): always round
- approximate digit widths up, to avoid truncation, convert to
- pango pixels when we have the full string width instead of converting
- the approx digit width to pango pixels, take inner border and
- interior focus into account correctly. (Fixes #116368, patch from
- Morten Welinder).
-
-2003-08-20 Noah Levitt <nlevitt@columbia.edu>
-
- * gtk/queryimmodules.c: Don't look at the same directory twice (in
- simple cases). (#120342)
-
-Wed Aug 20 22:04:47 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gdk/gdkwindow.c: Make the layers in the paint stack have their
- own pixmap instead of sharing one. (#118317)
-
- * tests/testgtk.c (create_get_image): Fixes to make the window fit
- on an 800x600 screen
-
-Wed Aug 20 22:03:25 2003 Kristian Rietveld <kris@gtk.org>
-
- Merged from stable.
-
- * gtk/gtkspinbutton.c (start_spinning): change the type of step
- to gdouble, since it gets it's data from a gdouble (Fixes #113547).
-
-Mon Aug 18 17:19:12 2003 Owen Taylor <otaylor@redhat.com>
-
- * modules/input/gtkimcontextxim.[ch]: Substantially
- rework the handling of status windows:
-
- - Store the current StatusWindow in the
- GtkIMContextXIM structure and vice-versa, so we
- don't have to hunt the window hierarchy on
- cleanup.
- - Use the Gtkidget hierarchy instead of/or as well
- as the GdkWindow hierarchy when finding the toplevel;
- this helps for things like GtkHandlebox
- - Watch GtkWidget::hierarchy_changed to catch
- changes in the toplevel without changes in the
- GdkWindow (reparenting)
- - Never create the GtkWindow for the status window
- unless we have text to display.
- - Various cleanups, add lots of comments.
-
- (#115077, much help from Takuro Ashie and Hidetoshi
- Tajima in tracking this down and figuring out a fix.)
-
- * modules/input/gtkimcontextxim.c (gtk_im_context_xim_focus_in):
-
- * modules/input/gtkimcontextxim.c: Track the current
- screen for each toplevel so that we show the status
- window on the right screen. (#116340, James Su)
-
- * modules/input/gtkimcontextxim.c: If create a new IC
- when we currently have the focus, call XSetICFocus()
- on it.
-
- * modules/input/gtkimcontextxim.c (get_im): Fix bug
- with multiple open screens.
-
-Tue Aug 19 14:37:46 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkimmulticontext.[ch] (struct _GtkIMMulticontext):
- Replace client_window field with 'priv' pointer,
- retaining binary compatibility.
-
- * gtk/gtkimmulticontext.c (gtk_im_multicontext_set_slave):
- save use_preedit/cursor_location/focus status and set
- up the new slave appropriately. (#118651, Botond Botyanszki)
-
-Tue Aug 19 13:58:50 2003 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkgeometry-x11.c (gdk_window_scroll):
- Don't use impl->position_info.clip_rect for toplevels.
- (#107068, reported by Thomas Mirlacher)
-
-Mon Aug 18 11:48:51 2003 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkdrawable-x11.c (convert_to_format):
- Add a fallback for unaligned source data for
- FORMAT_ARGB_MASK. (#117217)
-
-Mon Aug 18 10:51:57 2003 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Rework handling of REBUILD_PNGS,
- so that we also don't try to REBUILD_PNGS when
- cross-compiling and there is no gdk-pixbuf-csource.
- But give an error if gtk/stock-icons/gtkstockpixbufs.h
- is not in the source tree. (Note that REBUILDS_PNG
- was set backwards before, which is why you always
- had to manually recreate gtkstockpixbufs.h!)
-
-Mon Aug 18 10:19:55 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk+-2.0-uninstalled.pc.in: Add a missing gtk/ in the
- path to libgtk.la. (#120080, Benedikt Spranger)
-
-Sat Aug 16 10:34:49 2003 Owen Taylor <otaylor@redhat.com>
-
- * modules/input/imcedilla.c: Make the list of default
- languages more comprehensive. (Suggestion of
- Fco. Javier F. Serrador)
-
-Sat Aug 9 12:47:11 2003 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdk.c (gdk_arg_context_parse): Fix broken
- parentheses when skipping args.
-
-Sat Aug 16 16:22:23 2003 Kristian Rietveld <kris@gtk.org>
-
- Fix major bug in row ref handling, so the new combo box
- will actually work right (:. Bug #107748. Patch written
- with help from Tim Janik.
-
- The basic idea is to update the row refs in a closure,
- before the actual signal is emitted (rather than having
- the model connect signal handlers).
-
- * gtk/gtktreemodel.c (gtk_tree_model_base_init): change
- g_signal_new calls for row_inserted, row_deleted and
- rows_reordered to use the new marshallers,
- (row_inserted_marshall), (row_deleted_marshall),
- (rows_reordered_marshall): the new marshallers,
- (gtk_tree_row_ref_inserted_callback): renamed to
- gtk_tree_row_ref_inserted since it isn't a callback
- anymore and gets called by the marshaller now,
- (gtk_tree_row_ref_deleted_callback): likewise,
- (gtk_tree_row_ref_reordered_callback): likewise,
- (connect_ref_callbacks), (disconnect_ref_callbacks):
- removed,
- (gtk_tree_row_reference_new_proxy),
- (gtk_tree_row_reference_free),
- (gtk_tree_row_reference_inserted),
- (gtk_tree_row_reference_deleted),
- (gtk_tree_row_reference_reordered): updated.
-
-Fri Aug 15 16:54:39 2003 Owen Taylor <otaylor@redhat.com>
-
- Improve Cedilla handling - based on a patch from Gustavo
- De Nardin, #111334
-
- * modules/input/imcedilla.c po/POTFILES.in: Input method that
- produces C_WITH_CEDILLA rather than C_WITH_ACUTE for
- dead_acute+c combinations. Make this the default for
- fr and pt.
-
- * gtk/gtkimmulticontext.c (gtk_im_multicontext_get_slave):
- Use LC_CTYPE instead of LC_MESSAGES to pick the default
- input method.
-
-Fri Aug 15 17:00:19 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkimcontextsimple.c: Fix missing compose sequence
- for Multi_key+c+apostrophe.
-
-Fri Aug 15 21:57:34 2003 Kristian Rietveld <kris@gtk.org>
-
- Merged from stable.
-
- * gtk/gtktreeview.c (gtk_tree_view_adjustment_changed): stop editing
- on vertical scrolling. (#108035, reported by Tim Janik).
-
-Fri Aug 15 20:06:42 2003 Kristian Rietveld <kris@gtk.org>
-
- Merged from stable.
-
- * gtk/gtktreeview.c (gtk_tree_model_sort_row_changed),
- (gtk_tree_model_sort_level_find_insert),
- (gtk_tree_model_sort_insert_value): fix off-by-one error.
- (#109292 continued, patch from Yann Rouillard).
-
-Fri Aug 15 19:43:14 2003 Kristian Rietveld <kris@gtk.org>
-
- (Note: This is not exactly the same as the patch which went in
- gtk-2-2).
-
- * gtk/gtktreeview.c (gtk_tree_view_class_init),
- (gtk_tree_view_key_press), (gtk_tree_view_search_key_press_event):
- Also support the up, down, left, right, home, end, page up and
- page down keys on the numpad. (#119419, reported by Alex Larsson).
-
-Fri Aug 15 12:34:04 2003 Owen Taylor <otaylor@redhat.com>
-
- Fixes for X/Cygwin builds of GTK+ (#107623, Masahiro Sakai):
-
- * configure.in (GDK_DEP_LIBS_FOR_X): Make sure that
- we link libgtk against X explicitely, since we
- make GTK+ calls for plug/socket.
-
- * gtk/queryimmodules.c: Use USE_LA_MODULES and
- G_MODULE_SUFFIX here.
-
- * gdk/x11/gdkdrawable-x11.c (gdk_x11_draw_image): Protect
- XShmPutImage with #ifdef USE_SHM.
-
-Thu Aug 14 18:25:39 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkfilesel.c (gtk_file_selection_populate):
- Don't reposition the cursor when we aren't trying
- to complete. (Fixes problems with selection on
- startup, #108433, reported by Mark Finlay.)
-
- * gtk/gtkfilesel.c (gtk_file_selection_populate): Remove
- code that tried to position the cursor after the common
- prefix when there was one, it wasn't working, and
- would be hard to fix. Just always put the cursor
- at the end when completing.
-
-Thu Aug 14 17:58:23 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkfilesel.c (get_current_dir_utf8): If getting
- the current directory fails because of encoding
- conversion problems, walk up textually to parent
- directories until we can convert. (#113627)
-
-Wed Aug 13 17:01:49 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmenushell.[ch] (gtk_menu_shell_enter_notify):
- Remove usage of menu_shell->ignore leave which was
- to deal with stray events we no longer get because
- we do grabbing differently. Comment it as unused in
- the header. (#115837, Keith Bissett)
-
-Wed Aug 13 16:32:43 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmenu.c (gtk_menu_position, gtk_menu_window_size_request):
- Fix some places that weren't properly Xinerama-ified.
-
- * gtk/gtkmenu.c: Fix problem with windows that scroll
- at the top of the screen.
-
-Wed Aug 13 11:34:53 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcombo.c (gtk_combo_init): connect_after() to
- key-press-event on the entry, so input methods get access to
- key presses before GtkCombo customization.
- (#115451, Botond Botyanszki)
-
-2003-08-13 Anders Carlsson <andersca@gnome.org>
-
- * tests/testtoolbar.c: (set_important_func), (important_toggled),
- (create_items_list):
- Add an important column.
-
-Tue Aug 12 15:00:15 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_real_set_focus): Protect
- against reentrancy from ::focus-out handlers.
- (#118129, Felipe Heidrich)
-
-Tue Aug 12 14:27:42 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkkeyhash.c (_gtk_key_hash_lookup): Remove
- GDK_LOCK_MASK before calling
- gdk_keymap_translate_keyboard_state so bindings
- and accelerators are independent of the Caps-lock
- key. (#115384, reported by Toni Willberg)
-
-Mon Aug 11 12:07:14 2003 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkevents-x11.c (get_real_window): Add missing
- break statements (#119494, Soeren Sandmann)
-
-Mon Aug 11 11:10:07 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.h: Mark parent public as well; it's
- extensively accessed in existing code, so there is
- no advantage in making people use get_parent().
- (Tweak to #119463 fix)
-
-2003-08-11 Matthias Clasen <maclas@gmx.de>
-
- Add support for EWMH "Above" and "Below" window states. (105100,
- Manuel Clos)
-
- * tests/testgtk.c: Add "Above" and "Below" to the the "Window
- State" demo.
-
- * gtk/gtkwindow.h: Add gtk_window_set_keep_above and
- gtk_window_set_keep_below.
-
- * gtk/gtk.def: Add gtk_window_set_keep_above and
- gtk_window_set_keep_below.
-
- * gtk/gtkwindow.c (gtk_window_set_keep_below):
- (gtk_window_set_keep_above): New functions, call the corresponding
- gdk functions.
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_set_keep_below): New
- function, sets _NET_WM_STATE_BELOW.
- (gdk_window_set_keep_above): New function, sets
- _NET_WM_STATE_ABOVE.
-
- * gdk/gdkwindow.h: Add gdk_window_set_keep_above and
- gdk_window_set_keep_below.
-
- * gdk/gdkevents.h (GdkWindowState): Add GDK_WINDOW_STATE_ABOVE and
- GDK_WINDOW_STATE_BELOW.
-
- * gdk/gdk.def: Add gdk_window_set_keep_above and
- gdk_window_set_keep_below.
-
- * acinclude.m4: Copy newer versions of JH_CHECK_XML_CATALOG and
- JH_PATH_XML_CATALOG from gtk-doc to enable configuring without
- xmlcatalog in PATH. (#119115)
-
-2003-08-10 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkwidget.h (struct _GtkWidget): Mark some members as
- public. (#119463)
-
-2003-08-09 Noah Levitt <nlevitt@columbia.edu>
-
- * gdk/gdkevents.h:
- * docs/reference/gdk/tmpl/windows.sgml: Elaborate a bit more in the
- docs on GdkFilterFunc and GdkFilterReturn.
-
-2003-08-09 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcalendar.c: Add and hook in gtk_calendar_scroll,
- to let the mouse wheels select the month. Scrolling down
- moves forward in time. (#53134, Abigail Brady)
-
- * gtk/gtkcalendar.c: Complete the RTL flipping support for
- GtkCalendar, make it possible to flip the headings using the
- "magic translated string" technique. Translators, note the
- comment in gtk_calendar_init() explaining this. (#102416)
-
- * gtk/gtkcalendar.c: Get the information about the first day of
- the week from the locale using another instance of the "magic
- translated string" technique. Ignore the display option
- GTK_CALENDAR_WEEK_START_MONDAY with a warning. (#87977)
-
- * gtk/gtkcalendar.c: Add DND support to GtkCalendar. The selected
- date is dragged as text, formatted via strftime %x. Text drops are
- accepted if g_date_set_parse() can make sense of the text. A
- dedicated data format for date DND has not been introduced yet,
- since there didn't seem to be sufficient consensus on such a
- format on xdg-list. (#117297)
-
-2003-08-08 Matthias Clasen <maclas@gmx.de>
-
- * gdk/gdkregion-generic.c (gdk_region_spans_intersect_foreach):
- Fix a segfault. (#115284, Jan Kratochvil)
-
-2003-08-08 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkevents-win32.c (print_event): Print also the root
- coordinates for events that have such. Print coordinates for enter
- and leave events.
-
- (gdk_event_translate): Don't use event uninitialixed in the
- return_exposes branch of the WM_PAINT handler.
-
- * gdk/win32/gdkwindow-win32.c (gdk_window_new,
- _gdk_windowing_window_get_pointer, _gdk_windowing_window_at_pointer):
- Must offset top-level window coordinates here, too.
-
-2003-08-08 Matthias Clasen <maclas@gmx.de>
-
- * demos/gtk-demo/appwindow.c (do_appwindow): Hide the resize grip
- when maximized or fullscreen.
-
-2003-08-07 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkinput-win32.h
- * gdk/win32/gdkinput-win32.c (_gdk_input_configure_event,
- _gdk_input_enter_event): Drop the GdkEvent* parameter, it wasn't
- used.
-
- * gdk/win32/gdkevents-win32.c (gdk_event_translate): Adapt caller
- accordingly, in fact an uninitialised variable was dereferenced.
-
-
- [Win32] Add support for multiple monitors.
-
- * gdk/win32/gdkprivate-win32.h
- * gdk/win32/gdkglobals-win32.c: New global variables for
- multiple-monitor info: _gdk_num_monitors, _gdk_monitors, and
- _gdk_offset_x and _gdk_offset_y.
-
- * gdk/win32/gdkdisplay-win32.c (count_monitor, enum_monitor): New
- functions, enumeration functions passed to EnumDisplayMonitors().
-
- (gdk_display_open): If the EnumDisplayMonitors() and
- GetMonitorInfo() API is present (on Win98, Win2000 and newer), use
- if to find out monitor info.
-
- Calculate the offset between Win32 coordinates (relative to the
- primary monitor's origin (and thus negative on monitors to the
- left of or above it), and GDK's (visible coordinates should be
- non-negative).
-
- * gdk/win32/gdkscreen-win32 (gdk_screen_get_n_monitors,
- gdk_screen_get_monitor_geometry): Use information collected above.
-
- (gdk_window_move, gdk_window_move_resize_window_get_geometry):
- Subtract _gdk_offset_{x,y} from GDK root window coordinates.
-
- (gdk_window_get_geometry, gdk_window_get_origin,
- gdk_window_get_frame_extents): For top-level windows, add
- _gdk_offset_{x,y} to GDK root window coordinates
-
- Still need to handle multiple monitors in
- gdk_window_fullscreen(). Probably should make the window
- fullscreen on the monitor where the cursor is?
-
- * gdk/win32/gdkevents-win32.c: Add _gdk_offset_{x,y} to all GDK
- root window coordinates in GdkEvents.
-
-
- [Win32] Fix geometry hint handling. Add support for resize
- increment and base size, and aspect ratio geometry hints. The
- "gridded geometry" test in testgtk now works beautifully.
-
- * gdk/win32/gdkwindow-win32.c (gdk_window_set_geometry_hints):
- Turns out this function shouldn't actually ever modify the
- window's size, just store the hints. (Old code kept for a while
- inside #if 0.)
-
- (gdk_window_set_hints): Remove presumably broken code that handles
- the position hints, this function is obsolete anyway.
-
- * gdk/win32/gdkevents-win32.c: Drop the current_{x,y}_root
- variables, not used.
-
- (adjust_drag): New function, used to implement resize increment
- hints.
-
- (gdk_event_translate): Handle WM_SIZING, implement resize
- increment and base size, and aspect ratio geometry hints here. The
- WM_GETMINMAXINFO handler takes care of the minimum and maximum
- size hints as before. Fix the WM_GETMINMAXINFO handler to take
- into account window decorations. No need to modify the
- ptMaxPosition and ptMaxSize fields in the MINMAXINFO struct,
- the defaults are fine.
-
- * gdk/win32/gdkprivate-win32.h
- * gdk/win32/gdkwindow-win32.c (_gdk_win32_adjust_client_rect,
- _gdk_win32_get_adjusted_client_rect): New helper functions.
-
-2003-08-07 Matthias Clasen <maclas@gmx.de>
-
- * gdk/x11/gdkevents-x11.c (gdk_check_wm_state_changed): Reset the
- toplevel->have_* flags before iterating over the _NET_WM_STATE
- atoms. (#119217)
-
-Thu Aug 7 16:49:29 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_set_style_internal):
- Fix a bug where on theme change, resize/redraw wasn't
- properly getting queued on toplevel windows. (#116346,
- Rajkumar Siva)
-
- * gtk/gtkwidget.c (gtk_widget_invalidate_widget_windows):
- Fix bug where wrong coordinates were used for toplevel
- window.
-
-Thu Aug 7 16:40:21 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtknotebook.c (gtk_notebook_remove): Remove leftover
- page_num variable (Archit Baweja)
-
-2003-08-07 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkspinbutton.c (gtk_spin_button_default_input): Use g_strtod() to
- cope with C libraries with crippled locale support. (#115293)
-
-2003-08-07 Hans Breuer <hans@breuer.org>
-
- * gdk/win32/gdkevents-win32.c : finally use TrackMouseEvent
- (only if the new window not known to Gdk) to get proper
- leave notification, and get rid of the wrong placed
- tooltips, bug #102283
-
- (gdk_event_translate) : small code reordering to not get
- GDK_MOTION_NOTIFY for still mouse and get back tooltips on
- menus, bug #117367
-
-2003-08-07 Tor Lillqvist <tml@iki.fi>
-
- * gdk/gdk.def
- * gdk/win32/gdkfont-win32.c (gdk_fontset_load_for_display): Add
- missing function, trivially implement.
-
-2003-08-07 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkctree.c (draw_row): Don't cut descenders when
- rendering. (#118646, Charles Kerr)
-
-2003-08-06 Hans Breuer <hans@breuer.org>
-
- * gdk/win32/gdkpixmap-win32.c (gdk_pixmap_new) :
- initialize bits to 0 (probably default on NT)
-
- * gdk/win32/gdkwindow-win32.c (gdk_window_set_icon) :
- now it works as intended ;-)
-
-2003-08-04 Hans Breuer <hans@breuer.org>
-
- * gdk/win32/gdkwindow-win32.c(gdk_window_set_modal_hint) :
- set HWND_NOTOPMOST for modal==FALSE, fixes bug #118435
-
- * gdk/win32/gdkwindow-win32.c : implement gdk_window_[un]fullscreen
- (gdk_window_{move,resize,move_rezize})) : noop if FULLSCREEN
-
- * gdk/win32/gdkwindow-win32.c (gdk_window_set_icon) :
- against all expectations it is basically ony a call with WM_SETICON
- needed (the visual effect is there, though colors or mask are
- still somewhat wrong).
- * gdk/win32/gdkwindow-win32.h : place to store the HICON
-
- * gdk/win32/gdkdrawabke.win32.c : readded the conditional end
- pixel drawing as it was fixed at 1999-08-23
-
- gtk/gtk.def : updated
-
-Tue Aug 5 10:07:08 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmessagedialog.c (gtk_message_dialog_get_property):
- Add a missing break. (#119156, Callum McKenzie)
-
-Tue Aug 5 00:24:13 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkmenu.c (gtk_menu_position): New positioning
- algorithm.(#116649)
-
-Fri Aug 1 15:26:46 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktoolbar.c, gtk/toolitem.c: add new "is_important"
- property
-
- * gtk/gtkradiotoolbutton.c
- (gtk_radio_tool_button_new_from_widget): Don't take a stock id
-
- * gtk/gtkradiotoolbutton.c
- (gtk_radio_tool_button_new_with_stock_from_widget): make this
- function take a stock_id.
-
- * gtk/toolbar: documentation
-
-Mon Aug 4 14:53:46 2003 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkimage-x11.c (_gdk_windowing_image_init):
- Fix problem where use_xshm was getting set wrong if
- MIT_SHM wasn't found. (George Lebel)
-
-2003-08-04 Tor Lillqvist <tml@iki.fi
-
- * gdk/win32/gdkevents-win32.c (apply_filters): Fix braino:
- actually use the passed-in filter list. The function also needs a
- GdkWindow parameter, as filter functions expect
- GdkEvent::any.window to be valid. (#119034, Hans Breuer)
-
-2003-08-03 Matthias Clasen <maclas@gmx.de>
-
- * gdk/x11/gdkscreen-x11.c (gdk_screen_get_n_monitors):
- (gdk_screen_get_monitor_geometry): Improve wording of the docs, avoid
- the term "virtual screen". (#119030, Tor Lillqvist)
-
-2003-08-02 Matthias Clasen <maclas@gmx.de>
-
- * tests/testtext.c (test_init):
- * tests/testgtk.c (test_init):
- * tests/testdnd.c (test_init):
- * demos/pixbuf-init.c (pixbuf_init):
- * demos/gtk-demo/main.c (main): Use g_setenv().
-
- * gdk/x11/gdkdisplay-x11.c (_gdk_windowing_set_default_display): Use
- g_unsetenv().
-
-Sat Aug 2 12:53:16 2003 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Requires glib-2.3.0, pango-1.2.0.
-
- * configure.in: Require Xft version 2,
- remove code for handling older versions of pango and Xft.
- Many miscellaneous improvements to X checks
-
- * acinclude.m4: Add GTK_ADD_LIB() macro for adding
- a library to a variable, avoiding dups.
-
- * gdk/x11/gdkfont-x11.c (gdk_font_from_description_for_display):
- Always load "fixed"
-
- * gdk/x11/gdk*-x11.[ch]: Remove support for Xft1 and
- for pangox.
-
-2003-08-02 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcolorsel.c (color_sample_drop_handle)
- (palette_drop_handle):
- * gtk/gtkcolorbutton.c (gtk_color_button_drag_data_received): Accept
- drops with the wrong format, since the KDE color chooser incorrectly
- drops application/x-color with format 8. (#118810)
-
- * gtk/gtkcolorsel.c (color_sample_drop_handle) (palette_drop_handle):
- * gtk/gtkcolorbutton.c (gtk_color_button_drag_data_received):
- Accept drops with the wrong format, since the KDE color chooser
- incorrectly drops application/x-color with format 8. (#118810)
-
-2003-08-02 Tor Lillqvist <tml@iki.fi>
-
- Fix gdk/win32 window geometry handling again. The window position
- in a GDK_CONFIGURE event should be that of the client area, not of
- the window decorations. (I was confused by the term "window
- border" in X11. It does *not* mean the window manager
- decorations. There are no X11-style window borders in Win32.)
- Also, this time do take the geometry hints into account
- appropriately when moving windows. Now testgtk's gravity test's
- move buttons work OK. There are stil problems with taking gravity
- into account when showing a hidden window.
-
- * gdk/win32/gdkwindow-win32.h: Keep a whole GdkGeometry as hints
- instead of separate fields.
-
- * gdk/win32/gdkevents-win32.c (handle_configure_event): Don't
- adjust for decorations.
-
- * gdk/win32/gdkwindow-win32.c (get_outer_rect,
- adjust_for_gravity_hints): New functions.
- (gdk_window_move, gdk_window_resize, gdk_window_move_resize): Use
- above functions, take geometry hints into account.
- (gdk_window_set_geometry_hints): Size hints specicy client area,
- not including decorations.
-
-Fri Aug 1 17:10:22 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkfilesel.c (cmpl_completion_fullname): Always
- return an absolute path (#115590), fix a problem where
- you could crash the file selector with a looong name
- by returning a newly allocated buffer.
-
-Fri Aug 1 16:44:51 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkfilesel.c (update_cmpl): Fix obvious reallocation
- bug in rarely or never hit code path (#118071,
- Tor Lillqvist)
-
-Fri Aug 1 16:30:13 2003 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkdrawable-x11.c (_gdk_x11_have_render):
- If the check for missing depths, try actually creating pixmaps
- of the depths to deal with Xinerama not reporting
- all the depths it should. (#115822)
-
-Fri Aug 1 15:33:59 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtksocket.c: Patch from Denis Mikhalkin to
- forward KeyRelease events as well as KeyPress events.
- (#115597)
-
-Fri Aug 1 15:06:25 2003 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdk.c (gdk_parse_args): g_set_prgname("<unknown>")
- if argc is 0 as well, instead of leaving it unset.
- (#116023, Michael Meeks)
-
-Thu Jul 31 23:09:02 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktoolbar.c (gtk_toolbar_class_init): make show_arrow
- default to TRUE; ignore the property when api_mode != NEW_API
-
-2003-07-31 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkwindow.c (gtk_window_set_default_icon): Rename parameter pixbuf
- to icon, to pacify gtk-doc.
-
- * gtk/gtkwidget.c (gtk_widget_class_init): Fix formatting of drag-motion
- example.
-
-Thu Jul 31 15:33:33 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtk*tool*.h: add padding to subclasses of GtkToolItem
-
-Thu Jul 31 15:29:28 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktoolitem.c (struct _GtkToolItemPrivate): remove unused
- overflow_item field.
-
-Wed Jul 30 21:11:13 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktoolitem.h: make _gtk_tool_item_toolbar_reconfigured()
- an internal function
-
- * gtk/gtktoolitem.h: remove unused declaration of
- _gtk_tool_item_get_drag_window().
-
-Wed Jul 30 17:03:58 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktoolbutton.[ch]:
- (gtk_tool_button_new): swap icon_widget and label arguments to
- match BonoboUIToolbarButton.
-
- * gtk/gtktoolbar.h: un-deprecate gtk_toolbar_{set|unset}_style().
-
-2003-07-30 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkwidget.c (gtk_widget_class_init): Some updates to the DND
- signal docs.
-
-2003-07-29 Tor Lillqvist <tml@iki.fi>
-
- Fix for #108007, #112402, #117042: There was confusion in
- gdk/win32 at various places whether a window position refers to
- the decoration position or the client area position. Also whether
- window size includes decorations or not.
-
- The correct interpretation apparently is that in GDK (like in
- X11), a top-level window position means the decoration's position,
- but size means the window's inner size (client area size). In the
- Win32 API, the window size usually includes the decorations,
- though.
-
- * gdk/win32/gdkevents-win32.c (decode_key_lparam): Move inside
- #ifdef G_ENABLE_DEBUG.
- (handle_configure_event): New function, generates GDK_CONFIGURE
- events from WM_SIZE and WM_MOVE messages. Even if no event is
- generated because of the event mask, still set the private
- position and size fields. Calculate position and size correctly.
- (gdk_event_translate): Call handle_configure_event().
-
- * gdk/win32/gdkgeometry-win32.c: Cosmetics.
-
- * gdk/win32/gdkwindow-win32.c: Use GDI_CALL() and API_CALL()
- macros. Cosmetic debugging output changes.
- (SafeAdjustWindowRectEx): Remove. If an application wants to
- locate a window outside of the screen, it's not GDK's business to
- prevent it. And anyway, with multiple monitors, negative
- coordinates are perfectly normal.
- (gdk_window_new): Adjust the window size for decorations after
- _gdk_window_init_position() has done its job. (But the big window
- code currently is presumably broken on Win32 anyway.)
- (gdk_window_move): The position passed in is supposed to be that
- of the window border, so don't need to adjust for decorations.
- (gdk_window_resize, gdk_window_move_resize): Simplify somewhat.
-
-Tue Jul 29 13:55:44 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktoolbar.c (gtk_toolbar_set_style,
- gtk_toolbar_prepend_element, gtk_toolbar_append_element,
- gtk_toolbar_insert_space, gtk_toolbar_prepend_space,
- gtk_toolbar_append_space, gtk_toolbar_insert_item,
- gtk_toolbar_prepend_item, gtk_toolbar_append_item,
- gtk_toolbar_set_tooltips, gtk_toolbar_set_orientation,
- gtk_toolbar_new, gtk_toolbar_prepend_item):
-
- Move documentation inline from template files.
-
- * gtk/gtktoolbar.c (gtk_toolbar_insert_element,
- gtk_toolbar_insert_widget, gtk_toolbar_prepend_widget,
- gtk_toolbar_append_widget, gtk_toolbar_remove_space,
- gtk_toolbar_insert_stock, gtk_toolbar_unset_icon_size,
- gtk_toolbar_get_icon_size, gtk_toolbar_set_icon_size,
- gtk_toolbar_get_tooltips, gtk_toolbar_unset_style,
- gtk_toolbar_get_style, gtk_toolbar_get_orientation)
-
- Copy documentation from stable that was added after the EggToolbar
- branched.
-
- * gtk/gtktoolbar.h: deprecate gtk_toolbar_unset_icon_size()
-
-Mon Jul 28 18:21:34 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk+/docs/: Commit autogenerated changes, so patches will make
- sense.
-
-2003-07-27 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkevents-win32.c (build_key_event_state): On Win9x,
- the keyboard state returned by GetKeyboardState() doesn't
- distinguish between the left and right Control and Alt keys. Thus
- we cannot detect AltGr (which is supposed to be left Control +
- right Alt) the same way as on NT-based systems, but have to accept
- either Control + either Alt as AltGr.
-
-2003-07-27 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktreeselection.c (gtk_tree_selection_selected_foreach):
- Fix function name in warning message. (#118156, Tim-Philipp
- Mller)
-
- * gtk/gtkcellrenderer.c (gtk_cell_renderer_get_property):
- is-expander and is-expanded are boolean properties, not ints.
- (#118359, Josh Parsons)
-
-Sat Jul 26 15:21:27 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkimagemenuitem.c
- (gtk_image_menu_item_toggle_size_request): don't request
- toggle_space when the image width is 0.
-
-2003-07-25 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkprivate-win32.h
- * gdk/win32/gdkglobals-win32.c: New flags _gdk_input_locale_is_ime
- and _gdk_keyboard_has_altgr.
-
- * gdk/win32/gdkevents-win32.c: Lots of changes. Most important
- ones detailled here.
-
- Code that has been ifdeffed out for a long time removed. Remove
- some really old doc comments that were left behind for some public
- functions, the official ones are in the X11 backend anyway. Change
- GDK_WINDOW_OBJECT() calls to GdkWindowObject casts. Reformat
- multi-line boolean expressions to have the operators at ends of
- lines.
-
- As mouse capture with SetCapture() indeed seems to work OK, no
- need to have the correspoinding macro USE_SETCAPTURE and ifdefs.
-
- Ifdef out the gdk-ping-msg stuff. I don't remember why it was
- needed at some time, and things seem to work fine now without
- (knock on wood).
-
- Ifdef out the search for some Latin locale keyboard layout being
- loaded. Not used currently, but might be needed after all, if we
- decide that we want to be able to generate ASCII control character
- events with a non-Latin keyboard.
-
- (assign_object): New helper function, handles the g_object_ref()
- and unref() calls when assigning GObject pointers.
-
- (generate_crossing_events): Also generate the GDK_NOTIFY_INTERIOR
- enter event when the pointer has moved to an ancestor window. Was
- left out by mistake.
-
- (gdk_window_is_ancestor): Renamed from gdk_window_is_child().
-
- (gdk_pointer_grab, gdk_pointer_ungrab): Implement the confine_to
- functionality, using ClipCursor().
-
- (find_window_for_mouse_event): Splice part of code into new
- function find_real_window_for_grabbed_mouse_event().
-
- (fixup_event, append_event, apply_filters): New functions, code
- refactored out from elsewhere.
-
- (synthesize_enter_or_leave_event, synthesize_leave_event,
- synthesize_enter_event,
- synthesize_leave_events,synthesize_enter_events): Also take a
- GdkCrossingMode parameter, in preparation to generating
- GDK_CROSSING_GRAB and GDK_CROSSING_UNGRAB events.
-
- (fixup_event, append_event, fill_key_event_string): New functions,
- code refactoring.
-
- (vk_from_char, build_keypress_event, build_keyrelease_event):
- Removed as part of dropping WM_CHAR handling.
-
- (build_key_event_state,gdk_event_translate): Call
- GetKeyboardState(), once, for each keyboard message, instead of
- several calls to GetKeyState() here and there.
-
- (gdk_event_translate): Fix bugs #104516, #104662, #115902. While
- at it, do some major refactoring, and some fixes for potential
- problems noticed while going through the code.
-
- Don't handle WM_CHAR at all. Only handle WM_KEYDOWN and
- WM_KEYUP. Don't need the state variables related to whether to
- wait for WM_CHAR or not, and whether the current key is
- AltGr. Remove lots of complexity. Thus don't need the
- use_ime_composition flag.
-
- Not handling WM_CHAR means dead key handling will have to be taken
- care of by GTK, but that seems to work fine, so no worry.
-
- Another side-effect is that Alt+keypad digits don't work any
- longer, but it's better to learn to use GTK's ISO14755 support is
- anyway.
-
- Be more careful in checking whether AltGr is involved. Only
- attempt to handle it if the keyboard actually has it. And
- explicitly check for *left* Control plus *right* Alt being
- pressed. Still, allow (left) Alt and/or (right) Control with AltGr
- chars.
-
- Handle keys using similar code as in the X11 backend. As we have
- built a keymap in gdkkeys-win32.c anyway, use it by calling
- gdk_keymap_translate_keyboard_state() to look up the keysym from
- the virtual key code and keyboard state. Build the key event
- string in exactly the same way as the X11 backend.
-
- If an IME is being used, don't generate GDK events for keys
- between receiving WM_IME_STARTCOMPOSITION and
- WM_IME_ENDCOMPOSITION, as those keys are for the IME.
-
- For WM_IME_COMPOSITION, handle all the Unicode chars returned from
- the IME, not just the first one.
-
- gdk_event_translate() is still quite complex, could split the
- message handler cases out into separate functions.
-
- On mouse events, when the mouse is grabbed, use
- find_real_window_for_grabbed_mouse_event() in order to be able to
- generate correct crossing events.
-
- No longer take a pre-allocated GdkEvent as parameter. Instead,
- allocate events as needed and append them to the queue. (This is
- different from how gdk_event_translate() in the X11 backend
- works.) This change made the code much clearer, especially in the
- cases where we have to generate several GDK events for one Windows
- message. Return FALSE if DefWindowProc() should be called, TRUE
- if not. If DefWindowProc() should not be called, also return the
- value to be returned from the window procedure.
-
- (Previously, the interaction with gdk_event_translate()'s caller
- was much more complex, when we had to indicate whether the
- already-queued event should be left in the queue or removed, and
- in addition also had to indicate whether to call DefWindowProc()
- or not, and what value to return from the window procedure if
- not.)
-
- Don't use a separate "private" variable required to be pointing to
- the GdkWindowObject of the "window" variable at all times. Just
- use casts, even if looks a bit uglier.
-
- Notice destroyed windows as early as possible, and break out of
- the messsage switch.
-
- Use _gdk_pointer_root as current_window when the pointer is
- outside GDK's top-level windows.
-
- On WM_INPUTLANGCHANGE, set _gdk_input_locale_is_ime as
- appropriate, based on ImmIsIME().
-
- (gdk_event_translate, gdk_event_send_client_message_for_display,
- gdk_screen_broadcast_client_message): Implement client messages.
- Use a registered Windows message to pass GDK client messages. Note
- that the amount of user data is restricted to four bytes, as it is
- carried in the LPARAM. (The WPARAM is used for the message type
- "atom".)
-
- (real_window_procedure): Adapt for new gdk_event_translate()
- interface.
-
- * gdk/win32/gdkmain-win32.c (_gdk_windowing_init): Set
- _gdk_input_locale_is_ime initially.
-
- * gdk/win32/gdkwindow-win32.c: Use g_object_ref()/unref() instead
- of g_colormap_ref()/unref().
-
- (gdk_window_new): Made code a bit more like the X11 one, pretend
- to handle screens (although we just have one for now).
-
- * gdk/x11/gdkevents-x11.c
- (gdk_event_send_client_message_for_display,
- gdk_screen_broadcast_client_message): Document the user data
- limitation on Win32.
-
- * gdk/win32/gdkevents-win32.c (print_event): More complete enter
- and leave notify detail output.
-
- * gdk/win32/gdkkeys-win32.c (update_keymap): Make dead keys
- visible to GDK and GTK. Store the corresponding GDK_dead_* keysym
- for those, so that the GtkIMContextCimple compose tables will
- work. Deduce if the keyboard layout has the AltGr key, and set the
- above flag accordingly.
-
-2003-07-26 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkwidget.c: Document DND signals.
-
-2003-07-24 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktextview.c (popup_targets_received): Make the "Input Methods"
- insensitive when editing isn't possible. (#118150)
-
-2003-07-23 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcolorsel.c (gtk_color_selection_init): Make the hue
- spinbutton wrap. (#118097, John Darrington)
-
- * docs/faq/gtk-faq.sgml: Mention Xnest as a way to debug GTK+ apps.
-
-2003-07-20 Hans Breuer <hans@breuer.org>
-
- * makefile.msc : new file to build it all
- * Makefile.am : ... added to EXTRA_DIST
-
- * gdk/makefile.msc gtk/stock-icons/makefile.msc
- gtk/makefile.msc.in tests/makefile.msc : updated
-
- * gdk/gdk.def gtk/gtk.def : export a bunch of new
- functions
-
- * gtk/gtkbbox.c : use g_return_val_if_fail() if
- there is a value to return
-
- * gtk/gtkfontsel.c gtk/gtkiconfactory.c :
- static correctness
-
- * gtk/gtkicontheme.c : ported to use GTimeVal instead of
- struct timeval and GTK_DATA_PREFIX instead of GTK_DATADIR
-
- * gtk/gtkicontheme.c : use HAVE_LC_MESSAGES
-
- * gtk/gtkimmulticontext.c : use gtkprivate.h
-
- * gtk/stock-icons/stock_color_picker_25.png
- gtk/stock-icons/stock_jump_to_rtl_16.png
- gtk/stock-icons/stock_jump_to_rtl_24.png
- gtk/stock-icons/stock_redo_rtl_16.png
- gtk/stock-icons/stock_redo_rtl_24.png
- gtk/stock-icons/stock_undelete_rtl_16.png
- gtk/stock-icons/stock_undelete_rtl_24.png
- gtk/stock-icons/stock_undo_rtl_16.png :
- gtk/stock-icons/stock_undo_rtl_24.png :
- readded as binary
-
-Sat Jul 19 22:39:24 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktoolitem.c (gtk_tool_item_size_request): remove
- leftover request of {xy}thickness
-
-Sat Jul 19 16:26:02 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktoolbutton.c (gtk_tool_button_construct_contents): don't
- attempt to add a NULL icon to the box.
-
-Sat Jul 19 12:13:20 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtknotebook.c (gtk_notebook_focus_in|out): only redraw tabs
- on focus in/out.
-
-2003-07-19 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkstock.h (GTK_STOCK_DIALOG_AUTHENTICATION): New stock id.
- * gtk/gtkiconfactory.c (get_default_icons): Add
- stock_dialog_authentication_48. (#65765)
- * gtk/stock-icons/Makefile.am (VARIABLES2, IMAGES): Here too.
- * gtk/stock-icons/stock_dialog_authentication_48.png: New image.
-
- * gtk/gtkbbox.h:
- * gtk/gtkbbox.c (gtk_button_box_get_child_secondary): New
- function. (#64562)
-
-Sat Jul 19 00:18:40 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkwindow.c (gtk_window_set_default_icon): Fix C99
- declaration
-
- * gtk/gtkwidget.c (gtk_widget_queue_shallow_draw): new function
- (gtk_widget_real_focus_{in|out}_event): queue shallow draws
- instead of full draws.
-
-2003-07-18 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkwindow.c: Add properties decorated and gravity. (#80234)
-
- * gtk/gtktextview.c (gtk_text_view_class_init): Add a new keybinding
- signal, move_viewport.
- (gtk_text_view_move_viewport): New function which implements the
- move_viewport functionality.
- (gtk_text_view_move_cursor_internal): If the cursor is not visible, move
- the viewport. (#78669)
-
- * gtk/gtkenums.h (GtkScrollStep): New enumeration, used for
- move_viewport argument.
-
- * gtk/gtkstatusbar.c (gtk_statusbar_class_init): Add a has_resize_grip
- property. (#111779)
-
- * gtk/gtkwindow.h:
- * gtk/gtkwindow.c (gtk_window_set_default_icon): New method. (#95816)
-
- * gtk/gtkmessagedialog.h:
- * gtk/gtkmessagedialog.c (gtk_message_dialog_add_buttons): New method.
- (#65501, Sebastian Rittau)
-
-Fri Jul 18 20:06:57 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktextview.c (changed_handler): use
- gtk_widget_queue_resize_noredraw().
-
-2003-07-16 Jody Goldberg <jody@gnome.org>
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_focus) : fix cut-n-paste-o
-
-Fri Jul 18 19:55:50 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkwidget.c (gtk_widget_queue_resize_no_redraw): Add this
- API.
-
-Fri Jul 18 18:43:01 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- By popular request give toolbuttons a border.
-
- * gtk/gtktoolitem.c
- (gtk_tool_item_size_allocate):
- (gtk_tool_item_size_request): don't request and allocate a border
- around the child
-
- * gtk/gtktoolbutton.c
- (gtk_tool_button_size_allocate):
- (gtk_tool_button_size_request): remove these functions
-
- * gtk/gtktoolbar.c
- (gtk_toolbar_size_request):
- (gtk_toolbar_size_allocate): request and allocate a border if we
- have a shadow.
-
-Thu Jul 17 19:24:51 2003 Kristian Rietveld <kris@gtk.org>
-
- Merged from stable.
-
- Fixes issues pointed out by Morten Welinder in #115140.
-
- * gtk/gtktreeview.c (gtk_tree_view_size_request): fix comment,
- (do_validate_rows): update validated_area with a logic OR instead
- of a bitwise OR,
- (validate_rows_handler): make the if statement match the one in
- validate_rows(), so we don't leak the timeout.
-
-Thu Jul 17 19:12:02 2003 Kristian Rietveld <kris@gtk.org>
-
- Merged from stable.
-
- * gtk/gtktreeview.c (gtk_tree_view_remove_widget): the treeview
- should only grab focus back if the "cell_editable" widget still
- has focus. (Fixes #110104, testcase provided by Marco Pesenti
- Gritti).
-
-Thu Jul 17 19:06:34 2003 Kristian Rietveld <kris@gtk.org>
-
- Merged from stable.
-
- * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_realize_button):
- Don't set attr.event_mask twice, those things were meant to be
- ORred. (#115139, pointed out by Morten Welinder).
-
-Thu Jul 17 16:11:21 2003 Kristian Rietveld <kris@gtk.org>
-
- Merged from stable.
-
- * gtk/gtktreeview.c (gtk_tree_view_rows_reordered): stop editing
- if needed. (Fixes #115869, reported by Michael Natterer).
-
-2003-07-15 Matthias Clasen <maclas@gmx.de>
-
- * gdk/x11/gdkcursor-x11.c (gdk_display_get_maximal_cursor_size):
- Fight against gtk-doc stupidity.
-
-2003-07-13 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkdnd.c (gtk_drag_begin): Rename parameter target_list back to
- targets, to pacify gtk-doc.
-
-Sun Jul 13 15:57:57 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktoolbutton.c (gtk_tool_button_finalize): Fix leaks of
- label_text, label_widget and icon_widget. (#117312,
- Christian Persch)
-
-Sun Jul 13 01:37:51 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkmenu.c (gtk_menu_class_init): new properties
- "horizontal-offset" and "vertical-offset" that determines the
- position of the menu when it is a submenu.
-
- * gtk/gtkmenuitem.c (gtk_menu_item_position_menu): position
- submenus according to new vertical- and horizontal-offset
- properties.
-
-Sat Jul 12 16:16:04 2003 Kristian Rietveld <kris@gtk.org>
-
- Merged from stable.
-
- * gtk/gtktreeview.c (gtk_tree_view_drag_data_received): special
- case drags to "0", scroll to the top after dropping. (Fixes #94968,
- reported by Alp Toker).
-
-Sat Jul 12 16:08:32 2003 Kristian Rietveld <kris@gtk.org>
-
- Merged from stable.
-
- * demos/gtk-demo/editable_cells.c (cell_edited): fixup bad
- code (#115784, Owen Taylor).
-
-Sat Jul 12 16:01:03 2003 Kristian Rietveld <kris@gtk.org>
-
- Merged from stable.
-
- * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_set_property):
- free the old text and extra_attrs *after* we parsed the new
- markup string. (Fixes #114485, reported by Owen Taylor).
-
-Sat Jul 12 15:51:33 2003 Kristian Rietveld <kris@gtk.org>
-
- Merged from stable.
-
- Fixes #113904, testcase provided by Rene Seindal.
-
- * gtk/gtktreeview.c (gtk_tree_view_button_press): set
- pressed_button to -1 when a row has been activated,
- (gtk_tree_view_motion_bin_window): only start a drag if there's
- a button being pressed.
-
-Sat Jul 12 15:51:18 2003 Kristian Rietveld <kris@gtk.org>
-
- Merged from stable.
-
- * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): use
- gdk_window_get_pointer instead of gdk_display_get_window_at_pointer
- to avoid a roundtrip (#110272, Owen Taylor).
-
-Sat Jul 12 15:28:26 2003 Kristian Rietveld <kris@gtk.org>
-
- Merged from stable.
-
- This patch really really fixes scrolling. Related bugs: #81627,
- testcase provided by Timo Sirainen, #111500, testcase provided by
- manu, #113241, reported by Pedro Gimeno/Michael Natterer.
-
- * gtk/gtktreeview.c (validate_visible_area): scrolling to a dy
- which is equal to the lower border of the window means scrolling
- to an invisible row, always update the dy when scrolling to an
- invisible row, corrected area_above/below calculations for
- invisible rows, when walking the tree correct the size
- subtracted for invalidated rows, fix wrong logic in comment.
-
-2003-07-11 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkicontheme.c (pixbuf_supports_svg): Use g_strfreev() to free
- mime_types. (#117219, Steve Chaplin)
-
-Tue Jul 8 20:11:04 2003 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkevents-x11.c (get_real_window)
- gdk/x11/gdkinput-x11.c (_gdk_input_common_init)
- gdk/x11/gdkimage-x11.c (_gdk_windowing_image_init)
- gdk/x11/gdkprivate-x11.h (_gdk_windowing_image_init)
- Don't assume that all events start with XEventAny - Xkb events
- don't! (#105745). So, only do that for core events, and for
- non-core events, add a system for registering event types
- that start with XEventAny.
-
- * gdk/x11/gdkevents-x11.c (gdk_event_translate):
- Check to see if the result of gdk_window_lookup_for_display()
- is actually a window.
-
-Fri Jul 11 20:48:14 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreemodel.c (gtk_tree_path_free): make the path != NULL
- check a silent assert, so it follows the g_free() behaviour.
-
-2003-07-11 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkstatusbar.c (gtk_statusbar_init): Center statusbar contents
- vertically. (#109823, Joe Shaw)
-
-2003-07-11 Morten Welinder <terra@gnome.org>
-
- * gdk/x11/gdkcursor-x11.c (gdk_cursor_new_from_pixbuf): Fix memory
- access error. (#69436)
-
-Fri Jul 11 14:32:43 2003 Kristian Rietveld <kris@gtk.org>
-
- Landing GtkTreeModelFilter and the completion code. (Test program
- and documentation will follow next week).
-
- * gtk/gtkcellayout.[ch], gtk/gtkentrycompletion.[ch],
- gtk/gtktreemodelfilter.[ch], gtk/gtkentryprivate.h: new files.
-
- * gtkentry.[ch]: added gtk_entry_{get,set}_completion, wrote
- necessary code to hook up completion.
-
- * gtktreeviewcolumn.c: made GtkTreeViewColumn implement the new
- GtkCellLayout interface.
-
- * gtkmarshalers.list: added BOOLEAN:OBJECT,BOXED.
-
- * gtk/gtk.h, gtk/Makefile.am, po/POTFILES.in: all updated for the new
- source files.
-
-Wed Jul 9 19:48:26 2003 Kristian Rietveld <kris@gtk.org>
-
- Merge from stable.
-
- * gdk/gdkdisplay.c (gdk_display_get_window_at_pointer): don't
- directly return from ->window_at_pointer, but set win_x and win_y
- first if needed. (Fixes #110166, reported by Arno Charlet).
-
- * gdk/gdkwindow.c (gdk_window_get_composite_drawable): change
- function to accept GdkDrawables and not just GdkWindows. This was
- already done in some other functions a while back, but this patch
- got lost for some reason.
-
-2003-07-09 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcontainer.c (gtk_container_focus_sort_tab): Consider the text
- direction when sorting children. (#116540, Soeren Sandmann)
-
-Tue Jul 8 17:36:21 2003 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkasync.[ch] gdk/gdkdnd-x11.c:
- Change _gdk_x11_send_xevent_async() to
- _gdk_x11_send_client_message_async() avoid using Xlib
- internals that are different on Solaris.
- (#116917, Morten Welinder)
-
-2003-07-08 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcontainer.c (gtk_container_remove): Doc addition.
- (#116501, Doug Quale)
-
-Tue Jul 8 21:35:22 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktoggletoolbutton.h: remove strange #define
- * gtk/gtktoolbutton.h: fix cut'n'paste error
- * gtk/gtktoolbutton.c (gtk_tool_button_init): use instance
- private data
- * gtk/gtktoolitem.c (gtk_tool_item_class_init): use instance
- private data instead of g_new0()
- * gtk/gtktoggletoolbutton.c (gtk_toggle_tool_button_init): use
- instance private data
-
-Tue Jul 8 21:10:14 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkbutton.c (gtk_button_realize): remove GDK_EXPOSURE_MASK
- for INPUT_ONLY window
- * gtk/gtkmenuitem.c (gtk_menu_item_realize): same
- * gtk/gtknotebook.c (gtk_notebook_realize): same
- * gtk/gtkexpander.c (gtk_expander_realize): same
- * gtk/gtkrange.c (gtk_range_realize): same
-
- Fix #116303
-
-Tue Jul 8 19:57:14 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkstyle.c (gtk_default_draw_arrow): remove correction on x
- when detail is "menuitem". With the new menu look is isn't needed
- anymore.
-
- * gtk/gtktoolitem.c (gtk_tool_item_toolbar_reconfigured): queue a
- resize here, so that tool items will get a chance to relayout
- themselves based on the toolbar configuration.
-
- change DEFAULT_SPACE_SIZE to 4 instead of 5
-
- * gtk/gtktoolbar.c
- Get rid of "!GTK_BIN (item)->child means separator". Separators
- are widgets in their own right
-
- change DEFAULT_SPACE_SIZE to 4 instead of 5
-
- (get_space_size): remove this function
- (toolbar_item_is_homogeneous): new function
-
- * gtk/gtkseparatortoolitem.c
- (gtk_separator_tool_item_size_request): new function.
-
-Tue Jul 8 14:10:35 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktoggletoolbutton.h: use private data, add new
- internal function _gtk_toggle_tool_button_get_button()
-
- * gtk/gtktoolbutton.h: move to private data
-
- * gtk/gtkradiotoolbutton.c, gtk/gtktoolbutton.c: updates for new
- private data.
-
-Tue Jul 8 12:50:20 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktoolbutton.c (gtk_tool_button_get_icon_widget): fix a
- type check, (#116947, Krasimir Angelov)
-
- * gtk/gtktoolbar.c: Use new GtkToolItem accessors.
-
- * gtk/gtktoolitem.[ch]: Use a private struct to hold the instance
- data. Not instance private data yet, because of bug 116921.
-
- * gtk/gtktoolitem.h: new accessors:
- gtk_tool_item_get_homogeneous ()
- gtk_tool_item_get_expand ()
- gtk_tool_item_get_pack_end ()
- gtk_tool_item_get_use_drag_window ()
-
-Mon Jul 7 16:50:32 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkcellrenderertext.c
- (gtk_cell_renderer_text_class_init): remove accidentally committed
- debugging spew
-
- * gtk/gtktoolbar.c
- (gtk_toolbar_paint_space_line): remove this function
- (gtk_toolbar_expose): always propagate expose, even if the item is
- a separator item
-
- * gtk/gtkseparatortoolitem.c
- (gtk_separator_tool_item_expose): moved here from gtktoolbar.c
- (get_space_size): new function.
- (get_space_style): new function
-
-Sun Jul 6 13:00:20 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkdnd.c (_gtk_drag_source_handle_event)
- * gtk/gtkdnd.c (gtk_drag_begin_internal): Remove use
- of GDK_POINTER_MOTION_HINT_MASK.
-
- * gtk/gtkdnd.c (gtk_drag_update_idle): Move updating
- of the drag into an idle as a superior form of
- expose compression.
-
- * gtk/gtkdnd.c (gtk_drag_begin_internal): Move default icon
- creation here, so that we have an icon at the start
- of the drag (e.g., when retrieving the window cache
- information.)
-
-Sun Jul 6 17:21:23 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * docs/widget_geometry.txt: better drawing of GtkMenuItem
- * docs/widget_geometry.txt: add notes about GtkMenu
- * gtk/gtkstyle.c: remove leftover "#include "gtkhandlebox.h""
-
-Sat Jul 5 10:34:00 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkmenu.c: add vertical_padding style property.
-
- * gtk/gtkmenuitem.c: add style properties toggle_spacing,
- arrow_spacing and horizontal_padding. Also center separators and
- make them a bit taller.
-
- * gtk/*menuitem.c: use new style properties.
-
- * docs/widget_geometry.txt: Add note about GtkMenuItem
-
- * gtk/gtkstyle.c
- (gtk_default_draw_vline, gtk_default_draw_hline):
- fix +/-1 errors.
-
- (gtk_default_draw_shadow): draw a black border around menus.
-
- * gtk/gtkvseparator, gtk/gtkhseparator.c, gtk/gtkmenuitem.c: fix
- calls to gtk_paint_hline() and gtk_paint_vline() (they take x1,
- x2 and y1, y2 respectively, not x, width and y, height).
-
-Sat Jul 5 09:55:38 2003 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkdnd-x11.c (precache_target_list): Lookup
- all the atoms in the target list at once.
-
- * gdk/x11/gdkdnd-x11.c (gdk_drag_get_protocol_for_display):
- Local drag short-circuit.
-
- * gdk/x11/gdkdnd-x11.c (gdk_drag_motion): For the
- local case, poke the actions in directly instead of
- going through xdnd_set_actions.
-
- * gdk/x11/gdkdnd-x11.c (xdnd_read_actions): Short-circuit
- the local case.
-
- * gdk/x11/gdkdnd-x11.c (xdnd_manage_source_filter): Don't
- XSelectInput()/add a filter if the drag is local.
-
- * gdk/x11/gdkdnd-x11.c (gdk_drag_get_selection):
- Simplify handling of "XdndSelection".
-
- * gdk/x11/gdkevents-x11.c
- (gdk_event_send_client_message_to_all_recurse): Somehow,
- a WM_STATE => _NET_WM_STATE change hand been made here.
-
- * gdk/x11/gdkproperty-x11.c (_gdk_x11_precache_atoms): Free
- xatom_names, not atom_names.
-
- * tests/testdnd.c (target_drag_motion): Make the trashcan
- open again. (Got lost in deprecation cleanup.)
-
-Sat Jul 5 00:49:32 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkdnd.c (gtk_drag_begin): Move the grabs up
- earlier, so we don't get a big pile of uncompressed
- motion events before the grab takes effect.
-
- * gtk/gtkdnd.c (gtk_drag_update_icon): Call
- gdk_window_process_all_updates() so that the area
- we are dragging over gets a change to redraw.
-
- * gtk/gtkdnd.c (_gtk_drag_dest_handle_event): Use
- gdk_window_get_position(), not gdk_window_get_origin().
-
- * gdk/x11/gdkwindow-x11.[ch] (gdk_window_have_shape_ext)
- gdkdisplay-x11.h: use XShapeQueryExtension to
- avoid duplicate XQueryExtension when we actually
- use it. Remove unnecessary caching in GdkDisplayX11.
-
-Fri Jul 4 23:49:22 2003 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkasync.[ch] (_gdk_x11_get_window_child_info):
- Function to get a range of information about all the
- children of a window in a single pass.
-
- * gdk/x11/gdkdnd-x11.c (get_client_window_at_coords_recurse)
- gdk/x11/gdkdnd-x11.c (gdk_window_cache_new): Use
- _gdk_x11_get_window_child_info() to greatly reduce
- the number of roundtrips.
-
-Fri Jul 4 22:57:18 2003 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkasync.[ch] (_gdk_send_xevent_async): Add
- a function to XSendEvent() and call a calback on
- failure/success.
-
- * gdk/x11/gdkdnd-x11.c (xdnd_send_xevent): Short-circuit
- messages to the same process, use _gdk_send_xevent_async().
-
-Fri Jul 4 22:26:27 2003 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkwindow-x11.[ch] gdkevents-x11.c: Split
- toplevel-specific pieces of GdkWindowImplX11 into
- a separate GdkToplevelX11 structure.
-
-Fri Jul 4 22:05:09 2003 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkasync.c (struct _SetInputFocusState): Fix
- some leftover fields.
-
-Fri Jul 4 15:57:52 2003 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkevents-x11.c (gdk_wm_protocols_filter):
- Use asynchronously _gdk_x11_set_input_focus_safe
- to avoid having to trap errors and XSync().
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_focus): Use
- _gdk_x11_set_input_focus_safe() here as well.
-
- * gdk/x11/gdkevents-x11.c (gdk_check_wm_state_changed):
- Rework handling of property notifies on _NET_WM_STATE
- so that we ignore _NET_WM_DESKTOP notifies unless we
- really care.
-
- * gdk/x11/gdkimage-x11.c (gdk_image_check_xshm): Use
- XShmQueryExtension() rather than XQueryExtension() to
- avoid extra rountrip.
-
- * gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_init):
- Remove unused call to XGetWindowAttributes()
-
- * gdk/x11/gdkdisplay-x11.c (gdk_display_open): Remove
- unused call to XGetKeyboardControl().
-
- * gdk/x11/gdkdisplay-x11.c gdk/gdk.def (gdk_display_flush):
- Add (#99571)
-
- * gdk/win32/gdkevents-win32.c gdk/linux-fb/gdkevents-fb.c
- No-op implementations of gdk_display_flush().
-
- * gdk/gdkwindow.c (gdk_window_process_all_updates): Use
- gdk_display_flush() rather than gdk_flush() to avoid
- XSync().
-
- * gdk/x11/gdkwindow-x11.c (update_wm_hints)
- gdk/x11/gdkwindow-x11.h: Centralize all handling of WM_HINTS here
- so that we don't have to get the property back from the server.
-
- * gdk/x11/gdkwindow-x11.c (show_window_internal): Store
- the serial of when we map a toplevel to allow optimizing
- out notifies on _NET_WM_STATE/_NET_WM_DESKTOP.
-
- * gdk/x11/gdkevents-x11.c (gdk_event_translate): Don't
- XTranslateCoordinates() for override-redirect windows.
-
-Fri Jul 4 15:59:27 2003 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_set_group): Remove comment
- about setting window group after the window is mapped from docs
- - nothing the ICCCM forbids that.
-
- * gdk/x11/gdkcursor-x11.c (gdk_display_get_maximal_cursor_size):
- Fix g_return_val_if_fail() in void return function.
-
- * configure.in: Fix misplaced comma that was resulting
- in XShm always being disabled.
-
-Fri Jul 4 19:55:49 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * tests/stresstest-toolbar: remove this accidentally committed
- file.
-
- * tests/stresstest-toolbar.c: really add this new test
-
-Fri Jul 4 19:06:31 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * tests/stresstest-toolbar.c: new test for removing items
-
- * tests/testtoolbar.c: add a popup menu
-
- * gtk/gtkcontainer.c (gtk_container_remove): add hack to avoid
- assert widget->parent == container when the container is a
- toolbar.
-
- * gtk/gtktoolbar.c (gtk_toolbar_remove_tool_item): Make much
- simpler. Also make correct.
-
- * gtk/gtktoolbar.c (gtk_toolbar_button_press): make
- popup_context_menu a boolean handled signal.
-
-2003-07-04 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkdrawable-win32.c (gdk_win32_draw_polygon,
- gdk_win32_draw_segments, gdk_win32_draw_lines): We can calculate
- the width and height of the bounding rectangle only after the
- minumum x and y have been found, and need a separate loop for
- it. Thanks to Bruce Hochstetler for providing a sample program
- exhibiting the bug.
-
-2003-07-03 Tor Lillqvist <tml@iki.fi>
-
- * gdk/gdk.def: Add gdk_string_to_compound_text_for_display.
- (#116537, Peter Zelezny)
-
-Thu Jul 3 03:13:20 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkpaned.c (gtk_paned_set_child_property): Insert cast to
- fix warning. Assign something to old_value to quiet gcc
-
- * gtk/gtkcalendar.c
- (start_spinning): gtk_timeout_add->g_timeout_add
-
- * gtk/gtkicontheme.c
- (theme_lookup_icon): Make it compile (remove double semicolon)
-
- * gtk/gtktoolbutton.c
- (gtk_tool_button_class_init): Long comment about properties.
- (gtk_tool_button_class_init): Improve text for "use_underline"
- property
- (gtk_tool_button_create_menu_proxy): Fix up to use_mnemonic based
- on whether the passed-in label has use_mnemonic set
- (gtk_tool_button_create_menu_proxy): Split image cloning out in
- new function. Make that function also handle image with pixbuf
- storage.
- (gtk_tool_button_construct_contents): Use gtk_widget_destroy()
- instead of gtk_container_remove().
- (gtk_tool_button_construct_contents): Fix eliding bug
-
- * gtk/gtktoolbar.c
- (gtk_toolbar_finalize): New function. Unref tooltips, pointed out
- by Morten Welinder
- (gtk_toolbar_button_press): Make popup_context_menu signal provide
- coordinates and button number
-
- * tests/testtoolbar.c (main): Add new pixbuf toolbutton
-
- * tests/apple-red.png: new file
-
-Wed Jul 2 18:00:56 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkicontheme.[ch]: Implement a loader for
- named themed icon based on from gnome-desktop library
- by Alex Larsson.
-
- * gtk/gtkiconthemeparser.[ch]: .ini file parsing code
- from gnome-desktop.
-
- * gtk/gtkiconfactory.[ch]: Add
- gtk_icon_source_set/get_icon_name() to allow stock icons
- to be based off of named theme icons.
-
- * gtk/gtkiconfactory.c: Rework sources so that the source
- is *either* a pixbuf, or a filename, or an icon name,
- instead of the pixbuf/filename mix it was before. Put a
- workaround for get_pixbuf() so that it can return the
- filename pixbuf, e.g, for render_icon().
-
- * gtk/gtkiconfactory.c: Make the default setup use
- themed icons, and add builtin icons to the default
- icon theme for all the standard pixbufs, so we
- don't rely on actually having an icon theme on disk.
-
- * gtk/gtkrc.c: Add support for @"icon-name" to specify
- a themed icon for a stock icon source.
-
- * tests/Makefile.am test/testicontheme.c: Add a test
- program from gnome-desktop.
-
- * gdk/x11/gdkevents-x11.c gtk/gtksettings.c: Add
- Net/IconThemeName / gtk-icon-theme-name setting.
-
- * gtk/gtkiconfactory.c (ensure_cache_up_to_date): Actually
- update the icon cache serial so we don't continually
- think we are out-of-date.
-
- * gtk/gtkwidget.c: Fix a couple of references in doc comments
- to ::direction_set that should have been to ::direction-changed
-
-Wed Jul 2 14:45:41 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktoolbar.c (gtk_toolbar_realize): Attach the
- style to the widget.
-
-Wed Jul 2 15:42:26 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtk.h: Add new toolbar headers
-
- * tests/testtoolbar.c: new file
-
- * tests/Makefile.am (noinst_PROGRAMS): Add testtoolbar.c
-
- * gtk/gtkexpander.c (gtk_expander_class_init): Make it compile
-
-Tue Jul 1 22:49:25 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktoolbar.c:
- (gtk_toolbar_remove_tool_item): Fix bug where list is changed
- inside a for loop (pointed out by Morten Welinder).
- (gtk_toolbar_focus_home_or_end): Minor formatting change
-
- Comments from Owen:
-
- * gtk/gtktoolbutton.c: remove copy of elide_underscores(). Use
- gtk_toolbar_elide_underscores instead.
-
- * gtk/gtktoolbar.c: rename signal from focus_ends to
- focus_home_or_end.
- (_gtk_toolbar_elide_underscores): export this as an internal
- function.
- (gtk_toolbar_move_focus): add comment explaining difference to
- gtk_toolbar_focus();
- (gtk_toolbar_list_children_in_focus_order): Make TAB_FORWARD and
- TAB_BACKWARD focus the right widgets in RTL mode
-
- * gtk/gtktoolbutton.c (gtk_tool_button_new): Change to take
- "label" and "icon" parameters
-
- * gtk/gtktoolbutton.[ch]: remove icon_set property.
-
-2003-07-01 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkspinbutton.c (gtk_spin_button_set_digits): Improve docs.
- (116364, Morten Welinder)
-
- * tests/testgtk.c: Use GtkFontButton and GtkColorButton to bring up the
- corresponding dialogs.
-
- * gtk/Makefile.am (gtk_public_h_sources): Add gtkfontbutton.h,
- gtkcolorbutton.h.
- (gtk_c_sources): Add gtkfontbutton.c, gtkcolorbutton.c.
-
- * gtk/gtkfontbutton.[hc]: New files containing a font picker widget.
-
- * gtk/gtkcolorbutton.[hc]: New files containing a color picker widget.
-
- * gtk/gtk.h: Include gtkexpander.h, gtkfontbutton.h, gtkcolorbutton.h.
-
- * gtk/gtkexpander.c: Small additions to the docs.
-
-2003-07-01 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkwindow-win32.c (_gdk_windowing_window_get_pointer):
- WindowFromPoint() wants screen coordinates (#115422, Tim Evans).
-
-2003-07-01 Matthias Clasen <maclas@gmx.de>
-
- * configure.in: Check for Xcursor.
-
- * gdk/x11/gdkcursor-x11.c:
- * gdk/gdkdisplay.h:
- * gdk/gdkcursor.h: RGBA cursor support based on Xcursor. New functions:
- gdk_cursor_new_from_pixbuf(), gdk_display_supports_cursor_alpha(),
- gdk_display_supports_cursor_color(),
- gdk_display_get_default_cursor_size() and
- gdk_display_get_maximal_cursor_size(). (#69436)
-
-2003-06-30 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkdnd-win32.c (find_window_enum_proc): New function,
- callback proc for EnumWindows().
- (gdk_drag_find_window_for_screen): Actually take the drag_window
- argument into account: Instead of using WindowFromPoint(), use
- EnumWindows(), to be able to skip the drag_window. (#116320, Tony
- M Brown, Herman Bloggs)
-
- * gdk/win32/*.c: Replace gdk_drawable_ref()/unref() and
- gdk_window_ref()/unref() calls with g_object_ref()/unref().
- Consistently use %p format in debugging output of pointers and
- HANDLEs.
-
-2003-06-30 Mark McLoughlin <mark@skynet.ie>
-
- * gtk/gtkexpander.h: kill some stray characters
- breaking the build.
-
-2003-06-30 Mark McLoughlin <mark@skynet.ie>
-
- Add GtkExpander. See discussion in bug #60553.
-
- * gtk/gtkexpander.[ch]: add.
-
- * gtk/Makefile.am: build gtk-expander.[ch].
-
- * docs/widget_geometry.txt: add info on the layout
- of GtkExpander.
-
-Mon Jun 30 01:20:19 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtkradiotoolbutton.c: new file
- * gtkradiotoolbutton.h: "
- * gtktoggletoolbutton.c: "
- * gtktoggletoolbutton.h: "
- * gtktoolbutton.c: "
- * gtktoolbutton.h: "
- * gtktoolitem.c: "
- * gtktoolitem.h: "
- * gtktoolbar.c: many changes
- * gtktoolbar.h: many changes
- * gtkseparatortoolitem.c: new file
- * gtkseparatortoolitem.h "
-
- New toolbar.
-
- - Items on a toolbar are now separate widgets, instances of a
- subclass of GtkToolItem.
-
- - Items there aren't room for on the toolbar are unmapped, and an
- overflow menu with a proxy menu item is added instead.
-
- - The toolbar is keyboard navigatable. Press TAB to focus the
- first item, then use arrow keys and Ctrl TAB to move around the
- toolbar. TAB moves focus out of the toolbar.
-
- - Bascially all of the old toolbar API is deprecated in favor of
- new API in gtktoolbar.h, gtktoolitem.h, gtktoolbutton.h
-
- - The toolbar is backwards compatible with the old toolbar.
-
-2003-06-29 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkwidget.c (gtk_widget_class_init): Remove a duplicate parameter
- from docs, some more formatting fixes.
-
-2003-06-28 Tor Lillqvist <tml@iki.fi>
-
- Fix for #111028, thanks to J. Ali Harlow, who writes:
- I found that the GdkPixmap->GdkImage reference really isn't
- important. It's only really there to have somewhere convenient to
- store the location of the pixel data in the pixmap and as an easy
- way of accessing the dimensions of that data. I have therefore put
- together a fix which removes this reference entirely which seems
- to solve the problem.
-
- * gdk/win32/gdkpixmap-win32.h (struct _GdkPixmapImplWin32):
- Instead of a pointer to a GdkImage, keep a pointer to the pixels
- directly.
-
- * gdk/win32/gdkimage-win32.c (_gdk_win32_setup_pixmap_image): Remove.
- (_gdk_win32_new_image): New function, replacing the above. Creates
- a GdkImage without any associated GdkPixmap.
- (gdk_image_new_bitmap, _gdk_image_new_for_depth): Use it instead.
-
- * gdk/win32/gdkprivate-win32.h: Remove from here, too.
-
- * gdk/win32/gdkcursor-win32.c (gdk_cursor_new_from_pixmap)
- * gdk/win32/gdkdrawable-win32.c (blit_from_pixmap)
- * gdk/win32/gdkgc-win32.c (_gdk_win32_bitmap_to_hrgn)
- * gdk/win32/gdkmain-win32.c (_gdk_win32_drawable_description):
- * gdk/win32/gdkpixmap-win32.c (gdk_pixmap_impl_win32_finalize,
- gdk_pixmap_new, gdk_bitmap_create_from_data, gdk_pixmap_foreign_new)
- Corresponding changes.
-
-Thu Jun 26 21:41:16 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktreeviewcolumn.c
- (gtk_tree_view_column_cell_set_cell_data): only set "is_expander"
- and "is_expanded" if the new value is different fromt he old one.
-
-Wed Jun 25 18:59:15 BST 2003 Tony Gale <gale@gtk.org>
-
- * docs/faq/gtk-faq.sgml: Fix typos. Update
- thread example I missed yesterday.
-
-2003-06-24 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkspinbutton.c (gtk_spin_button_class_init): Add a blurb for
- shadow_type.
-
- * gtk/gtkwidget.c (gtk_widget_class_install_style_property_parser):
- (gtk_widget_class_list_style_properties): Use same parameter names as in
- header (to silence gtk-doc).
-
- * gtk/gtkalignment.c (gtk_alignment_[gs]et_padding): Fix doc comments.
-
-Tue Jun 24 20:00:45 BST 2003 Tony Gale <gale@gtk.org>
-
- * docs/faq/gtk-faq.sgml: Thread support updates
- from Owen. Various suggestions from Steve Chaplin.
-
-2003-03-24 Mohammad DAMT <mdamt@bisnisweb.com>
-
- * po/id.po: Updated Indonesian translation
-
-2003-06-21 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkevents-win32.c (gdk_event_translate): When
- emulating X11's automatic grab on button down, pass owner_events
- as FALSE. According to the XLib spec, automatic grabs use True for
- owner_events when OwnerGrabButtonMask is selected, and I don't see
- the X11 backend doing that. (#82497, #91619, #92835, #107322, #110271)
- (find_window_for_pointer_event): Improve debugging output.
-
-2003-06-17 Tor Lillqvist <tml@iki.fi>
-
- * gtk-zip.sh.in (DLLDIR): Look for DLLs also in the bin
- subdirectory, where libtool 1.5 installs them.
-
- * README.win32: Point to FSF's binary Win32 distribution of
- gettext-runtime.
-
-2003-06-17 Matthias Clasen <maclas@gmx.de>
-
- * acinclude.m4 (JH_PATH_XML_CATALOG, JH_CHECK_XML_CATALOG): New
- macros to check for XML catalog contents and path, borrowed from
- gtk-doc.
- * configure.in: New option --enable-man to enable regeneration of
- man pages from Docbook, if the necessary tools are found.
-
-2003-06-15 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcalendar.c (gtk_calendar_class_init):
- * gtk/gtknotebook.c (gtk_notebook_class_init):
- * gtk/gtkalignment.c (gtk_alignment_class_init):
- * gtk/gtkpaned.c (gtk_paned_class_init): Document new properties
- as 2.4 additions.
-
- * gtk/gtkwidget.c (gtk_widget_class_init): Move inline signal docs
- to the proper place, immediately before the g_signal_new() call.
-
- * gtk/gtktextiter.h: Make the flags-nature of GtkTextSearchFlags
- more obvious. (#115122, Jeff Franks)
-
-2003-06-12 Anders Carlsson <andersca@codefactory.se>
-
- * gtk/gtkwidget.c: (event_window_is_still_viewable):
- Special case pixmaps. (#114880)
-
-2003-06-12 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkwidget.c: Document child-notify and drag-data-received
- signals. Owen, we need to figure out where the best place for
- these comments in the source is. I currently put them in front of
- the signals enum.
-
-2003-06-11 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkdnd.c (gtk_drag_check_threshold): s/threshhold/threshold/.
-
-Thu Jan 12 01:01:19 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_process_action):
- silly typo fix. s/seperator/separator/. This gets rid of the
- assert spam when using TreeView.
-
-Tue Jun 10 11:23:48 2003 Hidetoshi Tajima <hidetoshi.tajima@sun.com>
-
- * modules/input/gtkimcontextxim.c (xim_instantiate_callback): New
- function for XIM instantiate callback.
- * modules/input/gtkimcontextxim.c (xim_info_try_im): New function
- where call to XOpenIM() or XRegisterIMInstantiateCallback() is
- actually made.
- * modules/input/gtkimcontextxim.c (xim_destroy_callback): New function
- for XIM's destroy callback.
- * modules/input/gtkimcontextxim.c (get_im): add a check if info->im
- is set or not - if it's not set, call xim_info_try_im() to try to
- initiaize it.
- * modules/input/gtkimcontextxim.c (reinitialize_ic): reset
- filter_key_release flag of the context.
- * modules/input/gtkimcontextxim.c (get_ic_real): removed
- * modules/input/gtkimcontextxim.c (gtk_im_context_xim_get_ic): move
- code from the removed get_ic_real().
-
- For XIM instantiation, destruction and re-instantiation. With
- this, Gtk+ apps will be able to connect or reconnect to the XIM,
- when it starts after the apps, or when the XIM gets lost and recover.
- (#113099, #107782).
-
-Mon Jun 10 01:12:31 2003 Kristian Rietveld <kris@gtk.org>
-
- Merged from stable.
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_get_size):
- check if width is !null, not *width. Doh.
-
-Tue Jun 10 01:09:33 2003 Kristian Rietveld <kris@gtk.org>
-
- Merged from stable.
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_process_action):
- Remove the weird dx logic, get all cell_area and background_area
- calculations right. Not sure what was up with it before. (Fixes
- #110989, testcase from Vasco Alexandre da Silva Costa).
-
-Tue Jun 10 00:58:23 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * tests/testgtk.c: Make it compile with C89 compilers
-
-2003-06-10 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktextview.c (gtk_text_view_class_init): Install boolean
- property "overwrite".
- (gtk_text_view_[gs]et_property): Handle "overwrite".
- * gtk/gtktextview.[hc] (gtk_text_view_[gs]et_overwrite): Getter
- and setter for "overwrite" property. (#110241, Jeroen Zwartepoorte)
-
-2003-06-09 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkpaned.c (gtk_paned_class_init): Install boolean child
- properties "resize" and "shrink".
- (gtk_paned_[gs]et_child_property): Implementations of
- GtkContainer::[gs]et_child_property.
- * tests/testgtk.c (toggle_resize, toggle_shrink): Use the new
- paned child properties instead of remove/add hacks. (#114667,
- Soeren Sandmann)
-
-Mon Jun 9 16:18:11 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtknotebook.c (gtk_notebook_button_press): Back
- out event->window test - it wasn't needed because
- of the call to get_widget_coordinates().
-
- * gtk/gtknotebook.c (gtk_notebook_button_press): Remove
- call to gtk_widget_grab_focus() when not clicking on
- any tabs. (Real fix for #114534)
-
-Sun Jun 8 22:03:09 2003 Owen Taylor <otaylor@redhat.com>
-
- * tests/testdnd.c: Use application/x-rootwindow-drop for
- root window drops. (#108670, Alex Larsson)
-
- * gdk/x11/gdkdnd-x11.c (gdk_drag_motion) gtk/gtkdnd.c (gtk_drag_drop):
- Accept either application/x-rootwin-drop (what GTK+ has always used)
- or application/x-rootwindow-drop (what the XDND standard specifies).
-
-Fri Jun 6 11:07:33 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c (event_window_still_viewable):
- Before delivering an event to a widget, check that
- (if relevant), the event's window is still viewable.
- (#105642, Dennis Björklund)
-
- * gdk/gdkwindow.c (_gdk_window_destroy_hierarchy):
- NULL out private->parent, since after destruction
- it might not be valid any more.
-
- * gdk/gdkwindow.c (gdk_window_is_viewable): Fix some
- accesses before g_return_val_if_fail(). Treat
- DESTROYED windows as unmapped.
-
-Thu Jun 5 09:28:03 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkentry.c: Recompute unconditionally in
- gtk_entry_style_set, and in a new gtk_label_screen_changed().
- Protect the guts of recompute_idle_func() with
- gtk_widget_has_screen(). (#114040, Morten Welinder)
- Fix FALSE/0 confusion.
-
-Sun Jun 8 18:27:14 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gdk/gdkpixbuf-drawable.c (G8fromRGB565): swap G and B.
- Fixes (#114669)
-
-Sun Jun 8 11:27:29 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkviewport.c (viewport_set_adjustment): Fix bug with
- set_adjustment (viewport, NULL);
-
-2003-06-07 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkiconfactory.c (get_default_icons):
- * gtk/stock-icons/stock_{undo,redo,undelete,revert}_rtl_{16,24}.png:
- * gtk/stock-icons/Makefile.am: Add rtl variants of undo, redo,
- undelete and revert. (#96633)
-
-Fri Jun 6 16:25:44 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkviewport.c: Many fixes, along with extensive cleanups and
- refactoring of code to reduce duplication; fixes include:
-
- - gtk_viewport_realize(): Position the window correct from adjustment
- values. (#110737, Michael Natterer)
-
- - Remove some division-by-zero checks in places where there is no
- longer division. (#110737)
-
- - gtk_viewport_class_init: Make the hadjustment/vadjustment properties
- G_PARAM_CONSTRUCT, so that there will always be adjustments, even
- if gtk_viewport_new isn't used (#101135, Thomas Leonard).
-
- - Switch over to encapsulated lazy-creation for hadjustment/
- vadjustment; even with the CONSTRUCT property, we need this after
- destroy.
-
- - When updating the adjustment, immediate set their values to
- match the the current range of the viewport, and update the
- viewport position to match the value of the new adjustments.
- (Part of #1165)
-
-2003-06-06 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkprivate-win32.h: Fix typo.
-
- * gdk/win32/gdkgc-win32.c (_gdk_win32_gc_new): Set
- graphics_exposures and subwindow_mode, too, even if they aren't
- currently used.
-
-Fri Jun 6 23:38:23 2003 Kristian Rietveld <kris@gtk.org>
-
- Merged from stable.
-
- * gtk/gtktreeview.c (do_expand_collapse),
- (expand_collapse_timeout), (cancel_arrow_animation): made
- expand_collapse_timeout a wrapper with locks around
- do_expand_collapse, made cancel_arrow_animation use
- do_expand_collapse. Fixes threadlock. (Fixes #111286, patch from
- Peter Bloomfield).
-
-Fri Jun 6 11:05:45 2003 Hidetoshi Tajima <hidetoshi.tajima@sun.com>
-
- * modules/input/gtkimcontextxim.h (struct _GtkIMContextXIM):
- * modules/input/gtkimcontextxim.c (preedit_start_callback,
- preedit_draw_callback, preedit_done_callback): Add a 'finalizing' flag
- to keep preedit-[start,changed,end] signals from being called during
- finalization (#111861).
-
-2003-06-05 Noah Levitt <nlevitt@columbia.edu>
-
- * gtk/gtknotebook.c (gtk_notebook_button_press): Ignore button
- presses that are not on the tab (#114534).
-
-Thu Jun 5 20:35:40 2003 Owen Taylor <otaylor@redhat.com>
-
- * demos/Makefile.am: Conditionalize dependencies for
- gdk-pixbuf-csource on cross-compilation (#112391, J. Ali Harlow).
- Buildtest-inline-pixbufs.h in srcdir. Don't try to build
- test-inline-pixbufs.h if we don't have libpng.
-
- * gtk/stock-icons/Makefile.am (gtkstockpixbufs.h):
- Add a dependency on gdk-pixbuf.loaders when not
- cross-compiling, remove the dependency on gdk-pixbuf-csource
- when not cross compiling.
-
-Thu Jun 5 20:12:51 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_get_default_size): Handle
- gtk_window_get_geometry_info() returning NULL.
- (#107311, John Finlay)
-
-Thu Jun 5 19:24:33 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktoolbar.c (gtk_toolbar_expose): Subtract off
- twice the border width from the width/height, not
- 1x the border width. (#106336, Rodney Dawes)
-
-Thu Jun 5 15:33:38 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextlayout.c (gtk_text_layout_move_iter_to_next_line):
- If at the end of the buffer, move to the end iter -
- parallels behavior of move_iter_to_previous_line.
- (#81960, Padraig O'Briain)
-
-Thu Jun 5 16:12:54 2003 Owen Taylor <otaylor@redhat.com>
-
- #80023, Yao Zhang, TOKUNAGA Hiroyuki
-
- * gtk/gtktextlayout.c (gtk_text_layout_get_cursor_locations):
- Account for the preedit cursor offset if the iter passed
- in is at the same place as the insertion cursor.
-
- * gtk/gtktextview.c (gtk_text_view_get_cursor_location):
- Encapsulate getting the insertion cursor location.
-
- * gtk/gtktextview.c (gtk_text_view_update_im_spot_location):
- Pass the real y/height to the IM context. Take
- text_view->x/yoffset into account.
-
-Thu Jun 5 16:52:54 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextview.[ch]: Never scroll on focus in
- (#81893, Patch from Paolo Maggi)
-
- * gtk/gtktextview.c (gtk_text_view_scroll_[h]pages):
- Scroll to the current cursor location before handling
- the action, in case the user just tabbed in
- and the cursor is offscreen.
-
-Thu Jun 5 17:20:40 2003 Owen Taylor <otaylor@redhat.com>
-
- #107883, Gustavo Giráldez
-
- * gtk/gtktextlayout.c (gtk_text_layout_emit_changed):
- Split out the case where we know we changed, and
- already dealt with our cached line being invalidated
- from external calls to gtk_text_layout_changed.
-
- * gtk/gtktextlayout.c (gtk_text_layout_changed):
- Check if the invalidate yrange intersects our
- cached line, and clear it if necessary.
-
-2003-06-05 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkevents-win32.c (gdk_event_translate): Handle global
- filters.
-
-2003-06-05 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktextview.c: Fix for #84668, reported by Torbjrn Andersson:
- (gtk_text_view_grab_notify):
- (gtk_text_view_state_changed): Implement these
- to unobscure cursor when grab shadowed or insensitised.
- (gtk_text_view_unobscure_mouse_cursor): New function to undo the
- effect of gtk_text_view_obscure_mouse_cursor(). Code lifted from
- gtk_text_view_motion_event().
- (gtk_text_view_motion_event): Use gtk_text_view_obscure_mouse_cursor().
-
- * gtk/gtktextview.c (select_all): New keybinding signal for
- (un)selecting the whole buffer. Bound to C-a/C-\. (see #107889)
-
- * gtk/gtkcalendar.c (calendar_timer):
- (stop_spinning): Replace deprecated gtk_timeout_* functions by
- their GLib counterparts. (#114429)
-
- * gtk/gtktreestore.c (gtk_tree_store_new):
- * gtk/gtkliststore.c (gtk_list_store_new): Document restriction on
- types.
-
-Wed Jun 4 19:42:17 2003 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkpango.c (gdk_draw_layout_line_with_colors):
- When drawing underlines, join up adjacent runs
- where possible, so we don't get changes in
- shaper/font/etc. breaking underlines. (#103662,
- Kang Jeong-Hee)
-
-Wed Jun 4 19:22:58 2003 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreemodelsort.c (gtk_tree_model_sort_level_find_insert):
- Slightly modified patch from Owen Taylor <otaylor@redhat.com> to
- improve the speed of inserting rows into an already sorted list,
- #109292
-
-Wed Jun 4 19:24:28 2003 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkgc-x11.c gdk/x11/gdkprivate-x11.h: Keep
- track of when we have a clip mask set for the GC,
- and when we unset it, or switch to a clip region,
- immediately call XSetClipMask (..., None) to avoid
- Xlib caching stale data. (#111806)
-
- * gtk/gtktextdisplay.c: Don't set a clip mask
- when drawing alpha pixmaps; it isn't necessary any more.
- (#111806)
-
-Wed Jun 4 18:27:44 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcheckbutton.c (gtk_real_check_button_draw_indicator):
- gtk/gtkradiobutton.c (gtk_radio_button_draw_indicator):
- Use GTK_WIDGET_IS_SENSITIVE(), not GTK_WIDGET_SENSITIVE
- (#92548, Tim Evans)
-
- * gtk/gtkcheckmenuitem.c (gtk_real_check_menu_item_draw_indicator)
- gtk/gtkradiomenuitem.c (gtk_radio_menu_item_draw_indicator): If
- Use state_type = STATE_INSENSITIVE for insensitive menu items.
-
-Wed Jun 4 21:25:35 2003 Kristian Rietveld <kris@gtk.org>
-
- Merged from stable.
-
- * gtk/gtktreeview.c (gtk_tree_view_drag_begin): use a silent
- assert for get_info. (reported by Michael Natterer),
- (gtk_tree_view_expand_all_emission_helper),
- (gtk_tree_view_expand_all_helper): emit row_expanded for all
- expanded rows during an _expand_all operation. (Fixes #111280,
- reported by Benjamin Bayart).
-
-Tue Jun 3 18:32:30 2003 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkevents-x11.c (gdk_wm_protocols_filter): Don't
- respond to pings on a root window; prevents infinite
- loops if we are selecting for SubstructureNotify on the
- root window. (#111945, Sergey V. Udaltsov)
-
-Tue Jun 3 17:39:16 2003 Owen Taylor <otaylor@redhat.com>
-
- #71597, reported by Morten Welinder
-
- * gdk/gdkpixbuf-drawable.c (rgb888amsb): Fix and simplify
- (Patch from Christian Petig)
-
- * gdk/gdkpixbuf-drawable.c (rgb{555,565}{a,}{msb,lsb}):
- Major rewrite of 555 and 565 conversion routines:
-
- - Move all the bit shifting into a small block of macros,
- eliminating much duplication of complicated arithmetic.
- - Get rid of 2-pixels at a time code, which was buggy,
- hard to maintain, caused unaligned accesses, and
- probably didn't actually perform any better.
- - Simplify cases where different data types were
- used for the little and big endian cases, use
- GUINT16_SWAP_LE_BE() where appropriate.
-
-Tue Jun 3 15:05:47 2003 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkdrawable-x11.c (convert_to_format): Remove
- bad optimization for src_rowstride == dest_stride.
- (Didn't consider the case where we were copying only
- partial widths of a wider source buffer)
- (#113034, reported by Hans Petter Jansson)
-
-2003-06-03 Michael Natterer <mitch@gimp.org>
-
- * gdk/x11/gdkinput-x11.c (_gdk_input_common_find_events):
- reenabled button_release events for xinput devices. (#113948)
-
-2003-06-03 Christian Rose <menthos@menthos.com>
-
- * configure.in: Added "li" to ALL_LINGUAS.
-
-Mon Jun 2 18:58:54 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtknotebook.c (gtk_notebook_size_allocate): Don't
- map the event window if the notebook isn't mapped. (#113980,
- Richard Reich)
-
-2003-06-02 Sven Neumann <sven@gimp.org>
-
- * gtk/gtkprogress.c (gtk_progress_changed): added a missing cast.
-
- * gdk/gdkrgb.c (gdk_rgb_try_colormap): removed an unused variable.
-
-2003-06-01 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkalignment.c (gtk_alignment_[gs]et_padding): Add
- Since: 2.4 to the docs.
-
- * gtk/gtkwindow.c (gtk_window_parse_geometry): Add some hints and
- an example to the docs. (#98427)
-
-2003-05-30 Murray Cumming <murrayc@usa.net>
-
- * gtk/gtkalignment.[h|c]: Added 4-sided padding as properties with
- gtk_alignment_get_padding() and gtk_aligment_set_padding(). This
- uses the new private data system - see g_type_class_add_private() in
- gtk_alignment_class_init() and the use of GTK_ALIGNMENT_GET_PRIVATE().
-
-2003-05-30 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtknotebook.c: Changed guint to GtkNotebookArrow in the
- signature of gtk_notebook_draw_arrow() for Solaris builds to go
- through. (#114043, Anand Subramanian)
-
-Thu May 29 18:30:35 2003 Hidetoshi Tajima <hidetoshi.tajima@sun.com>
-
- * modules/input/imipa.c:
- use GETTEXT_PACKAGE to get a translation for "ipa"(#113850).
-
-Thu May 29 18:08:01 2003 Hidetoshi Tajima <hidetoshi.tajima@sun.com>
-
- * gtk/gtkimmodule.c (_gtk_im_module_list):
- use GETTEXT_PACKAGE to get a translation for "Default"(#113850).
-
-Thu May 29 09:34:05 2003 Hidetoshi Tajima <hidetoshi.tajima@sun.com>
-
- * gtk/gtkimmodule.c (_gtk_im_module_list): make "Default"
- label of default input method localizable.
- * gtk/gtkimmulticontext.c (gtk_im_multicontext_append_menuitems):
- use translations of input method context names
- * modules/input/imam-et.c, modules/input/imcyrillic-translit.c,
- modules/input/iminuktitut.c, modules/input/imthai-broken.c,
- modules/input/imti-er.c, modules/input/imti-et.c
- modules/input/imviqr.c, modules/input/imxim.c
- use GETTEXT_PACKAGE instead of "gtk+" for domain name.
- (#113850).
-
-Thu May 29 18:23:01 2003 Kristian Rietveld <kris@gtk.org>
-
- Merged from stable.
-
- * gtk/gtktreeview.c (gtk_tree_view_button_press): put the focus
- grab separate, the user might clear the tree in the focus-in
- callback. (Fixes #113086, testcase from Felipe Heidrich).
-
-Thu May 29 18:06:26 2003 Kristian Rietveld <kris@gtk.org>
-
- Merged from stable.
-
- * gtk/gtktreeview.c (gtk_tree_model_set_model): reset a bunch
- of row reference when we unset the model. Also reset
- dy and top_row_dy. (Fixes #109289, patch from Owen Taylor).
-
-Thu May 29 17:12:19 2003 Kristian Rietveld <kris@gtk.org>
-
- Merged from stable.
-
- * gtk/gtktreeview.c (gtk_tree_view_set_cursor_on_cell): cancel
- the current editing, if it exists. (Fixes #108956, reported by
- Michael Natterer).
-
-Thu May 29 17:06:09 2003 Kristian Rietveld <kris@gtk.org>
-
- Merged from stable.
-
- * gtk/gtktreeview.c (check_selection_helper): new function,
- (gtk_tree_view_row_deleted): traverse the tree from the
- deleted node to see whether the selection changed, instead of
- just checking this node. (Fixes #107400, reported by 'Duncan').
-
-Thu May 29 16:31:34 2003 Kristian Rietveld <kris@gtk.org>
-
- Merged from stable.
-
- * gtk/gtktreeview.c (gtk_tree_view_maybe_begin_dragging_row),
- (gtk_tree_view_drag_begin): set the DnD icon in _drag_begin
- instead of _maybe_begin_dragging_row, so the icon can be
- overridden by apps. (Fixes #104374, patch from Daniel Elstner).
-
-Thu May 29 16:14:04 2003 Kristian Rietveld <kris@gtk.org>
-
- Merged from stable.
-
- * gtk/gtktreeview.c (gtk_tree_view_start_editing): correct
- cell_area x/width for the expander if needed. (Fixes #101748,
- reported by Dave Cook and Mariano Suarez-Alvarez).
-
-Thu May 29 16:01:38 2003 Kristian Rietveld <kris@gtk.org>
-
- Merged from stable.
-
- * gtk/gtktreeview.c (gtk_tree_view_real_set_cursor): check
- if tree/node are still the same after _internal_select_node.
- (Fixes #92256, reported by edscott).
-
-Thu May 29 15:38:30 2003 Kristian Rietveld <kris@gtk.org>
-
- Fixes #75745, reported by Richard Hult. Merged from stable.
-
- * gtk/gtktreeview.c (gtk_tree_view_bin_expose): set/unset
- GTK_CELL_RENDERER_FOCUSED flag whether the current node is the
- cursor or not.
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_process_action):
- if we are rendering a cursor row, and the cell the be
- processed has focus, then set the GTK_CELL_RENDERER_FOCUSED
- flag (else we unset it).
-
-2003-05-27 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkwindow-decorate.c:
- * gtk/gtktreeprivate.h:
- * gtk/gtkdnd.c:
- * gdk/win32/gdkwindow-win32.h:
- * gdk/linux-fb/gdkprivate-fb.h:
- * gdk/linux-fb/gdkkeyboard-fb.c: Remove dubious bitfields of
- unspecified signedness. (#112919, Morten Welinder)
-
- * gtk/queryimmodules.c (escape_string):
- * gtk/gtktextbtree.c (_gtk_text_btree_get_text):
- * gtk/gtksettings.c (_gtk_settings_parse_convert):
- * gtk/gtkrc.c (gtk_rc_parse_assignment):
- * gtk/gtkinputdialog.c (gtk_input_dialog_set_key):
- * gdk/x11/gdkdisplay-x11.c (escape_for_xmessage): Replace all
- occurances of g_string_new ("") by g_string_new (NULL). (#106975,
- Morten Welinder)
-
-2003-05-27 Tor Lillqvist <tml@iki.fi>
-
- * gtk-zip.sh.in: Only include the Default and Emacs themes' gtkrc
- files. Include share/gtk-doc/{gdk-pixbuf,gdk,gtk}.
-
- * gdk/Makefile.am: libgdk-win32-2.0.la depends on
- win32/libgdk-win32.la.
-
- * gtk/gtk.def: Add gtk_tree_view_column_cell_get_position.
-
-Sat May 24 22:19:13 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkscrollbar.c (gtk_scrollbar_class_init): Make the minimum
- scrollbar slider length 21 instead of 7.
-
-2003-05-23 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtknotebook.c: Add support for up to four scroll
- arrows. Control their display by new style properties
- "has_forward_stepper", "has_backward_stepper",
- "has_secondary_forward_stepper" and
- has_secondary_backward_stepper". (#110540)
-
- * gtk/gtknotebook.h (struct _GtkNotebook): Make in_child and
- click_child three bits wide, add
- has_{before,after}_{previous,next} fields.
-
- * gtk/gtkcolorsel.c (gtk_color_selection_init): Update color on
- focus out of hex_entry. (#112665)
- (hex_focus_out): New signal handler for focus out of hex entry.
-
-Wed May 21 19:01:06 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_realize):
- g_return_if_fail() if
- GTK_WIDGET_ANCHORED (widget) || GTK_IS_INVISIBLE (widget).
- (#107872, Christian Reis)
-
-2003-05-22 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkfilesel.c (gtk_file_selection_create_dir):
- (gtk_file_selection_rename_file): Some keynav improvements for the
- "Rename File" and "Create Directory" subdialogs: Enter in entry
- activates default, default is "Create"/"Rename", Escape cancels
- dialog. (#113110)
- (gtk_file_selection_set_filename): Add a hint about opening
- directories. (#113175)
-
-2003-05-22 Matthias Clasen <maclas@gmx.de>
-
- * gdk/x11/gdkdrawable-x11.c (gdk_x11_drawable_update_xft_clip):
- Use XftDrawSetClipRectangles(), since we're inside HAVE_XFT2
- anyway. (#113476)
-
-Wed May 21 15:53:14 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkprogress.c (gtk_progress_set_format_string,
- gtk_progress_set_show_text): Always queue a resize ...
- we rely on the size-allocate to do the update, plus a
- different format can actually change our size requisition.
- (#111052, Vasco Alexandre da Silva Costa)
-
- * gtk/gtkprogress.c (gtk_progress_changed): Track
- ::changed as well as ::value_changed, and queue a
- resize on ::changed when necessary.
-
- * gtk/gtkprogress.c (gtk_progress_set_adjustment):
- Call gtk_progress_changed() here to update or
- queue a resize as necessary.
-
-Wed May 21 14:06:13 2003 Hidetoshi Tajima <hidetoshi.tajima@sun.com>
-
- * gtk/gtkimcontextsimple.c: added composing rules of
- Greek accented letters, patch by Vasilis Vasaitis (#107507)
-
-Wed May 21 13:19:05 2003 Hidetoshi Tajima <hidetoshi.tajima@sun.com>
-
- * gtk/gtkenums.h (enum GtkIMPreeditStyle, GtkIMStatusStyle):
- * modules/input/gtkimcontextxim.c (preedit_style_change, status_style_change):
- gtk settings for XIMPreeditNone and XIMStatusNone. (#105909)
-
-Wed May 21 12:10:25 2003 Hidetoshi Tajima <hidetoshi.tajima@sun.com>
-
- * gtk/gtkimcontextsimple.c:
- code that can check the compose table for ascending order,
- by Vasilis Vasaitis (#104862).
-
-Wed May 21 12:52:01 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkkeyhash.[ch] (_gtk_key_hash_looku): We need
- to pass the unmasked state to gdk_keymap_translate_keyboard_state()
- to handle the case where a modifier not in the mask
- (like Num_Lock) changes the key value, so replace
- the masked state with a state/mask pair. (#106913,
- Olivier Ripoll)
-
- * gtk/gtkwindow.c gtk/gtkbinding.c: Update to pass
- in state/mask pair to _gtk_key_hash_lookup()
-
-Tue May 20 21:58:00 2003 Hidetoshi Tajima <hidetoshi.tajima@sun.com>
-
- * modules/input/gtkimcontextxim.c (xim_info_display_closed):
- fix a memory leak, free input context list (#113259).
-
-2003-05-21 Matthias Clasen <maclas@gmx.de>
-
- * configure.in (all_loaders): Add pcx.
-
- * gtk/gtkcalendar.c: Make calendar controls spin. (#112540)
-
-Tue May 20 17:27:24 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkimmodule.c (gtk_im_module_init): Silently
- accept a missing gtk.immodules file, some people
- want to run without one. (#112406, patch from
- Arnaud Charlet)
-
-Tue May 20 17:05:31 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_compute_hints): Fix
- height/width confusion (#113370, Xan Lopez)
-
-Tue May 20 15:48:45 2003 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkdnd-x11.c gdk/x11/gdkwindow-x11.c: Comprehensively
- zero all unused parts of client messages (Mainly Motif DND
- and EWMH). Also, fix a couple places where we were putting
- contents into Motif DND messages that didn't belong.
- (#113361, EWMH problem reported by Lubos Lunak)
-
- * gtk/gtkselection.c (_gtk_selection_request): Handle the
- case where the property type for the multiple atoms is
- ATOM_PAIR by doing the conversions ourselve. This is
- needed for Xt inter-operation.
-
-2003-05-19 Arafat Medini <lumina@silverpen.de>
-
- * configure.in: Added ar to ALL_LINGUAS
-
-2003-05-19 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtksettings.c (gtk_rc_property_parse_border,
- gtk_rc_property_parse_color, gtk_rc_property_parse_enum,
- gtk_rc_property_parse_flags, gtk_rc_property_parse_requisition):
- Add docs.
-
- * gtk/gtkwidget.c (gtk_widget_class_install_style_property,
- gtk_widget_class_install_style_property_parser): Add docs.
-
-2003-05-17 Matthias Clasen <maclas@gmx.de>
-
- * tests/prop-editor.c: Add navigation for object properties, so
- that you can easily edit the properties of the parent of a widget.
- (#113152)
-
-Wed May 14 17:45:32 2003 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkkeysyms.h gdk/gdkkeynames.c gdk/gdkkeyuni.c:
- Patch from Vasilis Vasaitis to fix Greek_IOTAdi[a]eresis
- inconsistency and leave the old name as an aliass (#104873)
-
-Wed May 14 16:40:09 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkframe.c (gtk_frame_set_label_widget): Patch
- from Charles Schmidt to add missing notify (#108305)
-
-Wed May 14 16:00:51 2003 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkgc-x11.c: Remove unecessary g_return_if_fail().
- (#105500, Morten Welinder.)
-
-Wed May 14 09:05:11 2003 Hidetoshi Tajima <hidetoshi.tajima@sun.com>
-
- * modules/input/gtkimcontextxim.c (get_ic_real): use type of guint32
- instead of gumake for XNFilterEvents event mask(#110493).
-
-2003-05-11 Anders Carlsson <andersca@codefactory.se>
-
- * gtk/gtkdnd.c (gtk_drag_source_unset_icon): Don't cast a gchar to
- a GObject. (#112762)
-
-2003-05-08 Sven Neumann <sven@gimp.org>
-
- * configure.in: set the HAVE_X11R6 automake conditional to false
- if not compiling for X11.
-
-2003-05-08 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcalendar.[ch] (gtk_calendar_set_display_options):
- (gtk_calendar_get_display_options): New functions.
- (gtk_calendar_display_options): Depreate. (#64567)
- (gtk_calendar_class_init): Add boolean properties for the display
- options. (#50949)
-
-Tue May 6 16:50:52 2003 Owen Taylor <otaylor@redhat.com>
-
- Patch from James Henstridge to update to automake-1.7
- (#109542)
-
- * autogen.sh: update to call newer tools.
-
- * configure.in: various updates, to use M4 macros to put
- variables that change each release at the top.
- Use AC_HELP_STRING to format help strings.
- Use AC_CONFIG_COMMANDS to generate gdkconfig.h.
-
- * Makefile.am: require Automake 1.7. Remove gdk-2.0.pc and
- gtk+-2.0.pc on uninstall. Pass --enable-gtk-doc to configure
- during distcheck.
-
- * docs/reference/*/Makefile.am: simplify to use the gtk-doc.make
- makefile fragment.
-
- * */Makefile.am: don't use STRIP_BEGIN/STRIP_END.
- Use BUILT_SOURCES where appropriate.
- Build generated files in builddir rather than srcdir.
- Fix uninstall and distclean targets to satisfy distcheck.
-
- ===
-
- * gdk/*/Makefile.am: Remove the hacks to get gdkenumtypes.h
- built first, since we are now using BUILT_SOURCES.
-
- * gdk/Makefile.am: Remove an outdated comment about gdk_headers.
-
- * demos/gtk-demo/Makefile.am: Fix srcdir != buildd problem
- with geninclude.pl.
-
- * configure.in: Update versions to 2.3.0.
-
-2003-05-06 Tor Lillqvist <tml@iki.fi>
-
- Fix for #110165 (thanks to Arnaud Charlet):
-
- * gdk/win32/gdkevents-win32.c (build_keypress_event,
- build_keyrelease_event): For unshifted control char, use
- lowercase ASCII keyval.
- (gdk_event_translate): Similarily, when handling WM_SYSKEYDOWN and
- UP (i.e. Alt-something), if it's an unshifted ASCII letter, use
- lowercase keyval. Use build_key_event_state() here, too, instead
- of minor code duplication.
-
-2003-05-06 Matthias Clasen <maclas@gmx.de>
-
- * tests/testmultidisplay.c: Don't include strings.h, it's not
- needed anymore. (#112388)
-
- * examples/menu/itemfactory.c:
- * docs/tutorial/gtk-tut.sgml: Remove an unneeded include from the
- itemfactory example.
-
-2003-05-05 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkdnd.c (gtk_drag_source_set_icon_stock): Actually set the
- icon type to the stock icon type. (#111735, Dave Bordoley)
-
-2003-05-05 Christian Rose <menthos@menthos.com>
-
- * configure.in: Added sr and sr@Latn to ALL_LINGUAS.
- Removed sp, it's replaced by sr@Latn.
-
-Wed Apr 30 22:09:11 BST 2003 Tony Gale <gale@gtk.org>
-
- * docs/faq/gtk-faq.sgml: GTK+ 2.x updates, mainly from
- Gonzalo Odiard
-
-Mon Apr 28 17:54:39 2003 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_destroy): destroy the search
- data iff the destroy func isn't NULL.
-
-Thu Apr 24 19:12:05 2003 Owen Taylor <otaylor@redhat.com>
-
- * autogen.sh (have_libtool): Accept libtool-1.5. (#111480)
-
-2003-04-23 Abel Cheung <maddog@linux.org.hk>
-
- * configure.in: Added "am" "mk" "ta" to ALL_LINGUAS.
-
-Tue Apr 22 15:33:51 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkfilesel.c (open_new_dir): Fix capitalization
- of UTF-8. (#106419, Roozbeh Pournader)
-
-Tue Apr 22 15:17:25 2003 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Only check for XFT2 if we found pango-xft
- (#105692, Jon Nall)
-
-Tue Apr 22 15:12:19 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_class_init): Fix PROP_HAS_FOCUS/
- PROP_IS_FOCUS confusion. (#111333, Jody Goldberg)
-
-Tue Apr 22 19:43:01 BST 2003 Tony Gale <gale@gtk.org>
-
- * docs/faq/gtk-faq.sgml: add note about version converage.
-
-Mon Apr 21 19:02:16 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtksocket.c (activate_key): Fix prototype for
- activate_key. (#108927, Jason D. Hildebrand)
-
-Mon Apr 21 18:42:51 2003 Owen Taylor <otaylor@redhat.com>
-
- * demos/gtk-demo/Makefile.am demos/gtk-demo/geninclude.pl:
- Remove geninclude.pl from CVS and don't dist it either,
- it is generated. (#108970, Rich Kinder)
-
-Mon Apr 21 18:35:48 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkobject.h: Remove a couple of obsolete comments,
- fix another comment. (#109737, Britton Kerin)
-
-Mon Apr 21 18:29:03 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkiconfactory.c (gtk_icon_set_unref): Free
- the source list, not just it's contents (Patch
- from Charles Kerr, #108243)
-
-Mon Apr 21 18:13:46 2003 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkdnd-x11.c (gdk_window_cache_filter): Patch
- from Alex Larsson fixing problem with restacking during
- DND. (#108671)
-
-Mon Apr 21 15:07:29 2003 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkdisplay-x11.c (gdk_display_keyboard/pointer_ungrab):
- Calling XFlush() after ungrabbing, to avoid problems if
- the app subsequently blocks on a long-running operation.
- (#106520, reported by Rajkumar Siva)
-
-Fri Apr 18 17:42:45 2003 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkwindow-x11.c (set_initial_hints): Add
- SKIP_TASKBAR/SKIP_PAGER to set of properties we
- might set on map. (#110019, problem reported
- by Loban Rahman)
-
-Fri Apr 18 17:14:33 2003 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkevents.c (gdk_event_copy): Fix for the
- case when gdk_event_copy() is called on a non-allocated
- event. (#109716, reported by Rich Burridge)
-
-Fri Apr 18 16:57:44 2003 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkdrawable-x11.c (draw_with_images/pixmaps):
- Fix pointer arithmetic on 'void *'. (#108322)
-
-Fri Apr 18 16:31:49 2003 Owen Taylor <otaylor@redhat.com>
-
- * configure.in gdk/x11/gdkdisplay-x11.c modules/input/Makefile.am:
- Check for XAddConnectionWatch()/X11R6, and if found, disable XIM and
- use of XAddConnectionWatch. Remove --enable-xim config option.
- Should fix building on X11R6 (#110523, Albert Chin)
-
-Fri Apr 18 15:56:46 2003 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkdisplay-x11.[ch] gdk/x11/gdkdrawable-x11.[ch]:
- Patch from Morten Welinder to catch Sun servers with a
- broken implementation of the RENDER extension. (#108309)
-
-Fri Apr 18 15:30:38 2003 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkwindow-x11.c (set_text_property): Use
- gdk_free_compound_text(), not g_free(). (#107643,
- Michael Zucchi)
-
-Fri Apr 18 15:11:50 2003 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkdisplay-x11.c (_gdk_display_x11_get_type)
- gdk/x11/gdkscreen-x11.c (_gdk_screen_x11_get_type): Fix
- wrong use of base_finalize. (#105126, Sven Neumann)
-
-Fri Apr 18 15:06:00 2003 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkwindow.c (gdk_window_constrain_size): Fix
- '/' vs. '*' problem in aspect ration computations. (#108237)
-
-Fri Apr 18 14:15:09 2003 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkdisplay-x11.c (gdk_display_open):
- * gdk/x11/gdkevents-x11.c (gdk_event_translate): You
- don't get a XkbMapNotify event if you get a XkbNewKeyboardNotify
- event, so select for both. (#108406, Egmont Koblinger)
-
-Thu Apr 17 09:57:44 2003 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtktreeview.c (validate_visible_area): remove infinite loop
- caused by not clearing the scroll_to_path.
-
-2003-04-16 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkstyle.c: Doc additions and fixes.
-
- * gtk/gtktreeviewcolumn.c
- (_gtk_tree_view_column_get_neighbor_sizes): Doc fixes.
-
-2003-04-14 Michael Natterer <mitch@gimp.org>
-
- * gtk/gtkliststore.c (gtk_list_store_move): added checks to ensure
- that the iter is not reordered to its own position. Prevents model
- corruption for the case that the store contains only a single item
- (fixes bug #108387).
-
- Unrelated:
-
- * gtk/gtkliststore.c (gtk_list_store_insert): g_list_alloc() the
- new list element later so we don't leak it if we decide to return
- early.
-
- * gtk/gtktreeselection.c (_gtk_tree_selection_internal_select_node):
- set selection->tree_view->priv->anchor to NULL after freeing it.
-
-2003-04-13 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktreeviewcolumn.c
- (gtk_tree_view_column_cell_get_position): Document.
-
- * gtk/gtktextbuffer.c (gtk_text_buffer_select_range):
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_[sg]et_expand):
- * gtk/gtkbutton.c (gtk_button_[sg]et_focus_on_click): Document
- these as 2.4 additions.
-
-2003-04-09 Matthias Clasen <maclas@gmx.de>
-
- * INSTALL.in: Fix the real thing.
-
- * INSTALL: Typo fix.
-
-Mon Apr 7 19:43:15 2003 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkdisplay-x11.c (gdk_x11_display_ungrab): Flush
- after ungrabbing the server.
-
- * gdk/x11/gdkimage-x11.c: Remove some no-longer-needed
- calls to XFlush().
-
- * gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_at_pointer):
- Use gdk_x11_display_grab/ungrab.
-
- * gdk/x11/gdkdisplay-x11.c (gdk_display_open): Initialize
- use_xshm to TRUE so SHM gets used when present.
-
-2003-04-07 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktextlayout.c (set_para_values):
- * gtk/gtkenums.h (GtkWrapMode): Add GTK_WRAP_WORD_CHAR. (#110086,
- David Brigada)
-
- * gtk/gtkcelleditable.c, gtk/gtkfixed.c, gtk/gtktreemodel.c,
- gtk/gtktreeselection.c, gtk/gtktreeview.c: Fix numerous
- misspellings of possessive "its". (#110027, Doug Quale)
-
-2003-04-03 Matthias Clasen <maclas@gmx.de>
-
- * demos/gtk-demo/main.c (demo_find_file): Only use files from the
- current directory if it looks like the srcdir. (#109357)
-
-Wed Apr 2 23:02:26 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkbutton.[ch] (gtk_button_class_init): add property
- focus_on_click
-
- * gtk/gtkwindow.c (gtk_window_focus): make arrow keyboard
- navigation not wrap around.
-
-2003-04-02 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkprogress.c (gtk_progress_get_percentage_from_value):
- Return 0 if lower == upper. (#109155)
- (gtk_progress_get_current_percentage): Use
- gtk_progress_get_percentage_from_value().
-
-2003-04-01 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkimcontext.c (gtk_im_context_focus_in): Fix docs.
- (#109510, Noah Levitt)
-
-Mon Mar 31 13:52:13 2003 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkrbtree.c (_gtk_rbtree_reorder): null initialize reorder's
- members so Purify won't complain.
-
- * gtk/gtkliststore.c (gtk_list_store_sort): ditto.
-
-2003-03-31 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkwindow.c: Add a new property, role, corresponding to
- gtk_window_[gs]et_role(). (#93904)
-
-Sun Mar 30 03:57:42 2003 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtktreeselection.c (gtk_tree_selection_get_selected_rows):
- fix crash. Patch from Markus Lausser <sgop@users.sourceforge.net>
-
-2003-03-29 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkoptionmenu.c (gtk_option_menu_remove_contents): Set state
- of labels back to normal before reparenting back. (#102387)
-
- * gtk/gtkcolorseldialog.c (gtk_color_selection_dialog_init): Set
- a default window title to match the GtkFontSelectionDialog behavior.
-
- (gtk_color_selection_dialog_new): Don't call
- gtk_window_set_title() if title is NULL. (bug #101975, Daniel Elstner)
-
-2003-03-29 Matthias Clasen <maclas@gmx.de>
-
- Fix for bug #78499:
-
- * gtk/gtkentry.h (struct _GtkEntry): Add flags select_words and
- select_lines.
-
- * gtk/gtkentry.c (gtk_entry_button_press): Set select_words and
- select_lines on double/triple click.
-
- * gtk/gtkentry.c (gtk_entry_motion_notify): Implement
- select-by-words and select-by-lines behaviour.
-
- Fixes for bug #56248:
-
- * gtk/gtknotebook.c (stop_scrolling): New function to remove the
- timer and queue a redraw.
- (gtk_notebook_grab_notify):
- (gtk_notebook_state_changed): New functions to call stop_scrolling()
- if necessary.
- (gtk_notebook_button_release): Use stop_scrolling().
- (gtk_notebook_draw_arrow): Fix drawing of insensitive arrows.
-
- * gtk/gtkrange.c (stop_scrolling): New function to remove the
- grab, remove the timer and queue a redraw.
- (gtk_range_grab_notify):
- (gtk_range_state_changed): New functions to call stop_scrolling()
- if necessary.
- (gtk_range_button_release): Use stop_scrolling().
-
- * gtk/gtkspinbutton.c (gtk_spin_button_grab_notify):
- (gtk_spin_button_state_changed): Redraw after stop_spinning.
- (gtk_spin_button_stop_spinning): Reset click_child to correct the
- drawing of the arrows.
- (gtk_spin_button_button_release): Use a local copy of click_child,
- since stop_spinning() resets it.
-
- * gtk/gtknotebook.c (gtk_notebook_class_init): Add C-A-PgUp and
- C-A-PgDown as alternatives to the A-less variants. (This slipped
- in accidentally some time ago). (#97860)
-
-2003-03-26 Sven Neumann <sven@gimp.org>
-
- * gtk/gtktreeview.c: rewrote the function that does node and arrow
- prelighting, queue all redraws from here (Fixes bug #108792).
-
-2003-03-20 Richard Kinder <r_kinder@yahoo.com>
-
- * demos/testpixbuf.c (update_timeout): set error to NULL, not FALSE.
- Fixes bug #108778.
-
-2003-03-20 Guntupalli Karunakar <karunakar@freedomink.org>
-
- * configure.in: Added "ml" in ALL_LINGUAS
-
-Sat Mar 15 18:49:27 2003 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkradiomenuitem.h: use GTK_DISABLE_DEPRECATED instead of
- G_DISABLE_DEPRECATED.
-
-2003-03-14 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkevents-win32.c: Use the signed GET_X_LPARAM() and
- GET_Y_LPARAM() to extract x and y coordinates from an LPARAM or
- DWORD, and not the unsigned HIWORD() and LOWORD(). Systems with
- multiple monitors can have negative coordinates on some of the
- monitors. (partial fix for #99496, Arnaud Charlet)
-
-2003-03-15 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktextview.c: Add a "buffer" property. (#108353)
-
-2003-03-13 Sven Neumann <sven@gimp.org>
-
- * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_set_property):
- removed redundant calls to g_object_notify().
- (gtk_cell_renderer_pixbuf_get_size): removed redundant casts, see
- bug #108236.
-
- * gtk/gtktextiter.c (_gtk_text_iter_get_segment_char)
- (_gtk_text_iter_get_segment_byte): return 0, not NULL (these
- functions return an integer value).
-
-2003-03-13 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkevents-win32.c (gdk_event_translate): On
- WM_MOUSEMOVE, the test whether we have actually moved (and thus
- shouldn't generate an GDK event) moved after the call to
- propagate() and translate_mouse_coords(). Otherwise we were
- testing wrong values. (#108115, Allin Cottrell)
- (gdk_event_translate): On WM_?BUTTONUP, set current_{x,y} the same
- way as in WM_?BUTTONDOWN and WM_MOUSEMOVE.
-
- * gdk/win32/gdkevents-win32.c (gdk_pointer_grab): if a grab cursor
- is used, must copy the HCURSOR with CopyCursor(), as it is OK to
- destroy the GdkCursor after calling gdk_pointer_grab(). Set the
- cursor right away with SetCursor(), as we won't get any
- WM_SETCURSOR messages while the mouse is captured.
- (gdk_display_pointer_ungrab): Correspondingly, destroy the copy
- with DestroyCursor() when no longer used. (#108114, Allin Cottrell)
-
- * gdk/win32/gdkevents-win32.c (gdk_event_translate): On
- WM_SYSCHAR, return FALSE from the window procedure to prevent the
- DefWindowProc from being called. Otherwise Windows would beep,
- thinking you are tring to access a (nonexistent) menu when you
- press Alt-something. Don't do this for Alt-Space,
- though. (#107454, Martyn Russell)
-
- * gdk/win32/gdkcursor-win32.c: Minor spacing and debug print fixes.
-
-Tue Mar 11 12:01:07 2003 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_class_init): Ctrl/Shift
- [left/right] expands/collapses the tree, #108092
-
-2003-03-09 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkdrawable-win32.c (draw_segments): Don't try to
- compensate for LineTo() not drawing the end pixel. It causes more
- harm than benefits, see bug #81895.
-
-2003-03-08 Matthias Clasen <maclas@gmx.de>
-
- Bug #107664 continued:
-
- * gdk/x11/gdkinputprivate.h:
- * gdk/x11/gdkinput-none.c (_gdk_input_window_none_event): Remove.
- (_gdk_input_other_event): Return gboolean.
- * gdk/x11/gdkinput-xfree.c (_gdk_input_window_none_event): Remove.
- (_gdk_input_other_event): Return gboolean.
- * gdk/x11/gdkinput-x11.c (_gdk_input_common_other_event): Return gboolean.
-
- * gdk/x11/gdkevents-x11.c (gdk_event_translate): Make return_val
- gboolean, remove pointless call to _gdk_input_window_none_event.
-
- * gdk/win32/gdkinput-win32.[hc] (_gdk_input_other_event): Return gboolean.
- (_gdk_input_window_none_event): Remove.
-
- * gtk/gtktextiter.c (_gtk_text_iter_get_indexable_segment):
- (_gtk_text_iter_get_any_segment):
- (_gtk_text_iter_get_segment_byte):
- (_gtk_text_iter_get_segment_char):
- (_gtk_text_iter_get_text_line):
- (_gtk_text_iter_get_btree): Fix 0/NULL confusion.
- * gdk/x11/gdkdnd-x11.c (motif_target_table_check): Return gint.
- * gdk/win32/gdkfont-win32.c (gdk_font_equal):
- * gdk/linux-fb/gdkwindow-fb.c (gdk_window_get_deskrelative_origin):
- (gdk_window_get_origin):
- * gdk/linux-fb/gdkcolor-fb.c (gdk_colors_alloc): Fix 0/FALSE confusion.
-
-2003-03-06 Matthias Clasen <maclas@gmx.de>
-
- * gdk/gdkrgb.c (gdk_rgb_try_colormap): Return gboolean, not gint.
- (#107664, Morten Welinder)
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_get_deskrelative_origin):
- * gdk/x11/gdkfont-x11.c (gdk_font_equal):
- * gdk/x11/gdkdnd-x11.c (gdk_drag_get_protocol_for_display):
- Fix TRUE/1 and FALSE/0 confusion. (#107664, Morten Welinder)
-
- * gtk/gtktextmark.c (gtk_text_mark_get_buffer):
- * gtk/gtkeditable.c (gtk_editable_get_chars):
- * gtk/gtkctree.c (gtk_ctree_find_node_ptr):
- * demos/gtk-demo/main.c (demo_find_file): Fix NULL/FALSE confusion
- (#107648, Morten Welinder)Fix NULL/FALSE confusion
- (#107648, Morten Welinder)
-
-2003-03-04 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkobject.h: Add deprecation guards for gtk_object_new ().
-
-Sun Mar 2 23:35:57 2003 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_get_size):
- handle rtl code. Thanks to Matthias Clasen for an initial patch
- to handle the RTL code.
-
- * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_get_size): ditto
-
- * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_get_size): ditto
-
- * gtk/gtktreeview.c: (invalidate_column),
- (invalidate_last_column),
- (gtk_tree_view_get_real_requested_width_from_column),
- (gtk_tree_view_size_allocate_columns),
- (gtk_tree_view_size_allocate), (gtk_tree_view_button_press),
- (gtk_tree_view_button_release_drag_column),
- (gtk_tree_view_update_current_reorder),
- (gtk_tree_view_motion_drag_column), (gtk_tree_view_bin_expose),
- (gtk_tree_view_key_press), (gtk_tree_view_header_focus),
- (gtk_tree_view_get_background_xrange),
- (gtk_tree_view_get_arrow_xrange),
- (gtk_tree_view_is_expander_column),
- (gtk_tree_view_set_column_drag_info),
- (gtk_tree_view_move_cursor_left_right):
- Add RTL support.
-
- * gtk/gtktreeviewcolumn.h (struct _GtkTreeViewColumn): add an
- expand flag.
-
- * gtk/gtktreeviewcolumn.c:
- (gtk_tree_view_column_class_init),
- (gtk_tree_view_column_set_property),
- (gtk_tree_view_column_get_property),
- (gtk_tree_view_column_set_expand),
- (gtk_tree_view_column_get_expand),
- (gtk_tree_view_column_cell_process_action):
- Add support for expand flag. Thanks to Kristian Rietveld for an
- initial patch for this.
-
-Fri Feb 28 02:06:17 2003 Jonathan Blandford <jrb@gnome.org>
-
-
-2003-03-02 Tor Lillqvist <tml@iki.fi>
-
- * gdk/gdk.def
- * gtk/gtk.def: Add a bunch of missing entries. Noticed by Cedric
- Gustin.
-
-2003-03-01 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkscrolledwindow.c (gtk_scrolled_window_set_vadjustment):
- (gtk_scrolled_window_set_hadjustment): Replace uses of
- gtk_object_new by g_object_new.
-
-Thu Feb 27 17:44:24 2003 Manish Singh <yosh@gimp.org>
-
- * demos/gtk-demo/main.c
- * demos/gtk-demo/tree_store.c
- * gdk/x11/gdkscreen-x11.c
- * gtk/gtkcellrenderertoggle.c
- * gtk/gtkcolorsel.c
- * gtk/gtkdnd.c
- * gtk/gtkeditable.c
- * gtk/gtkentry.c
- * gtk/gtkmenu.c
- * gtk/gtkmenubar.c
- * gtk/gtkmenuitem.c
- * gtk/gtkmenushell.c
- * gtk/gtkrc.c
- * gtk/gtksettings.c
- * gtk/gtkstyle.c
- * gtk/gtktextbuffer.c
- * gtk/gtktextview.c
- * gtk/gtktreeviewcolumn.c
- * tests/testgtk.c
- * tests/testtext.c
- * tests/testtreeedit.c
- * tests/testtreefocus.c
- * tests/testtreeview.c: remove unnecessary G_OBJECT() casts.
-
-Tue Feb 25 21:55:17 2003 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkoptionmenu.c (gtk_option_menu_position): account for RTL
- code.
-
-2003-02-24 Sven Neumann <sven@gimp.org>
-
- * gtk/gtkmain.c (gtk_get_default_language): fixed documentation.
-
-2003-02-21 Tomas Ogren <stric@ing.umu.se>
-
- * docs/reference/gtk/tmpl/gtktreemodel.sgml: Fix typos in an example
-
-2003-02-20 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktextbtree.c (_gtk_text_line_previous_could_contain_tag):
- Check if line_ancestor_parent is NULL. (#102711, Manuel Clos)
-
- * gtk/gtktextview.c (gtk_text_view_scroll_to_iter):
- (gtk_text_view_update_adjustments): Make sure cursor stays visible
- during horizontal scrolling. (#75270)
-
-2003-02-19 Matthias Clasen <maclas@gmx.de>
-
- * tests/testdnd.c: Replace gtk_timeout_* by their GLib
- counterparts. (#106532)
-
- * gdk/gdkkeys.c (gdk_keymap_class_init): Associate the
- keys_changed virtual function with the keys_changed signal.
- (#106512, Jeff Franks)
-
-2003-02-15 Larry Ewing <lewing@ximian.com>
-
- * gdk/gdkevents.c (gdk_event_copy): copy the event axes as well.
-
-2003-02-17 Mohammad DAMT <mdamt@bisnisweb.com>
-
- * po/id.po: Added Indonesian translation
- * configure.in: Added "id" to ALL_LINGUAS
-
-2003-02-14 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktextview.c (popup_targets_received): Remove bogus casts.
-
-2003-02-12 Christian Rose <menthos@menthos.com>
-
- * configure.in: Added "yi" to ALL_LINGUAS.
-
-2003-02-12 Matthias Clasen <maclas@gmx.de>
-
- Fix for #82734 and #78216:
-
- * gtk/gtktextview.c (delete_cb):
- (select_all_cb): New callbacks for context menu items.
- (popup_targets_received): Add "Delete" and "Select All" to context
- menu, mnemonics and title caps for all items.
-
- * gtk/gtkentry.c (gtk_entry_delete_cb): New callback for "Delete"
- context menu item.
- (popup_targets_received): Add "Delete" to context menu, mnemonics
- and title caps for all items.
-
-2003-02-09 Tor Lillqvist <tml@iki.fi>
-
- * gtk/gtkfilesel.c (win32_gtk_add_drives_to_dir_list): Use
- GetDriveType() to recognize removable drives (in order to avoid
- hanging if trying to access an empty floppy drive), instead of
- hardcoding A: and B: (#105654).
-
-2003-02-09 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkwidget.c (gtk_widget_set_name): Add note about periods in
- names. (#57680)
-
-2003-02-09 Christian Rose <menthos@menthos.com>
-
- * configure.in: Removed "en@IPA.po" from ALL_LINGUAS.
-
-Fri Feb 7 04:49:46 2003 Tim Janik <timj@gtk.org>
-
- * gtk/gtkobject.c: remove quark_user_data usage in
- gtk_object_{g|s}et_user_data(). fixes get_user_data()
- returning NULL for user_data set through property interface.
-
- * gtk/gtkitemfactory.c (gtk_item_factory_create_item): don't put out
- warnings if a pixbuf couldn't be retrieved, since (a) this doesn't
- need to be a programming error (in case of loaded data), (b) it breaks
- with 2.0 behaviour where extra magic could be used to create empty
- images. don't attempt to retrieve pixbufs from NULL extra_data.
-
-2003-02-06 Matthias Clasen <maclas@gmx.de>
-
- * gdk/x11/gdkvisual-x11.c (gdk_visual_get_best_with_depth): Return
- a GdkVisual *, not a GdkVisual **. (#105243)
-
- * gtk/gtkclist.c:
- * gtk/gtkctree.c:
- * gtk/gtkcontainer.c:
- * gtk/gtkdnd.c:
- * gtk/gtkentry.c:
- * gtk/gtklist.c:
- * gtk/gtkmenu.c:
- * gtk/gtkmenuitem.c:
- * gtk/gtknotebook.c:
- * gtk/gtkselection.c:
- * gtk/gtkspinbutton.c:
- * gtk/gtktext.c:
- * gtk/gtktextview.c:
- * gtk/gtktooltips.c:
- * gtk/gtktreeview.c:
- * gtk/gtkwindow.c: Replace uses of gtk_timeout_* and gtk_idle_* by
- their non-deprecated GLib counterparts.
-
- * gtk/gtkmain.h: Fully deprecate gtk_timeout_* and gtk_idle_*.
-
-Sun Feb 2 16:45:57 GMT 2003 Tony Gale <gale@gtk.org>
-
- * docs/tutorial/gtk-tut.sgml: cleanups from
- Sebastian Rittau (#104832)
-
-2003-02-01 Tor Lillqvist <tml@iki.fi>
-
- Merge from stable:
-
- * gdk/win32/gdkpixmap-win32.c (gdk_pixmap_foreign_new_for_display,
- gdk_pixmap_lookup, gdk_pixmap_lookup_for_display): Implement.
- (#104108, Naofumi Yasufuku)
-
- * gdk/gdk.def: Export the above. Export
- gdk_screen_get_system_visual, noticed by Ed Woods.
-
-Fri Jan 31 17:45:22 2003 Manish Singh <yosh@gimp.org>
-
- * demos/pixbuf-demo.c
- * demos/testpixbuf.c
- * demos/gtk-demo/pixbufs.c: remove deprecated gtk_timeout_* usage.
-
-Fri Jan 31 17:33:00 2003 Manish Singh <yosh@gimp.org>
-
- * gtk/gtknotebook.c (gtk_notebook_remove_tab_label): set_state
- on the tab_label before unparenting it, in case the unparent
- drops the refcount to 0.
-
-2003-02-01 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkiconfactory.h: Use GDK_MULTIHEAD_SAFE like all other gtk
- headers. Sorry about gtk_selection_clear, Yosh.
-
-Thu Jan 30 17:16:05 2003 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkselection.h: declare gtk_selection_clear in GTK_COMPILATION
- too, for gtkwidget.c. Remember people, when introducing new
- deprecations, make sure internal code isn't using it, or if so,
- reorganize appropriately like I've done in other places.
-
- * tests/testtext.c: don't use deprecated gtk_timeout_* stuff.
-
-2003-01-31 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkselection.h:
- * gtk/gtkselection.c (gtk_selection_clear): Deprecate. (#85683)
-
- * gdk/gdkpixbuf.h:
- * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable):
- (gdk_pixbuf_render_to_drawable_alpha): Deprecate. (#60582)
-
- * gtk/gtkcolorsel.h:
- * gtk/gtkcolorsel.c (gtk_color_selection_set_change_palette_hook):
- Deprecate. (#98167)
-
- * gtk/gtkpaned.h: Deprecate gtk_paned_computed_position(). (#97077)
-
- * gtk/gtkmain.h: Deprecate the gtk_timeout_*, gtk_idle_*
- and gtk_input_* functions. (#71596)
-
- * gtk/gtkentry.c (gtk_entry_move_cursor):
- * gtk/gtklabel.c (gtk_label_move_cursor): Handle
- GTK_MOVEMENT_HORIZONTAL_PAGES in switches.
-
- * gdk/gdk.h: Deprecate gdk_wcstombs() and gdk_mbstowcs(). (#79803)
-
- * gtk/gtkitemfactory.h:
- * gtk/gtkitemfactory.c (gtk_item_factory_add_foreign): Deprecate.
- (#69244)
-
-Thu Jan 30 23:48:30 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_count_special_cell):
- only count the special cell if it is also visible,
- (_gtk_tree_view_column_get_neighbor_sizes): only take the width into
- account from visible cells,
- (gtk_tree_view_column_cell_get_position): likewise, (Reported and
- testcase provided by Vasco Alexandre da Silva Costa, via IRC,
- tracking bug was #104563).
-
-Thu Jan 30 23:46:15 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_process_action):
- subtract expander space and focus line space from the extra space
- we are about the allocate. (Fixes #104635).
-
-Thu Jan 30 23:42:03 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkstyle.c (apply_affine_on_point): fix rouding error
- (Fixes #96242, patch from Soeren Sandmann).
-
-Thu Jan 30 16:54:29 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtknotebook.c: Patch from Soeren Sandmann
- to update the states of the tab label child
- widgets to match the state of the tabs.
- (#93389, Reported by Tommi Komulainen)
-
-Thu Jan 30 16:30:54 2003 Owen Taylor <otaylor@redhat.com>
-
- * Makefile.am (EXTRA_DIST): Remove gtk+.spec.in from
- EXTRA_DIST, and from dist rules. (#102231)
-
-2003-01-30 Daniel Elstner <daniel.elstner@gmx.net>
-
- * gtk/gtktoolbar.c (set_child_packing_and_visibility): New helper
- function that sets the icon's and label's packing options and
- visibility based on toolbar->style.
-
- (gtk_toolbar_internal_insert_element):
- (gtk_real_toolbar_style_changed): Make use of
- set_child_packing_and_visibility() to clean up the code and get
- the packing right for icon-only/text-only toolbars. (#104679)
-
- (get_first_child): Remove, and use gtk_bin_get_child() instead.
-
-2003-01-30 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktextview.c: Replace PAGE_HORIZONTALLY_HACK_VALUE by
- GTK_MOVEMENT_HORIZONTAL_PAGES. (#68947)
-
- * gtk/gtkenums.h: Add GTK_MOVEMENT_HORIZONTAL_PAGES to GtkMovementStep.
-
-Thu Jan 30 16:01:29 2003 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkrgb.c (gdk_rgb_try_colormap): Remove the
- attempt-to-allocate then free code. To handle multiple
- people allocating colors at the same time, we need
- to just go ahead and try. (#102213, Shivram U)
-
-2003-01-30 Daniel Elstner <daniel.elstner@gmx.net>
-
- * gtk/gtkcolorsel.c (palette_paint): Explicitely draw an opaque
- rectangle using the background color rather than relying on
- gdk_window_clear_area(), so that the palette works properly with
- pixmap themes. (#101732)
-
- * demos/gtk-demo/colorsel.c: Install an "expose_event" handler
- to fill the drawing area in the background color.
-
-Wed Jan 29 14:11:21 2003 Hidetoshi Tajima <hidetoshi.tajima@sun.com>
-
- * modules/input/gtkimcontextxim.c (choose_better_style): fix a memory
- initialization error for selecting input style (#103549).
-
-Wed Jan 29 17:02:41 2003 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkkeyuni.c (get_decimal_char): Make the
- translation of GDK_KP_Decimal dependent on LC_NUMERIC.
- (#101225)
-
-Wed Jan 29 15:43:56 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkmenushell.c (gtk_real_menu_shell_move_current):
- Make up from the menu bar go to the end of the submenu.
- (#96114, Ian Peters.)
-
- * gtk/gtkmenuitem.c (gtk_menu_item_mnemonic_activate):
- Only do the select-but-not-activate stuff if the
- menu is already active. Otherwise, just activate.
- (#101690, Arvind Samptur)
-
-Tue Jan 28 15:18:24 2003 Owen Taylor <otaylor@redhat.com>
-
- * autogen.sh (have_automake): Fix version in complaint
- message about automake. (#104366, Rich Burridge)
-
-Mon Jan 27 16:38:13 2003 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Remove SOEXT stuff; it doesn't work portably.
-
-Mon Jan 27 22:45:15 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreestore.c (gtk_tree_store_move): don't handle b if
- we appended/prepended, send the rows_reordered signal to the
- correct level ... (Reported by Matthew Tuck).
-
-Mon Jan 27 22:43:11 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreestore.c (gtk_tree_store_sort_helper): don't just bail
- out if the level only has one item, recurse over the child if there
- is one. (Fixes #100458, reported by Gaël Le Mignot).
-
-Mon Jan 27 22:41:26 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_set_model),
- (gtk_tree_view_search_equal_func): make TreeView search handle
- all types which are transformable by GValue. (Fixes #99803, reported
- by Muktha Narayan).
-
-Mon Jan 27 22:39:25 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_sort_column_id):
- *really* handle unsetting the ID. Slightly modified patch from
- Soeren Sandmann. Fixes #87556, reported by Jarek Dukat.
-
-Mon Jan 27 22:33:43 2003 Kristian Rietveld <kris@gtk.org>
-
- Fixes the total GtkTreeSortable mess, and #83195, reported by
- Jarek Dukat
-
- * gtk/gtktreestore.c (gtk_tree_store_get_sort_column_id),
- (gtk_tree_store_set_sort_column_id), (gtk_tree_store_set_sort_func),
- (gtk_tree_store_set_default_sort_func): use the constant
- GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID instead of -1, make functions
- work as advertised by the documentation.
-
- * gtk/gtklistore.c (gtk_list_store_get_sort_column_id),
- (gtk_list_store_set_sort_column_id), (gtk_list_store_set_sort_func),
- (gtk_list_store_set_default_sort_func): likewise.
-
- * gtk/gtktreemodelsort.c (gtk_tree_model_set_sort_column_id),
- (gtk_tree_model_set_sort_func),
- (gtk_tree_model_sort_set_default_sort_func): make functions work
- as advertised by the documentation.
-
-Mon Jan 27 22:31:56 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_button_press): update focus_column
- before we decide if we edit. (fixes #100973, reported by Dave Cook).
-
-Mon Jan 27 22:29:30 2003 Kristian Rietveld <kris@gtk.org>
-
- Bug report and test case from Paolo Maggi via IRC.
-
- * gtk/gtkliststore.c (gtk_list_store_swap): update tail if needed,
- (gtk_list_store_move): update tail if needed.
-
-Mon Jan 27 16:19:59 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtksocket.c (gtk_socket_filter_func): event->any.window
- might be NULL. Use gtk_widget_get_display (widget)
- (#102860, Thomas Leonard)
-
-Mon Jan 27 15:58:31 2003 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Fix --without-modules/--disable-modules
- confusion that was causing --disable-modules not to work.
- (#102865, Akira Tagoh)
-
- * configure.in: Fix problem with plain --with-xinput
- (#104266, Akira Tagoh)
-
-2003-01-24 Sebastian Rittau <srittau@jroger.in-berlin.de>
-
- * docs/tutorial/gtk-tut.sgml: Fix a few typos, introduced by my last
- patch.
-
-Fri Jan 24 17:06:41 GMT 2003 Tony Gale <gale@gtk.org>
-
- * docs/tutorial/gtk-tut.sgml: Remove duplicate copy of tictactoe.h
-
-Thu Jan 23 21:15:29 GMT 2003 Tony Gale <gale@gtk.org>
-
- * docs/faq/gtk-faq.sgml: Learn to spell Library
-
-Thu Jan 23 20:56:56 GMT 2003 Tony Gale <gale@gtk.org>
- * Sebastian Rittau <srittau@jroger.in-berlin.de>:
-
- docs/tutorial/gtk-tut.sgml: Adopted chapter 21.3 "Creating a
- Composite widget" to modern standards. (I.e. use gobject instead of
- glib, derive from GtkTable instead of GtkVBox.) Bugzilla #103869.
-
- * docs/tutorial/gtk-tut.sgml, examples/tictactoe: Fixup tic-tac-toe
- code in Appendix C to reflect above changes.
-
- * examples/rangewidgets/rangewidgets.c: From Roger Leigh
- auto resize on page size change
-
-2003-01-23 Daniel Elstner <daniel.elstner@gmx.net>
-
- * gtk/gtktoolbar.c (gtk_toolbar_hide_all): Override hide_all
- in addition to show_all in order to keep them symmetric. (#102201)
-
-Wed Jan 22 14:18:46 2003 Manish Singh <yosh@gimp.org>
-
- * gdk/x11/gdkevents-x11.c (translate_key_event): add a "return" at
- the end of the function, so there is a statement following the "out"
- label in all cases (fixes #101961)
-
-2003-01-22 Christian Rose <menthos@menthos.com>
-
- * configure.in: Added "mn" to ALL_LINGUAS.
-
-Wed Jan 15 17:02:18 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextlayout.c (gtk_text_layout_validate_yrange):
- Fix off-by-one error on the backward iteration loop,
- that was causing the wrong range to be redrawn.
- (at least part of #72734)
-
-2003-01-21 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktextview.c (gtk_text_view_size_allocate): Adjust the
- vadjustment value after changing its bounds. (fixes #101963 and
- #73562)
-
- * gtk/gtkcolorsel.c (hex_changed): Fix clamping to [0,1] to avoid
- unnecessary roundtrip failures. (#93500)
-
-2003-01-19 Tor Lillqvist <tml@iki.fi>
-
- Merge from stable:
-
- Fix for #103614 and some other problems with GtkFileSelection on
- Windows:
-
- * gtk/fnmatch.c (get_char): Need to use g_unichar_tolower(), not
- g_ascii_tolower(). Windows file names are case-insensitive for all
- Unicode letters.
-
- * gtk/gtkfilesel.c: Instead of checking for G_OS_WIN32 or
- G_WITH_CYGWIN, check G_PLATFORM_WIN32. Move inclusion of gtkintl.h
- earlier, as it includes config.h unconditionally, and gtkprivate.h
- redefines GTK_LOCALEDIR.
- (struct _CompletionDirSent): Ifdef out the fields not used on
- Windows.
- (compare_utf8_filenames, compare_sys_filenames): Need different
- comparison implementation for UTF-8 file names and system locale
- file names on Win32. Cannot simply use g_ascii_strcasecmp(), but
- need to casefold all Unicode letters.
- (cmpl_completion_matches, open_dir, correct_parent): Ifdef out
- variables not used on Win32 to avoid warnings about unused
- variables.
- (open_ref_dir): Use g_path_skip_root() to skip past potential
- drive letter in front of the leading (back)slash.
- (open_new_dir): Ifdef out use of CompletionDirSent fields not
- there on Win32.
- (correct_parent): Bypass inode check also on Cygwin.
-
- Fix bug noticed by Alex Shaduri: Tooltips and other
- GDK_WINDOW_TEMP windows were activated. This looked very odd, and
- was a regression from earlier versions.
-
- * gdk/win32/gdkwindow-win32.c (show_window_internal): Fine-tune
- behaviour. Don't ever activate GDK_WINDOW_TEMP windows.
- (gdk_window_move, gdk_window_resize): Add debug logging.
-
- * gdk/win32/gdkevents-win32.c (gdk_event_translate): When we get a
- WM_SIZE message for a non-visible (withdrawn) window, don't clear
- the GDK_WINDOW_STATE_WITHDRAWN bit. The window is still withdrawn
- even if its size changes.
-
-2003-01-16 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktextlayout.c (gtk_text_layout_get_cursor_locations): Typo fixes.
- (totally_invisible_line): Fix an incorrect optimization which
- caused invisible paragraphs to be occasionally misrendered.
-
-Wed Jan 15 15:55:47 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtksettings.c: Set the double click speed from
- XSETTINGS when creating a new GtkSettings object
- as well as when getting a notify. (#103601, reported
- by Louis Garcia)
-
-Wed Jan 15 14:56:09 2003 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtknotebook.c (gtk_notebook_size_allocate):
- Show/hide the notebook event window as necessary,
- we weren't previously keeping the visibility updated
- properly. (#103599)
-
-2003-01-15 Matthias Clasen <maclas@gmx.de>
-
- * examples/menu/itemfactory.c:
- * docs/tutorial/gtk-tut.sgml: Add a <StockItem> to the itemfactory
- example. (#103211)
-
-2002-12-29 Murray Cumming <murrayc@usa.net>
-
- Fixes #102168.
-
- * gtk/gtkliststore.c, gtktreednd.c, gtktreestore.c:
- Actually implement the GtkTreeDragSource::row_draggable virtual
- function in GtkListStore and GtkTreeStore instead of just checking
- whether it's implemented at all. This means that DnD isn't broken by
- gtkmm's virtual function wrappers. The alternative would be to
- hard-code the TRUE return value into gtkmm's wrappers, but that's
- part of GTK+'s implementation, not it's API.
-
-Tue Jan 14 23:42:29 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c: fix compiler warning.
-
-Tue Jan 14 23:29:00 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_render):
- make sure exposed pixbufs are clipped to the exposed area before
- drawing, which is a slight speedup. (#102379, patch from Soeren
- Sandmann).
-
-Tue Jan 14 23:26:41 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (validate_visible_area): silly typo fix,
- only free scroll_to_path when the complete tree has been validated.
- This makes sure that we scrolled to the correct path.
-
-Tue Jan 14 23:25:32 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_style_set): update the
- background of widget->window and bin->window. (Fixes #96650, reported
- by Dave Camp).
-
-Tue Jan 14 23:24:02 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_clamp_node_visible): process
- updates before scrolling, avoiding a "selection streak". (Fixes
- #101235, patch from Soeren Sandmann).
-
-Tue Jan 14 23:22:13 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (validate_visible_area): actually put values
- in the requisition using gtk_widget_size_request. (Fixes #100172,
- reported by Kjartan Maraas).
-
-Tue Jan 14 23:19:45 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_rows_reordered): cancel the
- arrow animation timeout before we actually reorder the rbtree. If
- we don't do this we can get stuck arrows,
- (cancel_arrow_animation): new function. (Fixes #93629, part 2,
- reported and testcase provided by Hans Petter Jansson).
-
-Tue Jan 14 23:18:21 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeselection.c (gtk_tree_selection_real_modify_range):
- anchor_path should be start_path, not end_path. (Fixes #102618,
- patch from Carlos Garnacho Parro).
-
-Tue Jan 14 23:16:15 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkliststore.c (gtk_list_store_move): also update the tail,
- only correct new_pos if we don't move to the head/tail.
-
-Tue Jan 14 23:11:55 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreestore.c (gtk_tree_store_swap): take the path from
- the parent_iter if depth >= 1, so we send the reordered signal to
- the correct level, remove debugging printfs which I forgot the remove
- earlier (2.2.0 shipped with this, oops). (Fixes #103198, Reported and
- testcase provided by Matthew Tuck).
-
-Tue Jan 14 20:58:44 2003 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (invalite_last_column): split out actual column
- invalidation into invalidate_column(),
- (gtk_tree_view_size_allocate_columns): invalidate column if the
- new width is larger than the old width.
- (fixes #102890, reported by Alex Duggan).
-
-2003-01-14 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): Skip
- invisible chars for GTK_MOVEMENT_LOGICAL_POSITIONS and
- GTK_MOVEMENT_WORDS.
-
- * gtk/gtktextiter.c,
- gtk/gtktextiter.h: Add some variant movement functions which
- skip invisible chars, and do some cleanups.
-
-2003-01-12 Tor Lillqvist <tml@iki.fi>
-
- Merge from stable:
-
- * gtk/gtkmain.c: Move inclusion of config.h and gtkintl.h earlier,
- as gtkprivate.h redefines GTK_LOCALEDIR on Win32, for run-time
- lookup.
-
- * gdk/Makefile.am (libgdk_win32_2_0_la_DEPENDENCIES): Depend on
- gdk.def.
-
- * gdk/gdk.def
- * gtk/gtk.def: Add some missing entries. Thanks to Kenichi SUTO.
-
- * gtk-zip.sh.in (DEVZIP): Add bin/{gtk-query-immodules-2.0,
- gtk-demo}.exe and share/gtk-2.0.
-
- * gdk/win32/gdkwindow-win32.c (gdk_window_set_skip_taskbar_hint):
- Implement by setting or clearing the WS_EX_TOOLWINDOW extended
- window style.
- (gdk_window_set_type_hint): Add all cases to the switch (not all
- do anything, though). Handle GDK_WINDOW_TYPE_HINT_TOOLBAR by
- calling gdk_window_set_skip_taskbar_hint(). This means that GTK
- won't know that the skip_taskbar hint is on for the window, is
- this bad?
-
-Wed Jan 8 18:43:03 2003 Manish Singh <yosh@gimp.org>
-
- * gdk/x11/gdkdisplay-x11.c: #include <stdlib.h> for putenv,
- <string.h> for strlen.
-
- * gdk/x11/gdkscreen-x11.c: #include <stdlib.h> for getenv,
- <string.h> for strrchr.
-
- * tests/testgtk.c (create_saved_position): "x" and "y" properties
- for widgets no longer exist, use gtk_window_move instead.
-
- * test/testtextbuffer.c (check_get_set_text): cast strlen to
- int for g_error.
-
-2003-01-08 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktextdisplay.c (gtk_text_layout_draw): Fix display of
- the selection in the presence of invisible segments.
-
-2003-01-07 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktextview.c (gtk_text_view_class_init): Bind C-/ and C-\
- to "select all" and "unselect all". (#102065)
-
- * gtk/gtktextview.h (struct _GtkTextView): Add a comment that
- the just_selected_element is unused.
-
- * gtk/gtktextview.c (extend_selection): New helper function to
- find the range that should be added to the selection.
- (selection_motion_event_handler):
- (gtk_text_view_start_selection_drag):
- (gtk_text_view_end_selection_drag):
- (selection_motion_event_handler):
- (selection_scan_timeout): Support select-by-words/lines.
- (gtk_text_view_button_press_event): Start a selection drag on
- double/triple clicks. (#78499)
-
-2003-01-06 Matthias Clasen <maclas@gmx.de>
-
- Implement a utility function proposed in #102534:
-
- * gtk/gtktextbtree.h:
- * gtk/gtktextbtree.c (_gtk_text_btree_select_range): New function.
- (_gtk_text_btree_place_cursor): Now a simple wrapper around
- _gtk_text_btree_select_range().
-
- * gtk/gtktextbuffer.h:
- * gtk/gtktextbuffer.c (gtk_text_buffer_select_range): New function.
- (gtk_text_buffer_place_cursor): Now a simple wrapper around
- gtk_text_buffer_select_range().
-
-2003-01-05 Havoc Pennington <hp@pobox.com>
-
- * configure.in: fix a stray bracket that was breaking the build
-
-2003-01-05 Tor Lillqvist <tml@iki.fi>
-
- * gtk-zip.sh.in: Use correct DLL and import library names, with
- GTK_API_VERSION in name, not GTK_MAJOR_VERSION.GTK_MINOR_VERSION.
- (DEVZIP): Add gdk-pixbuf-query-loaders.exe.
-
- * configure.in: Improve check for dimm.h.
-
- * configure.in: Set SOEXT to 'so' on Unix, 'dll' on Win32. Used in
- gdk-pixbuf/Makefile.am.
-
- * gdk-pixbuf/makefile.mingw.in
- * gdk-pixbuf/pixops/makefile.mingw.in
- * gdk/makefile.mingw.in
- * gdk/win32/makefile.mingw.in
- * gtk/makefile.mingw.in: Remove. Not maintained anyway.
-
- * gdk-pixbuf/Makefile.am
- * gdk-pixbuf/pixops/Makefile.am
- * gdk/Makefile.am
- * gdk/win32/Makefile.am
- * gtk/Makefile.am
- * configure.in: Remove makefile.mingw{,.in} from here, too.
-
- * README.win32: Updates. Don't mention the now removed
- makefile.mingw files.
-
- * gdk/gdk.def
- * gtk/gtk.def: Add a couple of missing entries.
-
- * gdk/gdkkeynames.c: Include <string.h> for strcmp() and memcpy().
-
- * gdk/win32/gdkevents-win32.c: Move dimm.h header clash workaround
- earlier.
-
- * gdk/win32/rc/Makefile.am: Add hack to help
- build/win32/lt-compile-resource decide which kind of libtool
- object file to produce.
-
-2003-01-05 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): Make
- C-Down step through the sequence of paragraph ends (old behaviour
- included paragraph starts). (#80340, patch by Narayana Pattipati)
-
- * gtk/gtktextiter.c (_gtk_text_btree_get_iter_at_first_toggle):
- Check for a tag toggle at the start iterator before calling
- gtk_text_iter_forward_to_tag_toggle(). (#102090, patch by Daniel
- Elstner)
-
-2003-01-04 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkfilesel.h (struct _GtkFileSelection): Add /*< public >*/
- and /*< private >*/ as appropriate. (#97211)
-
-2003-01-04 Tor Lillqvist <tml@iki.fi>
-
- * Makefile.am (EXTRA_DIST): Don't distribute gtk-zip.sh, but do
- distribute gtk-zip.sh.in.
-
- * gtk-zip.sh.in (DEVZIP): Add gdk-pixbuf-csource.exe and .1.
-
-2003-01-03 Havoc Pennington <hp@pobox.com>
-
- * docs/Makefile.am (EXTRA_DIST): put it in EXTRA_DIST
-
- * docs/text_widget_internals.txt: add a file documenting some of
- the text widget internals
-
-2003-01-02 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkwindow.c (gtk_window_get_focus): Document that it may
- return NULL. (#102069)
-
-2003-01-01 Matthias Clasen <maclas@gmx.de>
-
- * gtk/fnmatch.c (FNMATCH_TEST_CASES): #undef, since having
- a main() in the library is obviously bad.
-
-2002-12-27 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktextview.c (gtk_text_view_drag_data_received): Place the
- cursor at drop point. (#72384)
- (gtk_text_view_size_allocate): Update the horizontal adjustment
- value. (#75694)
-
-2002-12-25 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktextdisplay.c (gtk_text_layout_draw): Fix highlighting of
- selection wrt. to empty lines. (#90435, #90582, #91619)
-
- * gtk/gtktextview.c (gtk_text_view_preedit_changed_handler):
- Keep the cursor on screen. (#96929)
-
-2002-12-24 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktextbuffer.c (paste_from_buffer):
- (clipboard_text_received): Let the user action span the insertion
- and the deletion of the old selection. (#82844)
-
-2002-12-23 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktextiter.c (gtk_text_iter_backward_sentence_starts):
- Don't call gtk_text_iter_backward_sentence_start() if
- count is zero. (#99115)
-
- * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): Call
- move_cursor() even if the cursor hasn't moved, since it has the
- side effect of canceling the selection. (#81395, #98537, #98333)
-
-2002-12-22 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktextlayout.c (add_preedit_attrs): Don't add attributes
- with empty ranges. (fixes #101564 and #80637)
-
-2002-12-21 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkwindow-win32.c (gdk_window_new): Move the code that
- sets the window style and extended window style, and adjusts the
- width and height to take the window decorations into account
- earlier. The adjusted width and height used to be ignored. Remove
- the local x, y, width and height variables, no need to further
- confuse the code by having local copies. (Partial fix, I hope, for
- #101588)
-
- (gdk_window_move): When moving top-level windows, take title bar
- and border width into account, offsetting the coordinates before
- calling SetWindowPos().
-
- (gdk_window_set_decorations, gdk_window_set_functions):
- Reimplement, taking into account the peculiar semantics of
- GDK_DECOR_ALL and GDK_FUNC_ALL. (#79036)
-
- (gdk_window_get_decorations): Implement. (#98981)
-
- (gdk_window_set_type_hint): When setting
- GDK_WINDOW_TYPE_HINT_MENU, call gdk_window_set_decorations().
- (#79036)
-
- * gdk/gdk.def: Add gdk_window_get_decorations. (#98981)
-
-2002-12-21 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktextview.c (gtk_text_view_set_background): New static
- function to set the background of all windows.
- (gtk_text_view_style_set): Use gtk_text_view_set_background().
- (gtk_text_view_state_changed): New function; change background
- according to state. (#88126)
-
-2002-12-21 Havoc Pennington <hp@pobox.com>
-
- * gtk/gtktextview.c (gtk_text_view_move_visually): fix the documentation
-
+++ /dev/null
-2004-12-16 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version
-
- * === Released 2.6.0 ===
-
- * gtk/gtkmenuitem.c: Add a forgotten cast. (Morten Welinder)
-
- * gtk/gtkfilechooserbutton.c: Add another forgotten include. (Morten
- Welinder)
-
-2004-12-16 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserbutton.c (dialog_response_cb): Only unblock the handlers
- if they are blocked.
-
- * gtk/gtktreeview.c (gtk_tree_view_real_start_interactive_search): Don't
- crash if enable_search is FALSE. (#161267, Jorn Baayen)
-
- * gtk/gtkfilechooserbutton.c (gtk_file_chooser_button_mnemonic_activate):
- Re-fix #152925, reported by Dennis Cranston.
-
-2004-12-15 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserbutton.c: Add missing includes.
-
- * configure.in: Require glib 2.6.0 for
- g_filename_display_basename.
-
- * gtk/gtkentrycompletion.[hc]: Make the prefix parameter
- to the insert-prefix signal a const gchar* instead of a
- gchar*. (#161415, Murray Cumming)
- Also remove an unused static function.
-
-2004-12-15 Alexander Larsson <alexl@redhat.com>
-
- * gtk/gtkfilesystemunix.c (gtk_file_folder_unix_get_info):
- Use g_filename_display_basename to calculate display name.
-
-2004-12-15 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/abicheck.sh: Strip out PRIVATE
-
- * NEWS: Updates
-
- * gtk/gtkmenushell.c (gtk_menu_shell_select_submenu_first)
- (gtk_real_menu_shell_activate_current): Use
- _gtk_menu_item_popup_submenu() to make keynav into submenus work
- instantaneously, independent of the popup delay. (#161140)
-
- * gtk/gtkmenuitem.[hc]: _-prefix gtk_menu_item_popup_submenu() and
- make it non-static.
-
- * gtk/gtkmenuitem.c (gtk_menu_item_paint): Remove unused variables.
-
-2004-12-15 James M. Cape <jcape@ignore-your.tv>
-
- * gtk/gtkfilechooserbutton.c (struct _GtkFileChooserButtonPrivate)
- (gtk_file_chooser_button_init)
- (gtk_file_chooser_button_file_chooser_iface_init)
- (gtk_file_chooser_button_add_shortcut_folder)
- (gtk_file_chooser_button_remove_shortcut_folder)
- (gtk_file_chooser_button_constructor)
- (gtk_file_chooser_button_set_property)
- (gtk_file_chooser_button_destroy)
- (gtk_file_chooser_button_finalize)
- (get_icon_theme) (get_display_name_for_path) (model_get_type_position)
- (model_free_row_data) (model_add_special) (model_add_other)
- (model_add_volumes) (model_add_bookmarks)
- (model_update_current_folder) (model_remove_rows)
- (filter_model_visible_func) (combo_box_row_separator_func)
- (name_cell_data_func) (update_combo_box) (fs_volumes_changed_cb)
- (fs_bookmarks_changed_cb) (combo_box_changed_cb)
- (change_icon_size): Use a GtkComboBox in SELECT_FOLDER mode (#157726).
-
- * gtk/gtkfilechooserbutton.c:
- * gtk/gtkfilechooserbutton.h (gtk_file_chooser_button_new)
- (gtk_file_chooser_button_new_with_backend): Add @action to constructors
- to match other GtkFileChooser impls. API CHANGE.
-
- * docs/tools/widgets.c (create_file_button):
- * tests/testfilechooserbutton.c (main): Update callers.
-
- * docs/reference/gtk/tmpl/gtkfilechooserbutton.sgml: Reflect API
- change.
-
- * tests/testfilechooserbutton.c: Add LGPL license.
- (main): Added GOption parser for --backend and --right-to-left cmd line
- args.
- (add_pwds_parent_as_shortcut_clicked_cb)
- (del_pwds_parent_as_shortcut_clicked_cb) (tests_button_clicked_cb):
- Add shortcut_folders test.
- (chooser_current_folder_changed_cb) (chooser_selection_changed_cb)
- (chooser_file_activated_cb) (chooser_update_preview_cb): Print URIS,
- not filenames.
-
-2004-12-15 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserdefault.c (get_is_file_filtered): Don't
- try to filter if impl->current_filter is NULL. (#161329,
- R. McFarland)
-
-2004-12-14 Federico Mena Quintero <federico@ximian.com>
-
- Merged from gtk-2-4:
-
- Fix #145470:
-
- * gtk/gtkfilechooserdefault.c
- (gtk_file_chooser_default_initial_focus): Queue a pending
- operation to select the first row if we are not finished loading
- yet.
- (gtk_file_chooser_default_class_init): Override GtkWidget::map().
- (gtk_file_chooser_default_map): New ::map() handler; refresh the
- file and bookmark lists.
-
- * gtk/gtkfilechooserdialog.c (gtk_file_chooser_dialog_class_init):
- Override GtkWidget::map() and GtkWidget::unmap().
- (gtk_file_chooser_dialog_constructor): Don't call initial_focus()
- here.
- (gtk_file_chooser_dialog_map): Map the file chooser widget if
- needed. Call initial_focus() here.
- (gtk_file_chooser_dialog_unmap): Unmap the file chooser widget.
- When we are re-mapped, the widget will get mapped as well and it
- will have a chance to refresh.
-
-2004-12-14 Matthias Clasen <mclasen@redhat.com>
-
- * README.win32: Fix a typo
-
- * README.in: Updates
-
- * tests/testcombo.c (main): Don't use gtk_cell_renderer_set_values().
-
- * gtk/gtk.symbols:
- * gtk/gtkcellview.[hc]: Remove gtk_cell_renderer_set_value[s]
- for now.
-
- * configure.in: Bump version to 2.6.0
-
- * NEWS: Updates
-
- * tests/testiconview.c: Test oversized items.
-
- * gtk/gtk.symbols: Add new symbols.
-
- * gtk/gtkiconview.[hc]: Make the icon view lay out its
- items in a grid, allocating multiple grid cells to oversized
- items. Also convert hardwired spacing constants into
- properties. (#152483)
-
-2004-12-13 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtklabel.c: s/maximal/maximum/g (#161195, David Lodge)
-
- * gtk/gtkmenuitem.c (gtk_real_menu_item_select): Reintroduce
- the reverted change, since it is necessary to prevent lost
- submenus. But make it work for torn-off menus as well.
-
- * gtk/gtktearoffmenuitem.c (tearoff_state_changed): Fix the signature
- to avoid overwriting a pspec.
-
- * gtk/gtkmenuitem.c (gtk_real_menu_item_select): Revert a change
- which prevented torn-off menus from being shown normally.
-
- * gtk/gtkmenu.c (gtk_menu_scroll): Implement scroll wheel scrolling
- for menus. (#88532)
-
- * gtk/gtkwindow.c (gtk_window_real_set_focus): Compare only
- the HAS_DEFAULT flags. (#160711, Tommi Komulainen)
-
- * gtk/gtkimage.c (gtk_image_set_property): Add a missing break
- statement. (#161172, Damon Chaplin)
-
- * gtk/gtkcellrenderertext.c: Add a width-chars property like
- GtkLabel has. (#160496, James M. Cape)
-
- * NEWS: Updates
-
- * gtk/gtkwidget.c (gtk_widget_class_init): Add some docs for
- GtkWidget::delete-event and GtkWidget::destroy-event. (#161142,
- Paolo Borelli)
-
-2004-12-13 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtklabel.[hc]: Add a max-width-chars property, which can
- be used to specify the width of the label in characters, while
- still allowing it to fall short of this length if the text
- is shorter. (#155944, Christian Persch)
-
- * gtk/gtk.symbols: Add new symbols.
-
- * gtk/gtkuimanager.c (update_smart_separators): Don't let the
- empty menu filler affect visibility of separators. (#160500,
- Christian Persch)
-
-2004-12-12 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcombobox.c (gtk_combo_box_menu_row_changed): Pass a
- last item to gtk_combo_box_relayout_item. (#161050, John Finlay)
-
- * tests/testfilechooserbutton.c (tests_button_clicked_cb): Rename
- a local variable to avoid a conflict. (#161109, Robert Ögren)
-
-2004-12-12 Tor Lillqvist <tml@iki.fi>
-
- * gtk/gtkaccelmap.[ch]
- * gtk/gtkfilechooser.[ch]
- * gtk/gtkfilesel.c
- * gtk/gtkfilesystemwin32.c
- * gtk/gtkiconfactory.[ch]
- * gtk/gtkicontheme.[ch]
- * gtk/gtkimage.[ch]
- * gtk/gtkimmodule.c
- * gtk/gtkmodules.c
- * gtk/gtkrc.[ch]
- * gtk/gtkuimanager.[ch]
- * gtk/gtkwindow.[ch]
- * gtk/updateiconcache.c
- * gtk/gtk.symbols: Use gstdio wrappers. On Windows, convert
- environment variables referring to pathnames from locale encoding
- to UTF-8. As in GLib, in order to preserve Windows DLL ABI
- stability, add binary compatibility versions of functions that
- take file names as arguments, or return file names. Add a _utf8
- suffix to the "real" such functions on Windows. The ABI
- compatibility versions keep the old name.
-
- * gtk/Makefile.am: Strip PRIVATE symbols from the GNU import
- library.
-
- * gtk/gtkiconcache.c (_gtk_icon_cache_new_for_path): Implement
- file mapping on Win32.
-
- * gtk/updateiconcache.c: Don't crash if invoked without
- argument. Use binary mode when opening file.
-
- * modules/engines/ms-windows/Theme/gtk-2.0/Makefile.am: Install
- gtkrc in correct place, in <datadir>/themes/MS-Windows/gtk-2.0.
-
-2004-12-12 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtklabel.c (gtk_label_setup_mnemonic): Fix a
- copy-and-paste error, noticed by Robert Ögren.
-
-2004-12-11 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcombobox.c (gtk_combo_box_menu_fill_level)
- (gtk_combo_box_menu_row_changed): Only wrap if we are in the
- topmost menu. (#160936, John Finlay)
-
-2004-12-10 Matthias Clasen <mclasen@redhat.com>
-
- Support no-Alt mnemnonics in menu bars (#101309, Owen Taylor)
-
- * gtk/gtkwindow.c: Factor out mnemonic hash code into
- a separate file.
-
- * gtk/gtkmnemonichash.[hc]: Factored out mnemonic hash
- code from gtkwindow.c.
-
- * gtk/Makefile.am (gtk_c_sources): Add gtkmnemonichash.[hc].
-
- * gtk/gtkmenushell.c (struct _GtkMenuShellPrivate): Give
- menu shells their own mnemonic hash.
-
- * gtk/gtkmenushell.h: Add private api to support mnemonics.
-
- * gtk/gtklabel.c (gtk_label_setup_mnemonic): Add mnemonic to
- the menushell mnemonic hash when inside a menu.
-
-Fri Dec 10 13:59:32 2004 Manish Singh <yosh@gimp.org>
-
- * gtk/gtk.symbols: add recent new functions.
-
-2004-12-10 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkwindow.c: Revert the patch which added no-alt
- mnemonics, since it interfers badly with menus. (#160911,
- Jonathan Blandford)
-
-2004-12-09 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtklabel.c (gtk_label_class_init): Fix a property
- nick typo.
-
- * gtk/gtkfilechooserdefault.c: Apply a patch to reset the
- filter if an otherwise invisible file is selected via the
- location popup. (#159896, Carlos Garnacho Parro)
-
- Fix #145463, reported by Michael Natterer.
-
- * gtk/gtkcellrenderer.h (struct _GtkCellRenderer): Add an
- editing flag to keep track of when editing is done.
-
- * gtk/gtkcellrenderer.h:
- * gtk/gtkcellrenderer.c (gtk_cell_renderer_stop_editing): New
- function to replace gtk_cell_renderer_editing_canceled().
- Deprecate gtk_cell_renderer_editing_canceled().
-
- * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_editing_done):
- * gtk/gtkcellrenderercombo.c (gtk_cell_renderer_combo_editing_done):
- * gtk/gtktreeview.c (gtk_tree_view_stop_editing):
- Use gtk_cell_renderer_stop_editing().
-
-2004-12-09 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkliststore.h:
- * gtk/gtkliststore.c (gtk_list_store_insert_with_values):
- (gtk_list_store_insert_with_valuesv): Add functions which allow
- faster insertion of rows in sorted list stores. (#160063)
-
-2004-12-08 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcombobox.c (gtk_combo_box_set_wrap_width): Fix a typo
- in the docs. (#160826, Jay Camp)
-
-2004-12-08 Federico Mena Quintero <federico@ximian.com>
-
- Merged from gtk-2-4:
-
- * gtk/gtkfilechooserdefault.c (pending_op_process): Center the
- selected row so that it's easily visible.
-
-2004-12-08 Matthias Clasen <mclasen@redhat.com>
-
- Fix #111031, reported by Padraig O'Briain:
-
- * gtk/gtktextlayout.h:
- * gtk/gtktextlayout.c (gtk_text_layout_get_iter_at_position):
- Add a variant of gtk_text_layout_get_iter_at_pixel() which
- returns the character at the position, not the closest
- cursor position.
-
- * gtk/gtktextview.h:
- * gtk/gtktextview.c (gtk_text_view_get_iter_at_position):
- Add a variant of gtk_text_view_get_iter_at_location() which
- returns the character at the position, not the closest
- cursor position.
-
-2004-12-08 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkaccelmap.c (internal_change_entry): Remove all
- entries for the same key, not just the first one. (#159498,
- Christian Persch)
-
-2004-12-08 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreeview.c (_gtk_tree_view_column_start_drag): Use
- button->event_window for the fake leave event, otherwise
- the button ignores it.
-
-2004-12-07 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkiconview.c (gtk_icon_view_rows_reordered): Make this
- work, no need to invert the array.
-
- * gtk/gtkliststore.c (gtk_list_store_sort_iter_changed): Emit
- rows_reordered if the row has been moved. (#160063)
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_button_event):
- Don't mess up the column header state if the button release
- event is missed. (#159640)
-
-2004-12-07 Marco Pesenti Gritti <marco@gnome.org>
-
- * gtk/gtkcellview.c (gtk_cell_view_set_background_color):
- Fix a typo in last commit
-
-2004-12-07 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcellview.c (gtk_cell_view_set_background_color): Queue
- a redraw. (#160679, Damon Chaplin)
-
-2004-12-07 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_button_event):
- Don't mess up the column header state if the button release
- event is missed. (#159640)
-
- * docs/tools/widgets.h (enum): Add an ASIS widget size.
-
- * docs/tools/widgets.c (get_all_widgets): Add file chooser,
- font selection and color selection dialogs.
-
-2004-12-06 Matthias Clasen <mclasen@redhat.com>
-
- * modules/input/gtkimcontextime.c: Prevent double commits,
- don't commit when Ctrl is present. (#160376, Kazuki IWAMOTO)
-
-2004-12-06 Hans Breuer <hans@breuer.org>
-
- * gtk/gtkcolorsel.c (key_press): Implement keynav for the color
- picker - win32 too. Fixes bug #160437.
-
-2004-12-05 Tor Lillqvist <tml@iki.fi>
-
- * demos/gtk-demo/main.c (load_file): Use g_fopen().
-
- * demos/gtk-demo/images.c (progressive_timeout): Use
- g_fopen(). Open png file in binary mode.
-
-2004-12-02 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version
-
- * === Released 2.5.6 ===
-
- * NEWS: Updates
-
-2004-12-03 Tor Lillqvist <tml@iki.fi>
-
- * gdk-pixbuf/Makefile.am (gdk_pixbuf.def)
- * gdk/Makefile.am (gdk.def)
- * gtk/Makefile.am (gtk.def): Work around gcc misfeature. At least
- gcc 3.3.1 doesn't like to do -E on files that it thinks aren't
- source files. Use redirection and '-' instead.
-
-2004-12-02 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_should_respond): Reinstate the previous behavior for clicking Ok after
- activating a bookmark or path bar button in folder
- modes. (#160044, Dennis Cranston)
-
-2004-12-02 Federico Mena Quintero <federico@ximian.com>
-
- Merged from gtk-2-4:
-
- Fix #159656:
-
- * gtk/gtkfilechooserdefault.c (PendingOp): New enumeration for the
- pending operation to perform when finishing loading a folder.
- (struct _GtkFileChooserDefault): New fields 'pending_op' and
- 'pending_select_path'.
- (pending_op_queue): New utility function.
- (pending_op_process): New utility function.
- (gtk_file_chooser_default_select_path): Don't select the path
- immediately; delay it until the folder is finished loading.
- (browse_files_model_finished_loading_cb): Process the pending
- operation.
- (browse_files_select_first_row): New utility function.
- (gtk_file_chooser_default_initial_focus): Use
- browse_files_select_first_row().
- (gtk_file_chooser_default_should_respond): Queue an operation to
- select the first row once we load the child folder.
- (up_folder_handler): Queue an operation to select the current
- folder once we load the parent folder.
- (gtk_file_chooser_default_finalize): Free the pending_select_path.
-
-Thu Dec 2 13:18:34 2004 Manish Singh <yosh@gimp.org>
-
- * gdk/x11/gdkgc-x11.c (make_fg_tile_picture): Make sure we always
- return a value. Return None in the fallthrough case.
-
-2004-12-02 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkmessagedialog.c: (setup_primary_label_font):
- Don't leak pango_font_description object (#160214, Frederic Crozat).
-
-2004-12-01 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkiconview.c (gtk_icon_view_row_changed): Handle the
- fact the the changed row may also be moved. (#159387, Olivier
- Andrieu)
-
-2004-12-01 Tor Lillqvist <tml@iki.fi>
-
- * modules/input/imime.c (im_module_create): Use the module's
- correct name in test. (#160122)
-
-2004-12-01 Michael Natterer <mitch@gimp.org>
-
- * gtk/gtkuimanager.[ch]: added virtual functions
- GtkUIManager::get_widget() and ::get_action(). Moved the code from
- gtk_ui_manager_get_widget() and get_action() to the default
- implementations. Fixes bug #160096.
-
- (gtk_ui_manager_get_toplevels): added missing precondition check
- for GTK_IS_UI_MANAGER(self).
-
-2004-12-01 Dom Lachowicz <cinamod@hotmail.com>
-
- * modules/engines/ms-windows/Theme/gtk-2.0/gtkrc: use MS Windows button order, not Gnome HIG order
- * modules/engines/ms-windows/msw_style.c (draw_handle): Draw XP toolbar grippie handle properly
- (draw_resize_grip): Draw XP status bar grippie handle properly
- (draw_arrow): XP theme combo box arrows on toolbars
-
-2004-11-30 Dom Lachowicz <cinamod@hotmail.com>
-
- * modules/engines/ms-windows/Theme/gtk-2.0/gtkrc: MS Windows menus should not have tearoffs
-
-Tue Nov 30 17:53:37 2004 Søren Sandmann <sandmann@redhat.com>
-
- * gtk/gtksequence.c (node_compare): Assign an arbitrary, but
- consistent, order to nodes that the user function compares as
- equal. Better fix for bug #157670 and a better way to make sorting
- stable.
-
-2004-11-30 Hans Breuer <hans@breuer.org>
-
- * gdk/win32/gdkpixmap-win32.c : remove the disputable memset at
- the end of gdk_pixmap_new() - on X11 the bits are not initialized
- either - fixes bug #145107
-
- * gtk/gtkfilesystemwin32.c : add an idle handler to emit "volumes-changed"
- when drives are plugged in or removed. Fixes bug #137815
-
-2004-11-30 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreesortable.c (gtk_tree_sortable_get_sort_column_id): Update
- the documentation to specify a more useful behaviour, which can be
- implemented with the multiple special values we have now. (#159984,
- Nicholas Rahn)
-
- * gtk/gtktreemodelsort.c (gtk_tree_model_sort_get_sort_column_id):
- * gtk/gtktreestore.c (gtk_tree_store_get_sort_column_id):
- * gtk/gtkliststore.c (gtk_list_store_get_sort_column_id): Update the
- implementations.
-
-Tue Nov 30 16:25:29 2004 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextdisplay.c (render_para): Don't paint in the
- trailing end of a wrapped line when the selection
- starts after the line. (#160000, Matthias Clasen)
-
- * gtk/gtktextdisplay.c (gtk_text_layout_draw): pass in byte_count + 1
- for selection_end index when the selection end is past the end of the
- line so that render_para() can distinguish it from selection-end
- *at* the end of the line. Fixes newlines not being selected.
-
-2004-11-30 James M. Cape <jcape@ignore-your.tv>
-
- * gtk/gtkfilechooserbutton.h (gtk_file_chooser_button_get_active)
- (gtk_file_chooser_button_set_active):
- * gtk/gtkfilechooserbutton.c (gtk_file_chooser_button_class_init)
- (gtk_file_chooser_button_get_active)
- (gtk_file_chooser_button_set_active):
- * docs/reference/gtk/gtk-sections.txt:
- * docs/reference/gtk/tmpl/gtkfilechooserbutton.sgml:
- * gtk/gtk.symbols: removed "GtkFileChooserButton:active" property and
- getter/setter.
-
- * gtk/gtkfilechooserbutton.c (struct _GtkFileChooserButtonPrivate)
- (button_toggled_cb) (dialog_response_cb) (button_notify_active_cb)
- (gtk_file_chooser_button_init) (button_clicked_cb)
- (gtk_file_chooser_button_show): Use a GtkButton instead of a
- GtkToggleButton.
- (struct _GtkFileChooserButtonPrivate)
- (gtk_file_chooser_button_destroy) (gtk_file_chooser_button_style_set)
- (gtk_file_chooser_button_screen_changed): Don't bother with the
- (remove_settings_signal) (settings_notify_cb) (check_icon_theme):
- Don't use GtkSettings at all, just call change_icon_theme() directly.
- (struct _GtkFileChooserButtonPrivate)
- (gtk_file_chooser_button_init)
- (gtk_file_chooser_button_drag_data_received)
- (gtk_file_chooser_button_mnemonic_activate)
- (gtk_file_chooser_button_set_width_chars)
- (gtk_file_chooser_button_get_width_chars)
- (entry_changed_cb) (update_idler) (update_entry) (update_dialog)
- (dialog_selection_changed_cb) (dialog_response_cb)
- (entry_size_allocate_cb): Remove all references to the now-defunct
- entry, store the old path (to support "Cancel") in an instance member.
- (update_label_and_image) (update_label) (update_image)
- (gtk_file_chooser_button_init) (dialog_response_cb)
- (dialog_selection_changed_cb): Merge label/image updates, only display
- the filename (not the whole path, fixes #157725).
- (struct _GtkFileChooserButtonPrivate)
- (dialog_selection_changed_cb)
- (dialog_selection_changed_proxy_cb): Merge "selection-changed"
- handlers, block while dialog is visible (fixes #158482).
-
- * tests/testfilechooserbutton.c (delete_event_cb)
- (properties_button_clicked_cb) (print_selected_path_clicked_cb)
- (tests_button_clicked_cb) (main): Add per-chooser "tests" window,
- don't delete on WM close, update properties_button_clicked_cb()
- "delete-event" callback.
-
-2004-11-30 Dwayne Bailey <dwayne@translate.org.za>
-
- * configure.in: Added "nso" to ALL_LINGUAS.
-
-Tue Nov 30 09:46:49 2004 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkdrawable-x11.c (_gdk_x11_drawable_draw_xtrapezoids)
- * gdk/x11/gdkdrawable-x11.c (_gdk_x11_drawable_draw_xft_glyphs):
- Call gdk_x11_drawable_update_xft_clip (part of #159929,
- James Henstridge)
-
- * gdk/x11/gdkdrawable-x11.c (gdk_x11_draw_glyphs_transformed):
- Remove unused variables.
-
-Tue Nov 23 19:37:34 2004 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkgc-x11.c (_gdk_x11_gc_flush): A little bit
- of microoptimization of repeated GDK_GC_XDISPLAY()/XGC().
-
-2004-11-30 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreemodelsort.c (gtk_tree_model_sort_get_sort_column_id):
- * gtk/gtktreestore.c (gtk_tree_store_get_sort_column_id):
- * gtk/gtktreesortable.c (gtk_tree_sortable_get_sort_column_id):
- * gtk/gtkliststore.c (gtk_list_store_get_sort_column_id):
-
- * NEWS: Updates.
-
-2004-11-29 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkmenushell.c (gtk_menu_shell_button_release): Don't
- do the popup-on-click handling for menubars. (#159931,
- Søren Sandmann)
-
- * gtk/gtkmenuitem.c (gtk_real_menu_item_select): Don't
- handle popup delay if the submenu is already mapped.
-
-Mon Nov 29 16:56:33 2004 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkcellview.h: remove gtk_cell_view_set_cell_data() declaration.
-
-2004-11-29 Federico Mena Quintero <federico@ximian.com>
-
- Merged from gtk-2-4:
-
- * gtk/gtkfilechooserdefault.c (trap_activate_cb): Don't handle
- Enter if we are in SELECT_FOLDER or CREATE_FOLDER actions. This
- lets us navigate the file system more easily.
- (gtk_file_chooser_default_should_respond): If we are in
- SELECT_FOLDER or CREATE_FOLDER modes, return TRUE if something is
- selected.
-
-Mon Nov 29 17:51:51 2004 Søren Sandmann <sandmann@redhat.com>
-
- * gtk/gtksequence.c (_gtk_sequence_sort_changed): If the item is
- already in the right place, don't move it. Bug #157670.
-
- * gtk/gtksequence.c (already_in_place): New function
-
-Mon Nov 29 17:28:53 2004 Søren Sandmann <sandmann@redhat.com>
-
- * gtk/gtksequence.c (_gtk_sequence_sort): Take nodes in reverse
- order to make sure sort is stable.
-
-2004-11-29 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcombobox.c (cell_view_is_sensitive): Don't call
- gtk_cell_view_set_cell_data() from here.
-
- * gtk/gtk.symbols: Remove gtk_cell_view_set_cell_data()
-
- * gtk/gtkcellview.c (gtk_cell_view_get_cell_renderers): Call
- gtk_cell_view_set_cell_data() from here.
- (gtk_cell_view_set_cell_data): Make static.
-
- * gtk/gtkcombobox.c (gtk_combo_box_menu_popup): Make menu mode
- work better when resizing the combo box.
-
- Determine the direction of XKB groups from their content,
- not by looking for hardcoded keymap names. (#116626, patch by
- Behdad Esfahbod, based on an earlier patch by Ilya Konstantinov)
-
- * gdk/x11/gdkkeys-x11.c (struct _GdkKeymapX11): Cache directions
- for XKB groups.
- (get_direction): Determine direction of group by looking at
- directions of keysyms.
- (update_direction): Maintain the cache of group directions.
- (gdk_keymap_get_direction): Use update_direction().
-
- * gdk/gdkkeynames.c: Add dead_hook and dead_horn.
-
- * gdk/gdkkeysyms.h (GDK_dead_hook, GDK_dead_horn): Define
- these keysyms. (#159739, Samuel Thibault)
-
-2004-11-29 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/Makefile.am (gtkalias.h):
- * gdk/Makefile.am (gdkalias.h): Use the perl found by
- configure. (#149826, Morten Welinder)
-
-2004-11-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkwidget.h (gtk_requisition_get_type):
- * gtk/gtktypeutils.h (gtk_identifier_get_type):
- * gtk/gtktexttag.h (gtk_text_attributes_get_type):
- * gtk/gtkstyle.h (gtk_border_get_type):
- * gtk/gtkfilesystemmodel.h (_gtk_file_system_model_get_type):
- * gtk/gtkfilechooserentry.h (_gtk_file_chooser_entry_get_type):
- * gtk/gtkfilechooserembed.h (_gtk_file_chooser_embed_get_type):
- * gtk/gtkfilechooserdefault.h (_gtk_file_chooser_default_get_type):
- * gtk/gtkaccelmap.h (gtk_accel_map_get_type): Mark as const.
-
- * gtk/gtk.symbols:
- * gtk/Makefile.am: Mark get_type() functions
- generated by glib-mkenums as const.
-
- * gdk/gdkvisual.h (gdk_visual_get_type):
- * gdk/gdkscreen.h (gdk_screen_get_type):
- * gdk/gdkinput.h (gdk_device_get_type):
- * gdk/gdk.h (gdk_rectangle_get_type):
- * gdk/gdkfont.h (gdk_font_get_type):
- * gdk/gdkevents.h (gdk_event_get_type):
- * gdk/gdkdrawable.h (gdk_drawable_get_type):
- * gdk/gdkdisplay.h (gdk_display_get_type):
- * gdk/gdkcursor.h (gdk_cursor_get_type):
- * gdk/gdkcolor.h (gdk_color_get_type): Mark as const.
-
- * gdk/gdk.symbols:
- * gdk/Makefile.am (stamp-gdkenumtypes.h): Mark get_type() functions
- generated by glib-mkenums as const.
-
- * gtk/gtktextview.c (gtk_text_view_move_iter_by_lines): Return
- a boolean indicating whether we could do the requested move.
- (gtk_text_view_move_cursor_internal): For GTK_MOVEMENT_DISPLAY_LINES,
- move to the beginning/end of the line if we're on the first/last
- line. (#155891, Paolo Borelli)
-
- * gtk/gtktextlayout.c (gtk_text_layout_move_iter_to_previous_line):
- Don't move the iter and return FALSE if trying to move up from
- the first line.
-
-2004-11-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkaction.c (closure_accel_activate): Don't claim to have
- handled the accelerator if the action is insensitive. (#151541,
- Jody Goldberg)
-
- * docs/tools/widgets.c: Add a combo box.
-
-2004-11-27 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcolorsel.c (key_press): Implement keynav for the color
- picker (only on X11 currently, since GDK doesn't support pointer
- warping). Space and Return pick a color, Esc cancels the picking,
- arrow keys move the pointer by single pixels, Alt-arrow combinations
- move the pointer by 20 pixels. (#135385, Frances Keenan)
-
-Sat Nov 27 15:18:14 2004 Manish Singh <yosh@gimp.org>
-
- * contrib/gdk-pixbuf-xlib/gdk-pixbuf-xlib-drawable.c
- (rgb565amsb, rgb555msb): make proper casts in big endian cases.
-
-2004-11-26 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkiconview.c (gtk_icon_view_set_model): Check column types on the
- new model, and check them all. (#159389, Olivier Andrieu)
- (gtk_icon_view_set_model): Queue a layout. (#159436, Olivier Andrieu)
-
- * gdk/x11/gdkselection-x11.c (gdk_text_property_to_utf8_list_for_display):
- Don't crash if Xlib fails to return UTF-8. (#159373, Kristian Høgsberg)
-
-Thu Nov 25 14:32:35 2004 Manish Singh <yosh@gimp.org>
-
- * gdk/abicheck.sh
- * gtk/abicheck.sh: filter out G_GNUC stuff when doing the compare.
-
- * gtk/gtkmenuitem.c (gtk_menu_shell_button_release): add
- GTK_MENU_ITEM() cast.
-
-2004-11-25 Kjartan Maraas <kmaraas@gnome.org>
-
- * configure.in: Add forgotten «nb» to ALL_LINGUAS.
- * po-properties/nb.po: Update
- * po/nb.po: Update
-
-2004-11-24 Matthias Clasen <mclasen@redhat.com>
-
- Open submenus on click. (#128968, Martin Jeppesen)
-
- * gtk/gtkmenushell.c (gtk_menu_shell_button_release): Don't
- activate items with submenus after the timeout, just select
- them.
-
- * gtk/gtkmenuitem.c (gtk_real_menu_item_select): Make
- submenus popup immediately on click, regardless of popup
- delay.
-
-2004-11-23 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Rework confusing error message. (#151742,
- Stepan Kasal)
-
-2004-11-23 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkuimanager.h (gtk_ui_manager_get_type):
- * gtk/gtktreeview.h (gtk_tree_view_get_type):
- * gtk/gtktreeviewcolumn.h (gtk_tree_view_column_get_type):
- * gtk/gtktreestore.h (gtk_tree_store_get_type):
- * gtk/gtktreeselection.h (gtk_tree_selection_get_type):
- * gtk/gtktreemodelfilter.h (gtk_tree_model_filter_get_type):
- * gtk/gtktreemodel.h (gtk_tree_iter_get_type):
- (gtk_tree_path_get_type):
- (gtk_tree_row_reference_get_type):
- * gtk/gtktoolitem.h (gtk_tool_item_get_type):
- * gtk/gtktoolbutton.h (gtk_tool_button_get_type):
- * gtk/gtktoggleaction.h (gtk_toggle_action_get_type):
- * gtk/gtkthemes.h (gtk_theme_engine_get_type):
- * gtk/gtktextiter.h (gtk_text_iter_get_type):
- * gtk/gtksettings.h (gtk_settings_get_type):
- * gtk/gtkselection.h (gtk_selection_data_get_type):
- * gtk/gtkradioaction.h (gtk_radio_action_get_type):
- * gtk/gtkmenutoolbutton.h (gtk_menu_tool_button_get_type):
- * gtk/gtkliststore.h (gtk_list_store_get_type):
- * gtk/gtkiconview.h (gtk_icon_view_get_type):
- * gtk/gtkicontheme.h (gtk_icon_info_get_type):
- * gtk/gtkiconfactory.h (gtk_icon_factory_get_type):
- (gtk_icon_set_get_type):
- (gtk_icon_source_get_type):
- * gtk/gtkfilesystemwin32.h (gtk_file_system_win32_get_type):
- * gtk/gtkfilesystemunix.h (gtk_file_system_unix_get_type):
- * gtk/gtkfilesystem.h (gtk_file_folder_get_type):
- (gtk_file_info_get_type, gtk_file_path_get_type):
- (gtk_file_system_get_type):
- * gtk/gtkfilefilter.h (gtk_file_filter_get_type):
- * gtk/gtkfilechooserwidget.h (gtk_file_chooser_widget_get_type):
- * gtk/gtkfilechooser.h (gtk_file_chooser_get_type):
- * gtk/gtkfilechooserdialog.h (gtk_file_chooser_dialog_get_type):
- * gtk/gtkexpander.h (gtk_expander_get_type):
- * gtk/gtkentrycompletion.h (gtk_entry_completion_get_type):
- * gtk/gtkcombobox.h (gtk_combo_box_get_type):
- * gtk/gtkcomboboxentry.h (gtk_combo_box_entry_get_type):
- * gtk/gtkclipboard.h (gtk_clipboard_get_type):
- * gtk/gtkcellview.h (gtk_cell_view_get_type):
- * gtk/gtkcellrenderertoggle.h (gtk_cell_renderer_toggle_get_type):
- * gtk/gtkcellrenderertext.h (gtk_cell_renderer_text_get_type):
- * gtk/gtkcellrendererprogress.h (gtk_cell_renderer_progress_get_type):
- * gtk/gtkcellrendererpixbuf.h (gtk_cell_renderer_pixbuf_get_type):
- * gtk/gtkcellrenderercombo.h (gtk_cell_renderer_combo_get_type):
- * gtk/gtkcelllayout.h (gtk_cell_layout_get_type):
- * gtk/gtkactiongroup.h (gtk_action_group_get_type):
- * gtk/gtkaction.h (gtk_action_get_type):
- * gtk/gtkaccessible.h (gtk_accessible_get_type):
- * gtk/gtkaccelmap.h (gtk_accel_map_get_type):
- * gtk/gtkaccelgroup.h (gtk_accel_group_get_type):
- * gtk/gtkmessagedialog.h (gtk_message_dialog_get_type): Mark as const.
-
- * gtk/gtkicontheme.h: Don't mark gtk_icon_theme_error_quark()
- as const, to be consistent with all the other error_quark
- functions. (technically they are const, but since these are
- called only in error paths, giving the compiler better
- optimization opportunities doesn't matter much)
-
- * gtk/gtk.symbols:
- * gdk/gdk.symbols: Add attribute annotations.
-
- * gtk/makegtkalias.pl:
- * gdk/makegdkalias.pl: Keep attribute annotations, but strip PRIVATE.
-
- * gtk/Makefile.am (gtk.def):
- * gdk/Makefile.am (gdk.def): Strip attribute annotations, but keep
- PRIVATE.
-
-2004-11-22 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktoolbar.c (gtk_toolbar_set_icon_size): Add a deprecation
- note.
-
- * gdk/gdkevents.c (gdk_event_get_root_coords): Handle scroll
- events. (#159098, Felipe Heidrich)
-
-2004-11-22 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkmenuitem.c (gtk_menu_item_paint): Make the size of
- the arrow depend only on the font size, not on the child
- allocation. (#131345, Morten Welinder)
-
- * configure.in: Require Pango 1.7.0 for PangoRenderer (#159061,
- Crispin Flowerday)
-
-2004-11-21 Sven Neumann <sven@gimp.org>
-
- * gtk/gtkwidget.c (gtk_widget_create_pango_context): removed call
- to gdk_pango_context_set_colormap() which isn't needed any longer.
-
-2004-11-21 Hans Breuer <hans@breuer.org>
-
- * gdk/makefile.msc.in gtk/stock-icons/makefile.msc
- gtk/makefile.msc.in demos/gtk-demo/makefile.msc.in : updated
-
- * gdk/win32/gdkdrawable-win32.c : implement gdk_win32_draw_glyphs_transformed()
- * gdk/win32/gdkgc-win32.c : implement _gdk_windowing_gc_get_foreground()
-
- * demos/gtk-demo/rotated_text.c : use G_PI
-
-Sat Nov 20 15:13:51 2004 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkpango.[ch]: Add GdkPangoRenderer, a subclass of
- PangoRenderer targeting GDK drawables. Use to implement the old
- gdk_draw_layout() and friends.
-
- * gdk/gdkdraw.c gdk/gdkdrawable.h gdk/gdkwindow.c gdk/gdkpixmap.c:
- Add gdk_draw_glyphs_transformed() gdk_draw_trapezoids() and
- the corresponding members of GdkDrawableClass. Add a fallback
- implementation of gdk_draw_trapezoids() in terms of pixbufs.
-
- * gdk/gdkwindowing.h gdk/x11/gdkg-x11.h: Add
- _gdk_windowing_gc_get_foreground() to enable the fallback
- trapezoid implementation.
-
- * gdk/x11/gdkdrawable-x11.c gdk/x11/gdkdisplay-x11.h: Implement
- draw_glyph_transformed, draw_trapezoids.
-
- * gdk/x11/gdkdrawable-x11.[ch]: Add
- _gdk_x11_drawable_draw_xtrapezoids, _gdk_x11_drawable_draw_xft_glyphs
- for use of GdkX11Renderer.
-
- * gdk/x11/gdkgc-x11.c gdk/x11/gdkprivate-x11.h: Implement
- GDK_TILED, GDK_STIPPLED, GDK_OPAQUE_STIPPLED in the RENDER codepath.
-
- * gdk/gdkpango-x11.c: Add GdkX11Renderer... a subclass of
- PangoXftRenderer that does tiles/stipples and fallback rendering
- of trapezoids without the RENDER extension.
-
- * gdk/gdkpango-x11.c gdk/x11/gdkscreen-x11.[ch] _gdk_x11_renderer_get:
- Add _gdk_x11_renderer_get() to get a singleton GdkX11Renderer
- for the screen.
-
- * gdk/x11/gdkdrawable-x11.c (get_impl_drawable): Fix a None/NULL
- confusion.
-
- * gtk/gtklabel.[ch] gtk/gtk.symbols: Add gtk_label_set/get_angle(),
- and an ::angle property.
-
- * gtk/gtklabel.c: Remove #if 0'd dead code gtk_label_paint_word().
-
- * gtk/gtktextdisplay.c: Switch to using a GtkTextRenderer subclass
- of GdkPangoRenderer for drawing.
-
- * gtk/gtktextlayout.[ch] gtk/gtktextdisplay.c: Switch to using
- gtk_attr_shape_new_with_data() to store backreferences to
- embedded pixmaps and widgets. Leave line_display->shaped_objects
- around for backwords compatibility.
-
- * gdk/gdkpango.[ch] (gdk_pango_context_set_colormap): Describe
- as deprecated, remove implementation.
-
- * gtk/gtkwidget.c (gtk_widget_create_pango_context): Remove
- call to gdk_pango_context_set_colormap.
-
- * demos/gtk-demo/Makefile.am demos/gtk-demo/rotated_text.c: Add
- a demo showing drawing rotated text.
-
- * tests/testgtk.c: Add a rotated-label test, and also a rotated
- drawing test (differs from demos/gtk-demo/rotated_text by also
- using a tile)
-
-2004-11-21 Sven Neumann <sven@gimp.org>
-
- * configure.in: talk about TIFF loader, not TIFF plug-in.
-
-2004-11-20 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtk.symbols:
- * gtk/gtkdialog.h:
- * gtk/gtkdialog.c (gtk_dialog_set_alternative_button_order_from_array):
- Provide a non-varargs variant of gtk_dialog_set_alternative_button_order()
- for language bindings. (#158798, John Finlay)
-
-2004-11-20 Federico Mena Quintero <federico@ximian.com>
-
- Merged from gtk-2-4:
-
- * gtk/gtkfilechooserdefault.c (list_icon_data_func): Set an empty
- icon if we are on the editable row: if we don't set the cell
- renderer at all, it will reuse the last thing it painted.
-
-2004-11-19 Federico Mena Quintero <federico@ximian.com>
-
- Merged from gtk-2-4:
-
- Fix #158475:
-
- * gtk/gtkpathbar.c (make_directory_button): Make the button a drag
- source.
- (button_drag_data_get_cb): New callback to let us drag the
- button's path as a text/uri-list.
-
-2004-11-19 Federico Mena Quintero <federico@ximian.com>
-
- Merged from gtk-2-4:
-
- Fix #141077. Based on a patch by Christian Neumair <chris@gnome-de.org>:
-
- * gtk/gtkfilechooserdefault.c (new_folder_button_clicked):
- Desensitize the "new folder" button.
- (edited_idle_cb): Sensitize the button back.
-
-2004-11-19 Federico Mena Quintero <federico@ximian.com>
-
- Merged from gtk-2-4:
-
- Fix #158477:
-
- * gtk/gtkfilechooserdefault.c (struct _GtkFileChooserDefault):
- Remove the "save_extra_align" and "browse_extra_align" fields; use
- a single "extra_align" field.
- (save_widgets_create): Don't create the save_extra_align.
- (browse_widgets_create): Don't create the browse_extra_align.
- (gtk_file_chooser_default_constructor): Create the extra_align
- here.
- (set_extra_widget): Add the extra widget to the alignment here,
- and remove the old one if necessary.
- (update_appearance): No need to frob the extra widget's alignments
- anymore.
- (gtk_file_chooser_default_set_property): No need to call
- update_appearance() anymore when we set the extra widget.
-
-2004-11-19 Federico Mena Quintero <federico@ximian.com>
-
- Merged from gtk-2-4:
-
- * gtk/gtkfilechooserdefault.c
- (gtk_file_chooser_default_initial_focus): Don't set the cursor if
- we are still loading.
-
-2004-11-18 Federico Mena Quintero <federico@ximian.com>
-
- Merged from gtk-2-4:
-
- Fixes #155744:
-
- Try to load the whole file system model within a specified time.
-
- * gtk/gtkfilechooserdefault.c (set_list_model): Don't create and
- set the sort model here. Instead, set up a timer in which we'll
- try to load the file system model.
- (load_set_model): Create and set the sort model here.
- (load_setup_timer): New function to set up a timer and switch to
- the LOAD_LOADING state.
- (load_remove_timer): New function to unset the timer and switch to
- the LOAD_FINISHED state.
- (browse_files_model_finished_loading_cb): Remove the timer if
- needed and set the file system and sort model; switch to the
- LOAD_FINISHED state.
- (gtk_file_chooser_default_finalize): Remove the load timer.
- (gtk_file_chooser_default_init): Start in the LOAD_FINISHED state.
-
-Fri Nov 19 15:18:51 2004 Manish Singh <yosh@gimp.org>
-
- * modules/engines/ms-windows/msw_rc_style.c
- * modules/engines/ms-windows/msw_style.c
- * modules/engines/ms-windows/msw_theme_main.c
- * modules/engines/pixbuf/pixbuf-main.c
- * modules/engines/pixbuf/pixbuf-rc-style.c
- * modules/input/gtkimcontextime.c
- * modules/input/gtkimcontextxim.c
- * modules/input/imam-et.c
- * modules/input/imcedilla.c
- * modules/input/imcyrillic-translit.c
- * modules/input/iminuktitut.c
- * modules/input/imipa.c
- * modules/input/imthai-broken.c
- * modules/input/imti-er.c
- * modules/input/imti-et.c
- * modules/input/imviqr.c
- * tests/prop-editor.c
- * tests/testentrycompletion.c
- * tests/testfilechooser.c
- * tests/testmerge.c
- * tests/testtoolbar.c
- * tests/testtreecolumns.c
- * tests/testtreeview.c: get rid of unnecessary casts.
-
- * tests/testgtk.c (create_labels): add GTK_LABEL() casts for
- gtk_label_set_ellipsize() calls.
-
- * tests/testicontheme.c (main): remove unused pixbuf variable.
-
-Fri Nov 19 14:54:09 2004 Manish Singh <yosh@gimp.org>
-
- * gdk/linux-fb/gdkgc-fb.c
- * gdk/win32/gdkgc-win32.c
- * gdk/win32/gdkwindow-win32.c
- * gtk/gtkaboutdialog.c
- * gtk/gtkaction.c
- * gtk/gtkactiongroup.c
- * gtk/gtkcellrendererprogress.c
- * gtk/gtkcellview.c
- * gtk/gtkcolorbutton.c
- * gtk/gtkcombobox.c
- * gtk/gtkcomboboxentry.c
- * gtk/gtkentrycompletion.c
- * gtk/gtkfilechooserbutton.c
- * gtk/gtkmenutoolbutton.c
- * gtk/gtkrc.c
- * gtk/gtksettings.c
- * gtk/gtkstyle.c
- * gtk/gtktoggletoolbutton.c
- * gtk/gtktoolbutton.c
- * gtk/gtktoolitem.c
- * gtk/gtktreemodelfilter.c
- * gtk/gtktreeselection.c
- * gtk/gtktreeviewcolumn.c
- * gtk/gtkuimanager.c: get rid of unnecessary casts.
-
- * gtk/gtkfilechooserbutton.c (gtk_file_chooser_button_set_property):
- cast away the const for g_value_set_enum. This is after the g_warning,
- so this is a hack to begin with.
-
- * gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_set_property):
- add a cast to GTK_FILE_CHOOSER for impl here.
-
-Fri Nov 19 14:52:42 2004 Manish Singh <yosh@gimp.org>
-
- * autogen.sh: rm autom4te.cache, since it might interfere with
- differing autoconf versions.
-
-2004-11-19 Christian Rose <menthos@menthos.com>
-
- * configure.in: Added "rw" to ALL_LINGUAS.
-
-2004-11-17 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkaboutdialog.c (gtk_about_dialog_set_email_hook)
- (gtk_about_dialog_set_url_hook): Destroy the correct
- data. (#158522, John Finlay)
-
-2004-11-16 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Use gmodule-no-export-2.0.pc, require glib 2.5.7
- (#125627, Owen Taylor)
-
-2004-11-17 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkbutton.c: Don't return a relief when a
- widget is expected. (#158470, Kazuki IWAMOTO)
-
-Tue Nov 16 19:44:26 2004 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkevents-x11.c gdk/x11/gdkim-x11.c gdk/x11/gdkwindow-x11.c:
- More strict aliasing warning suppressage.
-
-Tue Nov 16 19:26:30 2004 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkdnd-x11.c (_gdk_drag_get_protocol_for_display):
- Squash strict aliasing warnings.
-
-2004-11-17 Davyd Madeley <davyd@madeley.id.au>
-
- * gtk/gtkfilechooserdefault.c: Allow backspace to move up the
- FileChooser tree to make it consistent with Nautilus and others.
-
-2004-11-16 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/win32/gdkevents-win32.c (gdk_event_translate): Fix a
- copy-and-paste error. (#158459)
-
- * demos/gtk-demo/*.c: Don't include config.h in the examples.
-
-Tue Nov 16 00:08:07 2004 Jonathan Blandford <jrb@redhat.com>
-
- * docs/tools/widgets.c: Update so that toplevel windows accomodate
- for the titlebar when sizing. Also clean up statusbar
-
- * docs/reference/gtk/images/*png: update
-
-2004-11-16 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcellrenderertext.c (get_layout): Don't use the foreground
- color for selected cells, Don't use the background color
- in unfocused selected cells. Also avoid creating two PangoLayouts
- per render call. (#154615, #154611, Billy Biggs)
-
-Mon Nov 15 19:02:07 2004 Manish Singh <yosh@gimp.org>
-
- * gdk/abicheck.sh
- * gtk/abicheck.sh: don't hardcode lengths for cut, instead split on
- the third field.
-
-2004-11-15 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkselection.c: Reduce the clipboard timeout from 300
- seconds to 30 seconds. (#155428, Billy Biggs)
-
- * gtk/gtkimagemenuitem.c (gtk_image_menu_item_setting_changed):
- * gtk/gtkbutton.c (gtk_button_setting_changed): Really free the
- list. (#158422, Morten Welinder)
-
-2004-11-15 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkimagemenuitem.c (gtk_image_menu_item_screen_changed)
- * gtk/gtkbutton.c (gtk_button_screen_changed): Use
- GPOINTER_TO_UINT()/GUINT_TO_POINTER() for guints. (#158420,
- Morten Welinder)
-
-Mon Nov 15 17:17:17 2004 Manish Singh <yosh@gimp.org>
-
- * configure.in: Output Makefile for the pixbuf engine directory.
-
- * gtk/gtk.symbols: Add gtk_button_{get,set}_image.
-
- * modules/engines/pixbuf/pixbuf-render.c: Replace usage of deprecated
- functions.
-
- * modules/engines/pixbuf/pixbuf-draw.c: undef GDK_DISABLE_DEPRECATED
- for gdk_draw_string (ick).
-
-2004-11-15 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkbutton.[hc]: Add a GtkButton::image property with setter
- and getter, which allows to construct stock-like buttons with
- custom images and/or text. (#62466, Jonathan Blandford, patch by
- Matthias Clasen)
-
- * gtk/gtkimagemenuitem.c (gtk_image_menu_item_set_image): Add
- some more docs.
-
-Mon Nov 15 14:25:21 2004 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_cell_set_dirty):
- Patch from Gavin Romig-Koch <gavin@redhat.com> to no longer reset
- the resized_width when marking a column dirty.
-
-2004-11-15 Matthias Clasen <mclasen@redhat.com>
-
- * modules/engines/Makefile.am (SUBDIRS): Add pixbuf.
-
- * gtk/gtkbutton.c:
- * gtk/gtkimagemenuitem.c: Don't use one signal handler per
- instance to track changes to the gtk-menu-images and
- gtk-button-images settings. Instead use a single handler which
- iterates over the widget hierarchy. (#143668)
-
- * gtk/gtktreemodel.c (gtk_tree_path_prev): Return FALSE if
- depth is 0 (noticed by Tim Janik)
-
-2004-11-15 Erwann Chenede - <erwann.chenede@sun.com>
-
- * gtk/gtkfilesel.c: fix unselect in multiple selection (#156805)
-
-2004-11-15 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtklabel.c: Include gtkdnd.h (#158243, Kazuki IWAMOTO)
-
-2004-11-13 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkspinbutton.c (gtk_spin_button_new_with_range): Allow
- min == max. (#158225, Vasco Alexandre da Silva Costa)
-
-2004-11-12 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcombobox.c (gtk_combo_box_class_init): Add more docs.
-
- * gtk/gtkfilefilter.c (gtk_file_filter_filter): Fix typo in
- docs.
-
- * gtk/gtklabel.c (gtk_label_do_popup): Adjust to the current
- entry popup menu.
- (gtk_label_button_press, gtk_label_button_release)
- (gtk_label_drag_data_get): Implement DND for selectable labels.
-
- Make GDK+ compile with X11R5 (#148032)
-
- * gdk/x11/xsettings-client.c (xsettings_client_new):
- * gdk/x11/gdkproperty-x11.c (_gdk_x11_precache_atoms): Only
- use XInternAtoms if it is available.
-
- * gdk/x11/gdkasync.c: Include XIproto.h if necessary.
-
- * configure.in: Check for XInternAtoms and X headers needed for
- xReply.
-
- * configure.in: Bump version.
-
- * === Released 2.5.5 ===
-
- * gtk/gtkwindow.c (gtk_window_activate_key_after): Add parentheses
- around comparison in operand of &.
-
- * gtk/gtkcalendar.c: Replace a non-ASCII character in a comment.
-
-2004-11-12 Matthias Clasen <mclasen@redhat.com>
-
- * tests/Makefile.am (pixbuf_threads_LDADD): Make pixbuf-threads
- link.
-
- * NEWS: Updates
-
-2004-11-12 Matthias Clasen <mclasen@redhat.com>
-
- * tests/Makefile.am: Add pixbuf-threads
-
- * tests/pixbuf-threads.c: Test loading images in multiple
- threads.
-
-2004-11-11 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Check for uxtheme.h (#157967, J. Ali Harlow)
-
- * modules/engines/ms-windows/xp_theme.c: Use HAVE_UXTHEME_H
- to protect the #include <uxtheme.h>
-
- * docs/tools/Makefile.am: Don't try to build doc-shooter on
- Windows. (#157979, J. Ali Harlow)
-
- * gtk/gtkfilefilter.c: Don't try to use xdgmime on
- Windows where we don't build it. (#157944, J. Ali Harlow)
-
- * gtk/gtkstatusbar.c (gtk_statusbar_size_allocate): Also
- reserve space for the resize grip if the grip_window is not
- realized yet. (#158010, Christian Persch)
- (gtk_statusbar_button_press): Only start a resize if the
- button press comes from the grip_window. (#158011, Christian Persch)
-
-2004-11-11 Tor Lillqvist <tml@iki.fi>
-
- Fix for #137551, by Robert Ögren:
-
- * gdk/win32/gdkevents-win32.c (generate_focus_event): New function.
-
- (gdk_keyboard_grab, gdk_keyboard_ungrab): Generate focus change
- events.
-
- (gdk_event_translate): Check for keyboard grabs and not pointer
- grabs when handling WM_{SET,KILL}FOCUS. Use generate_focus_event().
-
-2004-11-11 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkuimanager.c (update_node): Remove two more places
- where we were unconditionally setting "visible", causing
- unnecessary notifications.
- (update_node): Fix some C99isms.
-
- * gtk/gtkclipboard.c (gtk_clipboard_get_for_display):
- (gtk_clipboard_get): Clarify the docs. (#156638, Torsten
- Schoenfeld)
- (gtk_clipboard_finalize): Warn if the clipboard is still in
- its displays clipboard list.
-
- Considerably speed up GtkUIManager, by changing the semantics
- of the dirty flag. It is now propagated up the tree, and
- update_node() doesn't descend into clean subtrees. (#143668,
- Dave Neary, Michael Natterer, Sven Neumann, fix proposed
- by Soeren Sandmann)
-
- * gtk/gtkuimanager.c (node_prepend_ui_reference): Only prepend
- a new node reference if the merge_id is different. Take a GNode,
- so we can walk up the tree, adjust all callers.
- (node_remove_ui_reference): Only mark a node dirty if the first
- ui reference is removed. Take a GNode here as well for
- consistency.
- (update_node): Don't descend into clean subtrees.
- (mark_node_dirty): New function to mark a node and its
- predecessors dirty.
-
-Thu Nov 11 11:34:32 2004 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkfilechooserbutton.c (update_idler): return FALSE instead
- of TRUE. This is just a quick fix to prevent the idle from
- looping indefinitely.
-
-2004-11-11 J. Ali Harlow <ali@juiblex.co.uk>
-
- * gdk/Makefile.am:
- * gdk-pixbuf/Makefile.am:
- * gtk/Makefile.am (gtk.def): Use embedded tab rather than '\t'
- escape sequence. (#157949)
-
-2004-11-10 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkevents-win32.c (_gdk_win32_get_next_tick):
- Event timestamps don't have to be unique. As long as they are
- nondecreasing we should be fine. Solves problems with for instance
- long menus not staying up on first click. (#152035, Robert Ögren)
-
-2004-11-10 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkstatusbar.c (gtk_statusbar_size_allocate): Only
- shorten the label if it actually overlaps the resize grip.
- (gtk_statusbar_size_allocate): Handle extra children
- by leaving room for the resize grip. (#157778, Christian Persch)
-
- * gdk/linux-fb/*: Fix many sparse warnings. (#157253,
- Kjartan Maraas).
-
- * NEWS: Updates
-
-2004-11-09 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkrange.c (gtk_range_real_change_value): Make
- power a double.
- (gtk_range_class_init): s/digits/decimal digits/ in doc
- comment.
-
- * gtk/gtkfilechooserbutton.c (update_idler): Remove debugging
- printfs.
-
- * gtk/gtkicontheme.[ch]: Improve the docs. (#157785,
- Torsten Schoenfeld)
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_get_geometry): Add
- a hint about using gdk_drawable_get_size() instead.
-
- * gtk/gtk.symbols: Add new symbols.
-
- * gtk/gtkiconview.c (gtk_icon_view_scroll_to_item): Make
- it work with *big* icon views. (#154466)
-
- * tests/testiconview.c: Add a real "Add many" button.
-
- * gtk/gtkaction.[hc]:
- * gtk/gtkactiongroup.[hc]: Make return types G_CONST_RETURN
- instead of const.
-
- * gtk/gtk.symbols:
- * gtk/gtkaction.h:
- * gtk/gtkaction.c (gtk_action_get_accel_path): Add
- a function to obtain the accel path of an action. (#148106,
- Michael Natterer)
-
- * tests/testiconview.c: Fix double-click activation.
-
- * gtk/gtkstatusbar.c (gtk_statusbar_init): Raise the grip
- window when appropriate.
- (gtk_statusbar_init): Instead of cutting the text off, make
- ellipsize the label.
- (gtk_statusbar_size_allocate): Don't let the label extend
- under the resize grip.
-
- * gtk/gtkcombobox.c (find_menu_by_path)
- (gtk_combo_box_menu_fill_level, gtk_combo_box_menu_row_inserted):
- Use a row reference, not a path, to associate separators
- with their tree row.
-
- * gtk/gtkstatusbar.c (gtk_statusbar_set_has_resize_grip):
- Show the grip_window if necessary.
-
- * gtk/gtkstyle.c (gtk_default_draw_resize_grip): Only
- clear the triangle below the grip to the background,
- not the full area.
-
- * gtk/gtklabel.c (draw_insertion_cursor, gtk_label_expose):
- Clip when drawing the cursor. This prevents bits of a
- selectable label leaking out from underneath the resize
- grip in a statusbar. (#73359)
-
- * gtk/gtkstatusbar.c: Apply a patch by Owen Taylor to
- get reasonable allocations for the statusbar and its
- children. (#73359)
-
- * tests/testgtk.c: Apply a patch by Soeren Sandmann to
- test long statusbar texts.
-
- * gtk/gtk.symbols: Add new symbols.
-
- Avoid resizing GtkStatusbar if the text of the label
- changes (#90955, He Qiangqiang, fix proposed by
- Owen Taylor, patch by Christian Persch)
-
- * gtk/gtklabel.[hc]: Add a boolean single-line-mode property
- which causes the label height not to depend on the actual
- text, but only on the font.
-
- * gtk/gtkstatusbar.c (gtk_statusbar_init): Turn on
- single-line-mode for the label.
-
-2004-11-08 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilefilter.c (gtk_file_filter_filter): Use
- xdg_mime_mime_type_subclass() to match mime types. This
- also gives use wildcard matching. (#143760, #141224,
- Tommi Komulainen, David A Knight)
-
- * gtk/gtkaction.c (_gtk_action_sync_menu_visible): Use
- gtk_widget_{hide,show} instead of g_object_set (..."visible"...).
-
- * tests/testfilechooserbutton.c (main): Disable the SAVE
- and CREATE_FOLDER modes. (#157675, Christian Persch)
-
- * gtk/gtkaboutdialog.c (gtk_about_dialog_set_website): Hide the
- website button if the url is unset. (#157630, John Finlay)
-
- * gtk/gtkaboutdialog.[hc]: Change the return types of the
- gchar ** getters to be more const correct. (#157566, Mariano
- Suárez-Alvarez)
-
- * gtk/gtkfilechooserbutton.c (gtk_file_chooser_button_init): Add
- uri targets before text targets, to make file dnd work
- better. (#157651, Christian Persch)
-
- * gtk/gtktreedatalist.c: Support columns whose declared type is
- an interface better, by treating them like G_TYPE_OBJECT if
- the interface types requires G_TYPE_OBJECT.
-
-2004-11-08 Bastien Nocera <hadess@hadess.net>
-
- * gtk/stock-icons/stock_media_play_rtl_16.png:
- * gtk/stock-icons/stock_media_play_rtl_24.png: add the icons again
- with the binary flag (Closes: #157665)
-
-2004-11-07 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilefilter.h:
- * gtk/gtkfilefilter.c (gtk_file_filter_add_pixbuf_formats):
- New convenience function to add a filter for image files
- which can be loaded by GdkPixbuf. (#145388, Anders Carlsson)
-
- * tests/testfilechooser.c: Test the image filter.
-
- * gtk/gtkmenu.c (menu_change_screen): Remove some warnings.
-
- Show files in folder modes. (#157013, Nickolay V. Shmyrev)
-
- * gtk/gtkfilechooserdefault.c (create_file_list): Use a selection
- function to determine which rows can be selected.
- (update_appearance): Always show files. Also queue a redraw.
- (set_list_model): Always show files.
- (list_select_func): The selection function used for the file list.
- Don't allow to select files when in select/create folder mode.
- (list_row_activated): Don't activate files in folder modes.
- (list_icon_data_func, list_mtime_data_func, list_size_data_func):
- Render files insensitive in folder modes.
-
-2004-11-06 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserbutton.c (gtk_file_chooser_button_set_property):
- Don't support CREATE_FOLDER and SAVE for now. UI authorities
- object to it. (#157384, Seth Nickell)
-
- * gtk/gtkfilechooserdefault.c (file_pane_create): Jump through
- a few hoops to make the tooltip on the filter combo box work
- a bit better. This fixes #157273 and #157074.
-
- * gtk/gtkcombobox.c (gtk_combo_box_cell_layout_pack_end):
- Add the ComboCellInfo to the list. (#157528, Carlos Garnacho
- Parro)
-
-2004-11-05 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcombobox.c (gtk_combo_box_menu_button_state_changed):
- Remove this unneeded function, as it breaks state propagation.
-
- * gtk/gtktearoffmenuitem.c (gtk_tearoff_menu_item_activate):
- Queue the resize before setting the tearoff state, to
- make sure the torn-off menu picks up the size increase due
- to the arrow in the torn off menu item. (#157286, Adam
- Hooper, fix proposed by Owen Taylor)
-
- * gtk/gtkmenu.c (menu_change_screen): Don't unnecessarily
- call gtk_menu_position(), since that function has issues
- when called on a menu whose parent is unrealized. (#157354,
- Adam Hooper)
-
- * gtk/gtkmain.c: Document new functions.
-
-2004-11-04 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/stock-icons/Makefile.am: Typo fix.
-
- * gtk/gtkaboutdialog.c: Documentation updates.
-
-2004-11-04 Bastien Nocera <hadess@hadess.net>
-
- * gtk/gtkiconfactory.c: (get_default_icons): Make sure the RTL
- variants are used for media icons
- * gtk/stock-icons/Makefile.am: update following the addition of
- the 2 Play icon RTL variants
- * gtk/stock-icons/stock_media_play_rtl_16.png: added
- * gtk/stock-icons/stock_media_play_rtl_24.png: added
-
-2004-11-03 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserdefault.c (new_folder_button_clicked):
- Don't leak the path. (#157301, Carlos Garnacho Parro)
-
- * gdk/x11/gdkdnd-x11.c (gdk_drag_motion): Handle the
- case that the protocol version in the context is not
- set yet. (#157123, James Henstridge)
-
- * gtk/gtktreeview.c (gtk_tree_view_search_activate): Don't
- try to activate a node if the cursor is not valid.
-
-2004-11-03 James M. Cape <jcape@ignore-your.tv>
-
- * gtk/gtkfilechooserbutton.c (update_dialog), (dialog_response_cb):
- Don't mysteriously go to the parent dir when hitting "Cancel" in
- folder mode (fixes #156971).
-
-2004-11-03 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkaccellabel.c (gtk_accel_label_expose_event): Don't
- access label->layout directly. (#157080, Adam Hooper)
-
- * gtk/gtklabel.c (gtk_label_set_pattern_internal): Allow
- unsetting a pattern by passing NULL. (#156720, Tristan Van Berkom)
-
- * gtk/gtkcombobox.c (gtk_combo_box_get_active): Don't crash
- if the active_row reference has become invalid. (#157156,
- Christophe Fergeau)
-
-2004-11-02 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_activate_key_after): As
- a last stage in GtkWindow key press handing, try adding
- window->mnemonic_modifier to event->state and see if it
- matches a mnemonic. (#53709, based on a patch by
- Pasupathi Duraisamy, patch by Owen Taylor)
-
- * gtk/gtkcellrenderercombo.c (gtk_cell_renderer_combo_class_init):
- Doc additions.
-
- * gtk/gtkfilechooserbutton.h: Fix trigraphs in private markers.
-
- * gtk/gtkfilechooserbutton.c (gtk_file_chooser_button_class_init):
- Fix a doc comment.
-
-2004-11-01 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentrycompletion.c (_gtk_entry_completion_resize_popup):
- Remove a debug printf(). (#157087, Christian Persch)
-
- * gtk/gtkicontheme.c: Actually commit the "stat less" patch
- which appeared in the ChangeLog a few days ago.
-
- * gtk/gtkfilechooserbutton.c: Move some docs inline.
-
- * gtk/gtkaboutdialog.c (gtk_show_about_dialog): Doc update.
-
- * gtk/gtktextbuffer.c (gtk_text_buffer_backspace): Revalidate the
- iter. (#156924, Murray Cumming)
-
- * gdk/x11/gdkevents-x11.c (gdk_wm_protocols_filter): Don't crash on
- broken ClientMessage events. (#157056, Owen Taylor)
-
- * gtk/gtkactiongroup.c (gtk_action_group_get_visible): Fix a typo in
- the docs. (#157044, Masao Mutoh)
-
-2004-10-31 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcombobox.c (gtk_combo_box_button_state_changed): Update the
- state of the cell view when the state of the button changes (to
- get prelighted drawing right). (#138650, Frances Keenan,
- Christian Persch)
-
- * gtk/gtkentrycompletion.c (_gtk_entry_completion_resize_popup):
- Don't force the height of the action area, we don't scroll
- it anyway, and the current way of calculating the height can lead
- to broken display. (#156573, Christian Persch)
-
- * tests/testentrycompletion.c (animation_timer): Don't try to
- remove stuff from an empty model. (#156575, Christian Persch)
-
- * gtk/gtkentrycompletion.c (gtk_entry_completion_class_init):
- * gtk/gtkcellrenderercombo.c (gtk_cell_renderer_combo_class_init):
- Update doc comments.
-
-2004-10-31 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkprivate-win32.h
- * gdk/win32/gdkglobals-win32.c
- * gdk/win32/gdkmain-win32.c: Remove _windows_version and the
- IS_WIN_NT() macro.
-
- * gdk/win32/*.c: Use G_WIN32_IS_NT_BASED() from GLib instead.
-
-2004-10-31 Matthias Clasen <mclasen@redhat.com>
-
- Add api for image transfer via copy-and-paste (#156408)
-
- * gtk/gtkclipboard.c (gtk_clipboard_set_image)
- (gtk_clipboard_request_image, gtk_clipboard_wait_for_image)
- (gtk_clipboard_wait_is_image_available): New functions for image
- transfer.
-
- * gtk/gtkselection.h:
- * gtk/gtkselection.c (gtk_selection_data_targets_include_image):
- New function, similar to gtk_selection_data_targets_include_text().
-
- * gtk/gtkprogressbar.[hc]: Add an ellipsize property with
- getter and setter. (#156845, Morten Welinder)
-
-2004-10-29 Robert Ögren <gtk@roboros.com>
-
- * gdk/win32/gdkwindow-win32.c (gdk_window_begin_resize_drag),
- (gdk_window_begin_move_drag): Implement these on win32, currently
- only for button 1. Fixes the resize grip of GtkStatusbar on
- win32. (#143285)
-
-2004-10-30 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktextbtree.c (_gtk_text_btree_select_range): Redisplay
- the new selection.
-
- * gtk/gtktextview.c (gtk_text_view_select_all): Use
- gtk_text_buffer_select_range().
-
- * tests/testtext.c: Add a "Select All" menuitem. (#156792,
- Paolo Borelli)
-
- * gtk/gtkicontheme.c (insert_theme): Sort the dir_mtimes
- list in the same way as the search path.
- (theme_subdir_load): Avoid stat()ing subdirs if the theme
- directory doesn't exist. (#156866)
-
-2004-10-29 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_finalize):
- Drop the reference to the pixbuf, regardless whether it is
- a stock pixbuf. (#156863, Philip Langdale)
-
-2004-10-29 Hans Breuer <hans@breuer.org>
-
- * gdk/makefile.msc gtk/makefile.msc.in : updated
-
- * gdk/win32/gdkdisplay-win32.c : dummy implementations for
- gdk_display_supports_clipboard_persistence, gdk_display_store_clipboard
-
- * gtk/gtkmodules.c : #include "gtkprivate.h" for GTK_LIBDIR
-
-2004-10-29 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkclipboard.c (gtk_clipboard_set_text): Don't hardwire
- the supported text targets here, use
- gtk_target_list_add_text_targets(). (#156404)
-
- * gtk/gtkliststore.c (gtk_list_store_reorder): Don't
- loop over the sentinel node. (#156298, Torsten Schoenfeld)
-
-2004-10-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcombobox.c (gtk_combo_box_start_editing): Use
- g_signal_connect_object() to prevent premature finalization
- of the cell_editable while the key_press_event signal is
- handled. (#156325, Olivier Andrieu)
-
- * *: Clean up many sparse warnings. (#156698, Kjartan Maraas)
-
- * gtk/gtktreeview.c (gtk_tree_view_remove_widget): Disconnect
- from the remove-widget signal after removing the signal.
-
- * gtk/gtkaboutdialog.c (gtk_show_about_dialog): Destroy
- the dialog with the parent. (#156557, Paolo Borelli)
-
-2004-10-27 Matthias Clasen <mclasen@redhat.com>
-
- * Bump version
-
- * === Released 2.5.4 ===
-
- * Makefile.am (EXTRA_DIST): Remove po/makefile.mingw
-
-2004-10-28 Anders Carlsson <andersca@gnome.org>
-
- * gtk/gtkclipboard.c: (gtk_clipboard_set_can_store):
- * gtk/gtkclipboard.h:
- Make targets const.
-
-2004-10-27 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/Makefile.am (gtkalias.h):
- * gdk/Makefile.am (gdkalias.h): Fix srcdir != builddir build.
- (#156547, Thomas Fitzsimmons)
-
- * NEWS: Updates.
-
- * gtk/gtkclipboard.c (gtk_clipboard_set_can_store): Silently
- ignore non-CLIPBOARD clipboards. (#156610, Christian Persch)
-
- * gtk/gtksettings.c: Make it build on windows. (#156618,
- Kazuki IWAMOTO)
-
-2004-10-26 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkimcontextsimple.c (check_hex): Stop preediting if strtoul
- couldn't parse the complete preedit string. (#156434)
-
- * gtk/gtkmessagedialog.c:
- * gtk/gtkfilechooserbutton.c: Add missing includes. (#156503,
- Kazuki IWAMOTO)
-
- * gtk/gtkimage.h:
- * gtk/gtkimage.c (gtk_image_get_icon_name): Make the icon_name
- parameter G_CONST_RETURN.
-
- * gtk/gtkimage.c: It is enough to listen for screen changes and
- style-set to catch all icon theme changes.
- (gtk_image_set_property): Reset the image size if the pixel size
- property is changed.
-
- * gtk/gtk.symbols: Add new symbols.
-
- * gdk/x11/gdkdisplay-x11.c (gdk_display_store_clipboard): Fix the
- doc comment.
-
-2004-10-26 Anders Carlsson <andersca@imendio.com>
-
- * gtk/gtktextbuffer.c: (gtk_text_buffer_finalize),
- (create_clipboard_contents_buffer), (clipboard_get_contents_cb),
- (clipboard_clear_contents_cb), (cut_or_copy):
- Rewrite clipboard handling so that the clipboard contents
- won't be freed when the text buffer is finalized. Also add
- clipboard manager support. Fixes #95496.
-
-2004-10-25 Anders Carlsson <andersca@gnome.org>
-
- * gtk/gtkentry.c: (gtk_entry_completion_timeout):
- * gtk/gtkentrycompletion.c: (gtk_entry_completion_set_model),
- (gtk_entry_completion_get_model), (gtk_entry_completion_complete):
- Really handle a NULL model, fixes #137211 for real.
-
- * gtk/gtkfilechooserentry.c:
- (gtk_file_chooser_entry_maybe_update_directory):
- Remove _clear, #137211 is fixed.
-
- * tests/testentrycompletion.c: (main):
- Add completion with an empty model.
-
-2004-10-25 Carlos Garnacho Parro <carlosg@gnome.org>
-
- Fix for #118764, David Bordoley:
-
- * gtk/gtkmessagedialog.[ch]
- (gtk_message_dialog_format_secondary_text),
- (gtk_message_dialog_format_secondary_format): API additions to
- create HIG-like dialogs
-
- * demos/gtk-demo/dialog.c: Use the new API in the example
-
- * docs/reference/gtk/gtk-sections.txt:
- * docs/reference/gtk/tmpl/gtkmessagedialog.sgml: documented API
- additions
-
-2004-10-25 James M. Cape <jcape@ignore-your.tv>
-
- Rework of GtkFileChooserButton, some cleanups. Fixes #154388,
- #154390, #154390, #156272.
-
- * docs/reference/gtk/gtk-docs.sgml: Moved GtkFileChooserButton
- below GtkFileChooser.
- * docs/reference/gtk/gtk-sections.txt: Added
- gtk_file_chooser_button_get_width_chars(),
- gtk_file_chooser_button_set_width_chars(),
- gtk_label_set_width_chars(), gtk_label_get_width_chars().
- * docs/reference/gtk/gtk.types: Added
- gtk_cell_renderer_combo_get_type,
- gtk_cell_view_get_type,
- gtk_text_iter_get_type.
- * docs/reference/gtk/tmpl/gtkaboutdialog.sgml: Add
- "logo-icon-name" property.
- * docs/reference/gtk/tmpl/gtkcellview.sgml: Updates for properties
- (b/c of get_type() inclusion above).
- * docs/reference/gtk/tmpl/gtkfilechooserbutton.sgml:
- * docs/reference/gtk/tmpl/gtklabel.sgml: Add "width-chars" property,
- getters/setters.
- * docs/reference/gtk/tmpl/gtkcellrenderercombo.sgml: Added.
- * gtk/gtkentrycompletion.c:
- (_gtk_entry_completion_popdown): Don't show if the entry isn't
- mapped.
- * gtk/gtkfilechooserbutton.[c,h]: (*): About 45%
- rewritten, adds "width-chars" property, icons, working save modes,
- volume/Home/Desktop friendly-naming support.
- * gtk/gtklabel.[c,h]:
- (gtk_label_class_init), (gtk_label_init),
- (gtk_label_get_property), (gtk_label_set_property),
- (gtk_label_get_width_chars), (gtk_label_set_width_chars),
- (gtk_label_size_request): Add "width-chars" property.
- * tests/testfilechooserbutton.c: Update, use 4 different buttons for
- the different ACTIONs.
- * gtk/.cvsignore: Ignore gtk-update-icon-cache.
- * tests/.cvsignore: Ignore testimage.
-
-2004-10-25 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcellrenderercombo.c (find_text): Don't leak text. (#156325,
- Olivier Andrieu)
-
-2004-10-25 Anders Carlsson <andersca@imendio.com>
-
- * gdk/gdk.symbols:
- * gdk/gdkdisplay.h:
- * gdk/x11/gdkdisplay-x11.c:
- (gdk_display_supports_clipboard_persistence),
- (gdk_display_store_clipboard):
- New API to handle the clipboard manager.
-
- * gtk/gtk.symbols:
- * gtk/gtkclipboard.c: (gtk_clipboard_class_init),
- (gtk_clipboard_finalize), (selection_clear_event_cb),
- (clipboard_unset), (gtk_clipboard_set_text),
- (gtk_clipboard_request_targets), (gtk_clipboard_wait_for_targets),
- (clipboard_peek), (gtk_clipboard_owner_change),
- (gtk_clipboard_wait_is_target_available),
- (gtk_clipboard_store_timeout), (gtk_clipboard_set_can_store),
- (gtk_clipboard_selection_notify), (gtk_clipboard_store),
- (_gtk_clipboard_store_all):
- * gtk/gtkclipboard.h:
- Add API for clipboard persistence and implement it, also add
- gtk_clipboard_wait_is_target_available.
-
- * gtk/gtkmain.c: (gtk_main):
- Call _gtk_clipboard_store_all before exiting.
-
-2004-10-25 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkaboutdialog.h:
- * gtk/gtkaboutdialog.c (gtk_about_dialog_set_logo_icon_name)
- (gtk_about_dialog_get_logo_icon_name): Support named icons as
- logos. (#156378, James Henstridge)
-
- * gtk/gtkdialog.c (gtk_dialog_set_alternative_button_order): Fix the
- doc formatting.
-
- * gtk/gtkcellview.[hc]: Make function parameter names consistent.
-
- * tests/Makefile.am (noinst_PROGRAMS): Add testimage.
-
- * tests/testicontheme.c (main): Use gtk_image_new_from_icon_name().
-
-2004-10-25 Matthias Clasen <mclasen@redhat.com>
-
- Add a public setting for button ordering (#74669, Owen Taylor)
-
- * gtk/gtksettings.c (gtk_settings_class_init): Add a
- gtk-alternative-button-order setting.
-
- * gtk/gtkdialog.h:
- * gtk/gtkdialog.c (gtk_alternative_dialog_button_order): A
- getter for the alternative button order setting.
- * gtk/gtkdialog.c (gtk_dialog_set_alternative_button_order):
- New function to install an alternative button order for a
- dialog.
-
- * gtk/gtkfilesel.c (gtk_file_selection_init):
- * gtk/gtkfontsel.c (gtk_font_selection_dialog_init):
- * gtk/gtkmessagedialog.c (gtk_message_dialog_add_buttons):
- * gtk/gtkcolorseldialog.c (gtk_color_selection_dialog_init):
- * gtk/gtkfilechooserdefault.c (location_popup_handler):
- Set up an alternative button order.
-
-2004-10-25 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkimage.h:
- * gtk/gtkimage.c (gtk_image_new_from_icon_name)
- (gtk_image_set_from_icon_name, gtk_image_get_icon_name)
- (gtk_image_set_pixel_size, gtk_image_get_pixel_size): Add a
- new type GTK_IMAGE_ICON_NAME for named icons, update the size
- and content of stock, icon set and named icon images upon style
- changes, and allow to set a fixed pixel size for named icon
- images. (#155688, James Henstridge)
-
- * tests/testimage.c: Test application for theming behaviour of
- different image types and for image dnd.
-
-2004-10-24 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcellrenderercombo.c: Use G_DEFINE_TYPE, initialize the
- has_entry property, ref the model and add a finalizer. (#156325,
- Olivier Andrieu)
-
-Sun Oct 24 02:56:43 2004 Jonathan Blandford <jrb@redhat.com>
-
- * docs/tools/widgets.c: Update GtkFileChooserButton doc shot.
-
-2004-10-24 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkicontheme.c: Use the new g_key_file api in GLib.
-
- * gtk/Makefile.am (gtk_c_sources): Remove gtkiconthemeparser.[hc]
-
- * gtk/gtkiconthemeparser.[hc]: Removed.
-
- * gtk/gtkfilechooserdefault.c (location_popup_handler): If the
- location dialog is brought up by typing '/', insert the slash
- in the entry. (#155370, Warren Togami)
-
-2004-10-23 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserdefault.c (tree_view_keybinding_cb)
- (trap_activate_cb): Accept shift-/ for bringing up the location
- popup, since German and French keyboards generate such
- events. (#154163, Frederic Crozat)
-
- * gtk/gtktreeview.c (gtk_tree_view_size_allocate): Invalidate
- the window if the tree is empty, to avoid resizing artifacts
- from the focus rectangle. (#155881, Vincent Noel, patch by
- Billy Biggs)
-
-Sat Oct 23 16:14:37 2004 Søren Sandmann <sandmann@redhat.com>
-
- * gtk/gtksequence.c (_gtk_sequence_node_insert_sorted): Remove
- assertion that can get triggered by broken sort functions.
-
-Sat Oct 23 16:07:46 2004 Søren Sandmann <sandmann@redhat.com>
-
- * gtk/gtksequence.c (_gtk_sequence_swap): Replace broken, overly
- clever implementation with one that works.
-
- * gtk/gtkliststore.c (gtk_list_store_swap): emit "rows_reordered"
- instead of "changed" twice.
-
- Bug 153479
-
-Sat Oct 23 15:17:55 2004 Søren Sandmann <sandmann@redhat.com>
-
- * gtk/gtkmenutoolbutton.c (button_state_changed_cb): Remove check
- for previous state being ACTIVE. Bug 153876.
-
-2004-10-22 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserbutton.c (gtk_file_chooser_button_drag_data_received)
- (gtk_file_chooser_button_init): Use the new file DND api.
-
- * gtk/gtkdnd.h:
- * gtk/gtkdnd.c (gtk_drag_dest_add_uri_targets)
- (gtk_drag_source_add_uri_targets):
-
- * gtk/gtkselection.h:
- * gtk/gtkselection.c (gtk_target_list_add_uri_targets):
- (gtk_selection_data_set_uris):
- (gtk_selection_data_get_uris): New functions to allow
- handling file DND "without knowing jack shit".
-
- * configure.in: Bump glib requirement to 2.5.4.
-
- * gtk/gtkfilechooserdefault.c (shortcuts_drop_uris): Use
- g_uri_list_extract_uris().
-
-Fri Oct 22 13:25:25 2004 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktextbuffer.c (gtk_text_buffer_backspace): Fix
- backspacing on the empty last line of a buffer
- (https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=136840,
- Dan Williams)
-
-2004-10-22 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkdnd.c: Document how to use info with text/image
- targets.
-
- * gtk/gtkselection.h:
- * gtk/gtkselection.c (gtk_target_list_add_text_targets):
- (gtk_target_list_add_image_targets): Add info argument.
-
- * gtk/gtkcalendar.c (gtk_calendar_motion_notify):
- * gtk/gtkentry.c (gtk_entry_init):
- * gtk/gtktextview.c (gtk_text_view_init): Adjust all callers.
-
-2004-10-22 Anders Carlsson <andersca@gnome.org>
-
- * gtk/gtktexttag.c: (gtk_text_tag_get_property):
- GdkBitmap is a GObject, not a boxed type.
-
-Thu Oct 21 15:01:09 2004 Owen Taylor <otaylor@redhat.com>
-
- #155952
-
- * gtk/gtkentry.c: Fix checking the wrong position for
- the backspace_deletes_character PangoLogAttr.
-
- * gtk/gtktextbuffer.[ch] gtk/gtk.symbols (gtk_text_buffer_backspace):
- Move backspace logic from GtkTextView to here, check
- backspace_deletes_char.
-
- * gtk/gtktextview.c: Use gtk_text_buffer_backspace().
-
-2004-10-21 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkiconcache.c: Include io.h on windows. (#156075,
- Kazuki IWAMOTO)
- (_gtk_icon_cache_new_for_path): Don't use MAP_FAILED if we don't
- have mmap.
-
- * gtk/gtkicontheme.c (gtk_icon_theme_has_icon): Implement for
- cached themes.
-
- * gtk/gtkiconcache.h:
- * gtk/gtkiconcache.c (_gtk_icon_cache_has_icon): New function.
-
- * gtk/updateiconcache.c (scan_directory): Don't skip .icon
- files which are listed before their images.
- (foreach_remove_func): Instead filter lonely .icon files out
- here.
-
- * gtk/gtkicontheme.c (theme_dir_get_icon_suffix): Filter out
- the HAS_ICON_FILE flag.
-
-2004-10-21 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkiconcache.c: Make it compile without mmap() and
- add some more checks. (#155973, Morten Welinder)
-
- Add convenience api for image dnd (#150165):
-
- * gtk/gtkselection.h:
- * gtk/gtkselection.c (gtk_target_list_add_image_targets)
- (gtk_selection_data_set_pixbuf, gtk_selection_data_get_pixbuf):
- New functions to handle the image formats readable/writable
- by gdk-pixbuf.
-
- * gtk/gtkdnd.h:
- * gtk/gtkdnd.c (gtk_drag_dest_add_image_targets)
- (gtk_drag_source_add_text_targets): New functions to handle
- the image formats readable/writable by gdk-pixbuf.
-
-2004-10-20 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_new): Make
- the code clearer. (#155239, Murray Cumming)
-
- * gtk/gtkicontheme.c: Small fixes.
-
- * gtk/gtkrc.c: Include gtkmodules.h. (#155885, Kazuki IWAMOTO)
-
- * gtk/gtktoolbar.h: Add _gtk_toolbar_rebuild_menu(). (#155885)
-
- * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_class_init):
- Fix a wrong blurb. (#155838, Morten Welinder)
-
-2004-10-19 Matthias Clasen <mclasen@redhat.com>
-
- Implement icon theme caching. (#154034, Martijn Vernooij,
- caching schema proposed by Owen Taylor, initial implementation
- by Anders Carlsson)
-
- * gtk/gtkdebug.h:
- * gtk/gtkmain.c: Add a "icontheme" debug flag.
-
- * gtk/Makefile.am (gtk_c_sources): Add gtkiconcache.c
- (gtk_private_h_sources): Add gtkiconcache.h
- (bin_PROGRAMS): Add gtk-update-icon-cache
-
- * gtk/gtkicontheme.c: Use icon caches if they are available.
- Currently, GTK+ uses the cache to get information about the
- available sizes, image file formats and .icon files. The
- actual image data, and the .icon file contents are not
- cached yet.
-
- * gtk/updateiconcache.c: A cmdline utility for generating
- icon cache files.
-
- * gtk/gtkiconcache.h:
- * gtk/gtkiconcache.c: The glue code to mmap an icon cache
- file and manage the information it contains.
-
- * tests/testicontheme.c: Add a "display" option.
-
-2004-10-19 Matthias Clasen <mclasen@redhat.com>
-
- * tests/testicontheme.c: Set the locale, tidy up output.
-
-2004-10-18 Matthias Clasen <mclasen@redhat.com>
-
- Fix #155658, Sebastien Bacher:
-
- * gdk/x11/gdkwindow-x11.h (struct _GdkToplevelX11): Add a new
- is_leader flag.
-
- * gdk/x11/gdkwindow-x11.c (update_wm_hints): Set wm hints on
- leader windows even if they are withdrawn.
- (gdk_window_set_group): Mark the new leader window as such. We
- never remove the flag again, but that should a) be vanishingly
- rare and b) not a problem, since the flag just turns off an
- optimization.
-
- * gdk/x11/gdkdisplay-x11.c (gdk_display_open): Mark the default
- leader window as such.
-
-2004-10-17 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkaboutdialog.c (gtk_about_dialog_new): Destroy secondary
- dialogs if the main dialog is hidden. (#155084, Paolo Borelli)
-
-2004-10-16 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkaboutdialog.c (gtk_about_dialog_destroy): Don't leak
- the secondary dialogs. (#155084, Paolo Borelli)
-
- * gtk/gtkhsv.c (gtk_hsv_expose): Fix redraw issues with the
- focus on the ring.
-
-2004-10-15 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/makegdkalias.pl: Include linux-fb/gdkfb.h when building
- the framebuffer backend. (#155486, Olexiy Avramchenko)
-
-2004-10-15 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtksizegroup.c (do_size_request): Unset GTK_REQUEST_NEEDED
- before emitting ::size-request, following this weeks discussion
- on gtk-devel-list@gnome.org.
-
- * gtk/gtkcellview.c (gtk_cell_view_get_size_of_row): Restore
- the size info for the current row after measuring another
- row. (#154945, William Jon McCann)
-
-2004-10-14 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserdefault.c (shortcuts_remove_rows): Don't
- get text unnecessarily. (#155384, Morten Welinder)
- (gtk_file_chooser_default_finalize): Don't forget to
- unref the tooltips. (#155412, Morten Welinder)
- (shortcuts_add_current_folder): Don't leak volume. (#155400,
- Morten Welinder)
-
-2004-10-12 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcontainer.c (_gtk_container_queue_resize): Acknowledge
- the fact that invariants are broken and loop all the way up to
- the resize container.
-
-Tue Oct 12 17:11:02 2004 <timj@birnet.org>
-
- * gtk/gtkwidget.c (gtk_widget_set_usize_internal): don't queue the
- widget for resize or emit change notification if the usize didn't
- change. this works around a buggy signal connection in #155139.
-
-2004-10-11 Matthias Clasen <matthias@localhost.localdomain>
-
- * docs/tools/widgets.c: Create scrolledwindow, statusbar,
- scale and image images.
-
-2004-10-10 Matthias Clasen <matthias@localhost.localdomain>
-
- * docs/tools/widgets.c: Create a toolbar, menubar, progressbar,
- notebook and messagedialog images.
-
- * gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_select_all):
- Avoid a warning.
-
-Sun Oct 10 11:24:56 2004 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkcontainer.h (struct _GtkContainer): add /*< private >*/
- markings.
-
-2004-10-09 Matthias Clasen <mclasen@redhat.com>
-
- * docs/tools/widgets.c: Shrink panes and separators images to MEDIUM.
-
- * gtk/gtkcellview.c: Add docs.
-
- * gtk/gtkmenutoolbutton.c (gtk_menu_tool_button_get_menu): Fix
- doc comment.
-
- * gtk/gtkactiongroup.h:
- * gtk/gtkactiongroup.c: Reinstate the accidentally lost addition
- of gtk_action_group_translate_string().
-
- * gtk/gtkaccelgroup.h: Declare gtk_accelerator_get_label.
-
-2004-10-08 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdkx.h: Declare gdk_x11_window_set_user_time here.
-
- * gtk/gtktreeview.c (gtk_tree_view_grab_notify): Don't start a
- drag if we loose the grab.
-
- * gtk/gtkfilechooserdefault.c (renderer_edited_cb): Set the cell
- renderer to inert mode to avoid bug #154921. This fixes a crash
- which would otherwise occur if the editing is stopped for the second
- time. (#154767, Manuel Baena García)
-
- * gtk/gtkdebug.h:
- * gtk/gtkwidget.c (gtk_widget_size_allocate): Add a new debug
- flag, geometry, to debug size allocation.
-
- * gtk/gtktreeview.c (gtk_tree_view_button_press): Set cell data
- unconditionally. (#152562, Federico Mena Quintero)
-
-2004-10-08 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkuimanager.c (update_node): Also update smart separators
- if the visibility of a menuitem with a submenu changes. (#153791,
- Christian Persch)
-
-2004-10-08 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentry.h:
- * gtk/gtkentry.c:
- * gtk/gtkentrycompletion.c:
- * gtk/gtkspinbutton.c: Share the three copies of get_borders()
- under the name _gtk_entry_get_borders(). (#116368, Owen Taylor)
-
-2004-10-07 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserdefault.c (check_is_folder): Don't free
- info too early. (#154703, Morten Welinder)
-
- * gtk/gtkfilechooserdefault.c: Include gtkeventbox.h.
- (#154798, Morten Welinder)
-
-2004-10-06 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkpaned.c (gtk_paned_compute_position): Reduce rounding
- error. (#154658, John Cupitt)
-
- * gtk/gtktreeselection.c (gtk_tree_selection_get_selected): Clear
- the iter instead of returning it unmodified. (#154186, Jonathan Blandford)
-
- * gtk/gtkfilechooserentry.c (gtk_file_chooser_entry_focus): Pop up
- the completions again after tab. (#147700, Jens Bech Madsen)
-
- * gtk/gtktreeview.c (gtk_tree_view_search_iter): Set the cursor
- before changing the selection to make the file chooser preview
- update work better. (#143826, Tommi Komulainen)
-
-2004-10-06 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkrange.c (gtk_range_real_change_value): Replace a really
- gross way of rounding to a specified number of digits. (#145232,
- Peter Zelezny, patch by Soeren Sandmann)
-
-Wed Oct 6 00:45:04 2004 <timj@birnet.org>
-
- * gdk/gdkwindow.c (gdk_window_is_viewable): check the iteration window
- variable, not just the window passed in. fixes #145270.
-
-Tue Oct 5 21:00:54 2004 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwidget.c (gtk_widget_size_allocate): reverted my last change
- and applied owen's leaner conditional flag update which should be good
- enough to preserve resizing flag invariants.
-
-2004-10-05 Matthias Clasen <mclasen@redhat.com>
-
- * NEWS: Updates
-
-Tue Oct 5 19:29:06 2004 Tim Janik <timj@gtk.org>
-
- * gtk/gtkentry.h: removed redundant gtk_entry_get_layout() decl.
-
-2004-10-05 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkicontheme.c (icon_info_ensure_scale_and_pixbuf): Go back to
- not scaling up at all. Less magic.
-
-Tue Oct 5 17:06:26 2004 Tim Janik <timj@gtk.org>
-
- * gtk/gtkwidget.c (gtk_widget_size_allocate): if REQUEST_NEEDED is still
- set on ::size-allocate, another size-request has been queued since
- ::size-request and needs to be requeued.
-
-2004-10-05 Paolo Borelli <pborelli@katamail.com>
-
- * gtk/gtkmenutoolbutton.c: rename the activate-menu signal to
- show-menu as discussed in bug #153873.
-
-2004-10-05 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkuimanager.c (gtk_ui_manager_add_ui): Set
- action_name. (#154526, John Finlay)
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_foreign_new_for_display):
- Return a new reference to an existing GdkWindow if one already
- exists. (#151378, Gustavo Carneiro)
-
-2004-10-05 Matthias Clasen <mclasen@redhat.com>
-
- Provide access to the string representation of accelerators used
- in GtkAccelLabel. (#154068, John Spray)
-
- * gtk/gtkaccelgroup.h:
- * gtk/gtkaccelgroup.c (gtk_accelerator_get_label): New function
- to return the accelerator label used in GtkAccelLabel.
- (gtk_accelerator_name): Update docs to point to
- gtk_accelerator_get_label().
- * gtk/gtkaccellabel.h:
- * gtk/gtkaccellabel.c (_gtk_accel_label_class_get_accelerator_label):
- New auxiliary function which creates the string representing the
- accelerator.
-
-2004-10-05 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcombobox.c (gtk_combo_box_set_model): Resize the
- popup if a new model is set. (#154129, Bernd Demian)
-
-2004-10-04 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkicontheme.c (icon_info_ensure_scale_and_pixbuf):
- Make the code work as intended for unthemed icons; don't scale
- them up too much. Allow to scale them down, and do so
- exactly. (#154142, Ross Burton)
- (gtk_icon_info_load_icon): Amend docs.
-
- * gtk/gtkcelllayout.c (gtk_cell_layout_clear): Improve
- docs. (#154504, Dave Cook)
-
- * gtk/gtkwindow.c (gtk_window_set_icon_list):
- (gtk_window_set_default_icon_list): Ref the new icons
- before unreffing the old ones. (#154468, Morten Welinder)
- (gtk_window_realize_icon): Only set using_themed_icon if
- we actually got an icon list from the theme. (#154472, Morten
- Welinder)
-
-2004-10-03 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkiconview.c (gtk_icon_view_set_model): Reset pointers
- pointing to the old model. (#154350)
-
- * gtk/gtkwindow.c (icon_list_from_theme): Don't leak the
- sizes array. (#154310, Christian Persch)
-
- * gtk/gtktreeviewcolumn.c
- (gtk_tree_view_column_setup_sort_column_id_callback):
- Set sort_indicator to FALSE when appropriate. (#153714,
- Reinout van Schouwen)
-
- * gtk/gtktreeview.c (gtk_tree_view_search_position_func):
- Fix positioning near the monitor boundaries. (#154341,
- Ken Harris)
-
-2004-10-01 Paolo Borelli <pborelli@katamail.com>
-
- * gtk/gtkmenutoolbutton.c: deactivate the menu before setting it
- to something else. Bug #153887.
-
-2004-10-01 Matthias Clasen <mclasen@redhat.com>
-
- Fix bug #150790:
-
- * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_get_size): Fix the
- calculation of x_offset when ellipsized and in RTL mode.
- (gtk_cell_renderer_text_render): Fix the calculation of the layout
- width when ellipsized.
-
-2004-10-01 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkglobals-win32.c: Set _gdk_input_ignore_wintab to
- FALSE, thus enabling tablet input by default.
-
- * gdk/win32/gdkmain-win32.c (_gdk_windowing_args): Accept the
- --use-wintab option again (but without effect, as this is now the
- default, see above). (#153788)
-
- * modules/input/gtkimcontextime.c: Numerous changes.
-
- Remove the ifdef UNICODE conditionals. Always use the
- wide-character Imm* API. It is present also in Windows 98 and
- Me. (Not Windows 95, but I think we don't care about that.) Using
- the multibyte API wouldn't work anyway on systems where the system
- codepage doesn't support the language the user uses an IME for, so
- for instance I wouldn't be able to test this module on my English
- Windows 2000 although I do have C, J and K IMEs available.
-
- Guard against IMM not being active, always check ImmGetContext()
- returning NULL. Work to some extent even without any IME. Fixes
- #153800 at least partially.
-
- * modules/input/imime.c (ime_info): Rename to "ime" to match the
- naming pattern of other input modules. Make it default for
- ja:ko:zh only.
-
-2004-10-01 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcombobox.c (gtk_combo_box_set_model): Add a comment regarding
- cell renderers to the docs.
-
- * gtk/gtkcellview.c (gtk_cell_view_cell_layout_clear_attributes):
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_layout_clear_attributes):
- Silently ignore info being NULL. This is unavoidable with the
- current design where we have every implementation of layout_clear
- call layout_clear_attributes, and also delegate calls to dependent
- cell layouts. (#154191, Martyn Russell)
-
-2004-10-01 Matthias Clasen <mclasen@redhat.com>
-
- * modules/input/iminuktitut.c: Fix the spelling of Inuktitut
- in several places. (#154176, John Austin)
-
-2004-09-30 Paolo Borelli <pborelli@katamail.com>
-
- * tests/testellipsize.c: exit on close.
-
-2004-09-29 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkmain.c: Make --g-fatal-warnings a G_OPTION_ARG_NONE,
- since it doesn't take an argument.
-
-2004-09-29 Christopher Blizzard <blizzard@redhat.com>
-
- * gtk/gtkmenutoolbutton.h: Remove trailing semicolon on
- G_END_DECLS
-
-2004-09-29 Paolo Borelli <pborelli@katamail.com>
-
- * tests/testtoolbar.c: add a GtkMenuToolButton.
-
-2004-09-29 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkiconview.c (gtk_icon_view_move_cursor_left_right)
- (gtk_icon_view_move_cursor_start_end)
- (gtk_icon_view_move_cursor_page_up_down)
- (gtk_icon_view_move_cursor_up_down): Handle an empty icon
- view gracefully. (#152486)
-
- Allow keynav to selectable labels (#138085, David Hawthorne):
-
- * gtk/gtkdialog.c (gtk_dialog_map): Skip selectable labels when
- looking for the initial focus widget.
-
- * gtk/gtklabel.c (gtk_label_focus): Remove to put selectable labels
- in the regular focus chain again.
-
-2004-09-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_render): Don't
- reuse insensitive pixbufs across multiple rows. (#153984, Milosz
- Derezynski)
-
- * gtk/gtkmain.c (gtk_parse_args): Use gtk_get_option_group()
- to obtain an option group with correctly set pre- and post-
- parse hooks, instead of manually calling the hooks. This fixes
- a problem with setting the program class in the gdk preparse
- hook. (#153788, Robert Ögren)
-
-2004-09-27 Matthias Clasen <mclasen@redhat.com>
-
- Fix #153082:
-
- * gtk/gtkmain.c (do_pre_parse_initialization): Don't call gdk_parse_args()
- here, we don't want to parse args twice.
- (gtk_init_with_args): Add the ugid check here as well.
- (gtk_parse_args): Add the gdk options to the main option group as well.
-
-2004-09-27 Paolo Borelli <pborelli@katamail.com>
-
- * gtk/Makefile.am:
- * gtk/gtk.h:
- * gtk/gtkmenutoolbutton.[ch]: add the GtkMenuToolButton widget
- discussed in bug #151441.
-
- * docs/reference/gtk/gtk-docs.sgml:
- * docs/reference/gtk/gtk-sections.txt:
- * docs/reference/gtk/gtk.types:
- * docs/reference/gtk/tmpl/gtkmenutoolbutton.sgml: docs for the
- new widget.
-
-2004-09-27 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilesystemunix.c (gtk_file_folder_unix_list_children):
- Emit ::finished-loading.
-
-2004-09-27 Roozbeh Pournader <roozbeh@farsiweb.info>
-
- * configure.in: Added Iranian Azerbaijani (az_IR) to ALL_LINUGAS.
-
-2004-09-27 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_append_column): Fix typo in
- docs. (#153811, Billy Biggs)
-
- * gtk/gtkpathbar.h (struct _GtkPathBar): Only need a bit for
- need_timer.
-
-2004-09-26 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtknotebook.c (gtk_notebook_class_init): Add a missing _
- to the name of the has_secondary_backward_stepper property.
- Noticed by Michèle Garoche.
-
-Sun Sep 26 02:06:43 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtkpathbar.h (struct _GtkPathBar): add missing structures.
-
-2004-09-26 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkpathbar.c (gtk_path_bar_check_parent_path): Scroll
- to make the current folder visible. (#152921)
-
- * gtk/gtkbutton.c: Revert the button state to !button_down,
- if we're missing the release event due to grab shadowing
- or insensitivation.
-
- * gtk/gtkpathbar.c: Make the slider buttons scroll.
-
- * gtk/gtkfilechooserdefault.c (shortcuts_remove_rows): Remove
- debug spew.
- (bookmarks_check_remove_sensitivity): Don't free an uninitialized
- pointer.
-
- * gtk/gtkimcontext.c (gtk_im_context_get_preedit_string):
- cursor_pos is in characters, not bytes. (#153332, Owen Taylor)
-
-2004-09-25 Robert Ögren <gtk@roboros.com>
-
- * gdk/win32/gdkinput-win32.c (gdk_input_wintab_init): Set
- lcSysOrgX and lcSysOrgY from device instead of hardcoding to 0,
- a further fix for bug #145467.
-
-2004-09-25 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktextiter.c (inside_word_func): Don't access
- attr[-1]. (#153628, Padraig O'Briain)
-
-2004-09-23 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserdefault.c: Add some tooltips.
-
-2004-09-22 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkrange.c (gtk_range_map, gtk_range_unmap):
- * gtk/gtkbutton.c (gtk_button_map, gtk_button_unmap): Remove
- unnecessary g_return_if_fail()s from virtual functions. (#153469,
- (Tristan Van Berkom)
-
- * gtk/gtkaboutdialog.c (gtk_about_dialog_finalize): Don't leak
- cursors. (#153468, Christian Persch)
-
- * gtk/gtktreeview.c (gtk_tree_view_key_press): Don't leak old_text.
- (#153467, Christian Persch)
-
- * gtk/gtkfilechooserdefault.c (selection_check_foreach_cb): Don't use
- bitops on booleans.
- (gtk_file_chooser_default_should_respond): Make it easier to
- select folders in SELECT_FOLDER mode.
-
-Wed Sep 22 00:54:34 2004 Matthias Clasen <mclasen@redhat.com>
-
- * demos/gtk-demo/pixbufs.c (do_pixbufs): Don't leak the frame
- pixbuf.
-
-Tue Sep 21 16:55:38 2004 Manish Singh <yosh@gimp.org>
-
- * tests/testtreemodel.c: #include <config.h> for HAVE_MALLINFO define,
- other minor cleanups.
-
-Tue Sep 21 16:27:19 2004 Manish Singh <yosh@gimp.org>
-
- * gdk/gdk.c: remove now unused arg variables.
-
- * gdk/gdkinternals.h: declare _gdk_windowing_init ().
-
- * gtk/gtkmain.c (do_pre_parse_initialization): call gdk_parse_args ()
- here instead of gdk_pre_parse_libgtk_only (). Should fix #153082.
-
-2004-09-21 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_should_respond):
- Don't assert that current_focus != NULL, just return FALSE.
-
- * gtk/gtkpathbar.c (gtk_path_bar_size_request): Give the path
- bar arrows some more space.
-
- * configure.in: Check for mallinfo.
-
- * tests/testtreemodel.c: Only include malloc.h if HAVE_MALLINFO
- is defined. (#153168, Darren Creutz)
-
- * gtk/gtkactiongroup.c: Fix typos in signal docs. (#153224,
- John Finlay)
-
-Mon Sep 20 19:44:58 2004 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserdefault.c (shortcuts_activate_iter): Don't
- return FALSE from a void function. (#153185, Joel Fredrikson)
-
-2004-09-20 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkbutton.c (gtk_button_class_init): Add a boolean ::displace-focus
- style property and apply child displacement to the focus rectangle
- if it is TRUE. (#141170, Soeren Sandmann)
-
-Sun Sep 19 23:56:18 2004 Søren Sandmann <sandmann@redhat.com>
-
- * gtk/gtkmenu.c (MENU_SCROLL_TIMEOUT2): Change from 50 to 20 to
- make the menus scroll faster.
-
-2004-09-19 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version
-
- * === Released 2.5.3 ===
-
-2004-09-18 Matthias Clasen <mclasen@redhat.com>
-
- Make GtkFileChooserButton activatable via mnemonics.
- (#152925, Dennis Cranston, patch by James M. Cape)
-
- * gtk/gtkfilechooserbutton.c: Add a ::mnemonic-activate signal
- and a suitable default handler.
-
- * tests/testfilechooserbutton.c: Add a mnemonic.
-
-2004-09-18 Matthias Clasen <mclasen@redhat.com>
-
- Fix win32 build errors. (#153032, #153028, Robert Ögren)
-
- * gdk/win32/gdkmain-win32.c: Make it compile.
-
- * gtk/gtkmain.c: Include glib.h.
-
-2004-09-18 Federico Mena Quintero <federico@ximian.com>
-
- Merged from 2.4:
-
- * gtk/gtkfilesystem.h: Removed the GTK_FILE_PATH() and
- GTK_IS_FILE_PATH() macros. They are not supposed to exist, as
- GtkFilePath is not an object. And they never worked, anyway.
-
-2004-09-18 Marco Pesenti Gritti <marco@gnome.org>
-
- * gtk/gtkentry.c: (gtk_entry_completion_key_press):
-
- Make numeric pad enter activate the selected completion
- entry. Fix bug 143486 reported by Edd Dumbill.
-
-2004-09-17 Matthias Clasen <mclasen@redhat.com>
-
- * NEWS: Updates
-
- * gtk/gtkfilechooserdefault.c (select_func): Scroll to the selected
- row. (#143868, Christian Persch)
-
-2004-09-17 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_render): Remove
- leftover debug code.
-
- Improve the behaviour of the file chooser in save mode. Fixes bugs
- #151031, #151608, #151994 reported by Owen Taylor and Alexander
- Larsson.
-
- * gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_set_property):
- (location_entry_create): Propagate the action to the file
- chooser entries.
- (gtk_file_chooser_default_should_respond): Switch folders if
- the user enters a directory name in the entry and clear the entry
- after switching folders.
- (gtk_file_chooser_default_should_respond, shortcuts_row_activated_cb):
- Move focus to the file list when activating a shortcut.
- (gtk_file_chooser_default_should_respond): Handle the case where the
- user clicks on "Save" after selecting a folder in the file list.
-
- * gtk/gtkfilechooserbutton.c (gtk_file_chooser_button_set_property):
- Propagate the action to the file chooser entries.
-
- * gtk/gtkfilechooserentry.h:
- * gtk/gtkfilechooserentry.c (_gtk_file_chooser_entry_set_action):
- (_gtk_file_chooser_entry_get_action): New functions to propagate
- the GtkFileChooserAction of the file chooser to the file chooser
- entry.
- (check_completion_callback): If we are in save mode, only do
- inline completion for directories.
-
-Fri Sep 17 11:20:03 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtklabel.c (gtk_label_set_markup): Add an example to the
- docs.
-
-Thu Sep 16 23:20:05 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkselection.c (selection_get_text_plain):
- * gdk/x11/gdkselection-x11.c (make_list): Warn if a UTF8_STRING
- or text/plain;charset=utf-8 roperty contains invalid
- UTF-8. (#152845, Owen Taylor)
-
-2004-09-16 Matthias Clasen <mclasen@redhat.com>
-
- Fix #152760, Christian Persch:
-
- * gtk/gtkaboutdialog.c (gtk_about_dialog_finalize): Don't free
- private data.
- (gtk_about_dialog_set_translator_credits): Recommend the msg
- id translator-credits.
- (display_credits_dialog): Show translator credits if they're
- translated, not if they're untranslated.
-
-Thu Sep 16 02:07:56 2004 Jonathan Blandford <jrb@gnome.org>
-
- * docs/tools/widgets.c (create_icon_view): load images at normal
- size.
-
- * docs/reference/gtk/images/*png: Update shots.
-
-Thu Sep 16 00:33:11 2004 Jonathan Blandford <jrb@gnome.org>
-
- * docs/tools/widgets.c (new_widget_info): Add constrained sizing
- to the widgets. This gives us all images running the same size,
- which will make the table layout look better.
-
-2004-09-15 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkwindow-win32.c (gdk_window_get_frame_extents):
- Remove bogus code that tried to do what the X11 backend does in
- its version of this function. There are no "frame windows" (for
- toplevel window decoration) on Windows. The desktop ("root")
- window is not the parent of a toplevel window. (#152481)
-
-2004-09-15 Matthias Clasen <mclasen@redhat.com>
-
- * NEWS: Update.
-
-Wed Sep 15 00:57:37 2004 Matthias Clasen <maclas@gmx.de>
-
- * docs/tools/widgets.c: Add accel label, file button
- and icon view.
-
-Tue Sep 14 22:01:49 2004 Matthias Clasen <maclas@gmx.de>
-
- * configure.in: New option --disable-visibility to disable
- the use of ELF visibility attributes for PLT reduction.
-
- * gtk/makegtkalias.pl:
- * gdk/makegdkalias.pl: Respect the DISABLE_VISIBILITY
- define.
-
-Tue Sep 14 23:20:56 2004 Søren Sandmann <sandmann@redhat.com>
-
- * gtk/gtkaction.c (connect_proxy): Call
- gtk_tool_item_rebuild_menu().
-
- * gtk/gtktoolitem.c (gtk_tool_item_class_init): Update
- documentation for GtkToolItem::create_menu_proxy.
-
- * gtk/gtktoolitem.c (gtk_tool_item_rebuild_menu): New
- API to make the toolbar update itself when the proxy menu item
- for a tool item changes.
-
- * gtk/gtktoolbutton.c (gtk_tool_button_construct_contents): Call
- gtk_tool_item_rebuild_menu here()
-
- * gtk/gtktoolbutton.c (gtk_tool_button_construct_contents):
- Remove redundant check for need_label.
-
-2004-09-14 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkmain.c (do_post_parse_initialization): Remove an unused
- variable, spotted by Morten Welinder.
-
- * gtk/queryimmodules.c (escape_string): Copy code from queryloaders.c
- which turns backslashes in slashes on win32. (#152608, Kazuki IWAMOTO)
-
- * gtk/gtktreeview.c (gtk_tree_view_focus_to_cursor): Set the cursor
- to the first selected row instead of always to the first row if there
- is no cursor. (#143270, Jean Bréfort)
-
- * tests/testfilechooser.c (main): Fix a few typos.
-
-2004-09-13 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkexpander.c:
- * gtk/gtktreeview.c: Change the default expander size to 12 to compensate
- for the recent change to gtk_default_draw_expander().
-
- * gtk/gtkstyle.c (gtk_default_draw_expander): Use a linewidth of one
- for expander sizes up to 16
-
- * gtk/gtkentrycompletion.c (gtk_entry_completion_get_model): Resize the
- popup if the model is replaced. (#152333)
-
-Mon Sep 13 09:11:53 2004 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkrange.c: fix gtk_range_real_change_value args. Addresses part
- of #152518.
-
-2004-09-13 Matthias Clasen <mclasen@redhat.com>
-
- Fix some problems reported by Morten Welinder:
-
- * gtk/gtkfilesystem.c: Include gtkmodules.h, not gtkmain.h, since
- the modules stuff moved.
-
- * gtk/gtkmain.c (gtk_arg_no_debug_cb): Add a missing return
-
- * gtk/gtksettings.c: Add missing include.
- (settings_update_modules): Remove an unused variable.
-
-2004-09-13 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentrycompletion.c (_gtk_entry_completion_resize_popup):
- Improve positioning of entry completion popup.
-
-2004-09-09 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/makegtkalias.pl:
- * gdk/makegdkalias.pl: Use the short prefix "IA__" for
- aliases instead of the long suffix "__internal_alias".
-
- * tests/testfilechooser.c (main): Update sensitivity of the "Select all"
- button.
-
-Wed Sep 8 18:38:08 2004 Soeren Sandmann <sandmann@redhat.com>
-
- Make dropping of expandable items look nicer.
-
- * gtk/gtktoolbar.c (gtk_toolbar_set_drop_highlight_item): Make
- placeholder expand if highlight item is expanding.
-
- * gtk/gtktoolbar.c (toolbar_content_set_expand): New function.
-
- * gtk/gtktoolbar.c (toolbar_content_get_expand): Return TRUE only
- if the item is not disappering.
-
-2004-09-07 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkuimanager.c (gtk_ui_manager_add_ui): Use the proper node type
- for placeholders in toolbars. (#151963, Olivier Andrieu)
-
- * gtk/gtkstyle.c (gtk_default_draw_expander): Draw expanders a bit
- better.
-
-Sun Sep 5 17:14:16 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkmain.c:
- * gdk/gdk.c:
- * gdk/x11/gdkmain-x11.c:
- * gdk/win32/gdkmain-win32.c: Add descriptions for the
- commandline arguments. The actual descriptions are mostly
- taken from libbonoboui, so translators should be able to
- copy existing translations from there.
-
-2004-09-05 Anders Carlsson <andersca@gnome.org>
-
- * gdk/gdk.symbols:
- * gtk/gtk.symbols:
- Add new functions
-
-2004-09-05 Anders Carlsson <andersca@gnome.org>
-
- * gdk/gdk.c: (gdk_arg_class_cb), (gdk_arg_name_cb),
- (gdk_add_option_entries_libgtk_only), (gdk_pre_parse_libgtk_only),
- (gdk_parse_args):
- * gdk/gdk.h:
- * gdk/gdkinternals.h:
- * gdk/linux-fb/gdkmain-fb.c: (_gdk_windowing_init):
- * gdk/win32/gdkmain-win32.c: (_gdk_windowing_init):
- * gdk/x11/gdkdisplay-x11.c: (gdk_display_open):
- * gdk/x11/gdkmain-x11.c: (_gdk_windowing_init):
- * gtk/gtkmain.c: (gtk_arg_debug_cb), (gtk_arg_no_debug_cb),
- (gtk_arg_module_cb), (gtk_arg_warnings_cb),
- (do_pre_parse_initialization), (do_post_parse_initialization),
- (pre_parse_hook), (post_parse_hook), (gtk_get_option_group),
- (gtk_init_with_args), (gtk_parse_args):
- * gtk/gtkmain.h:
- Make gtk argument parsing use goption. Add gtk_get_option_group and
- gtk_init_with_args.
-
- * tests/testtreemodel.c: (main):
- Use gtk_init_with_args.
-
-Sun Sep 5 01:04:01 2004 Matthias Clasen <maclas@gmx.de>
-
- Allow sorting of tree models to be turned off
- again. (#151139, Torsten Schoenfeld)
-
- * gtk/gtktreesortable.h:
- Add GTK_TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID.
-
- * gtk/gtktreestore.c (gtk_tree_store_sort):
- * gtk/gtkliststore.c (gtk_list_store_sort): Don't sort if
- the list store is not sorted.
-
-Sat Sep 4 23:37:56 2004 Matthias Clasen <maclas@gmx.de>
-
- * configure.in: Fix the Solaris Xinerama checks. (#151754)
-
-Sat Sep 4 22:45:49 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkentry.c (gtk_entry_backspace): Don't refuse to delete
- text in passwords. (#151723, Owen Taylor)
-
-Sat Sep 4 16:51:00 2004 Søren Sandmann <sandmann@redhat.com>
-
- * gdk/x11/gdkevents-x11.c (gdk_event_prepare): Revert accidental
- change from Aug 02 that removed a flush of the X connection from
- gdk_event_prepare() causing applications to get stuck. (#151732,
- Richard Hoelscher).
-
-Fri Sep 3 22:45:03 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkuimanager.c (print_node): Don't print out attributes
- for the <ui> root node. (#151752, Lorenzo Gil Sánchez)
-
-Sat Sep 4 02:38:57 2004 Søren Sandmann <sandmann@redhat.com>
-
- * gtk/gtktoolbar.c (position): Accelerate the animation when it
- has been running for a while. (#143647).
-
-2004-09-03 Tor Lillqvist <tml@iki.fi>
-
- * gtk-zip.sh.in: List the three theme gtkrc files separately, zip
- doesn't do anything if one of the files on its command line
- doesn't exist.
-
- Handle changes of screen resolution on Win32. (#151581, reported by
- Arjohn Kampman)
-
- * gdk/win32/gdkwindow-win32.c (_gdk_windowing_window_init,
- _gdk_root_window_size_init): Factor out setting the root window's
- size (as the size of the union of all monitors) to a new function.
-
- * gdk/win32/gdkdisplay-win32.c (gdk_display_open,
- _gdk_monitor_init): Factor out the monitor query to a new
- function.
-
- * gdk/win32/gdkprivate-win32.h: Declare above new functions.
-
- * gdk/win32/gdkevents-win32.c (gdk_event_translate,
- handle_display_change): Handle WM_DISPLAYCHANGE by calling the
- above two functions, and emitting the "size_changed" signal on our
- (only) GdkScreen.
-
-2004-09-01 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcombobox.c (gtk_combo_box_get_popup_accessible):
- Document the return value.
-
-2004-09-01 Matthias Clasen <mclasen@redhat.com>
-
- Make it possible to specify additional modules to load
- via a setting. (#117236, Alex Graveley)
-
- * gtk/gtkmodules.h:
- * gtk/gtkmodules.c: New files which contain the module
- handling code which was previously in gtkmain.[hc].
- Additionally, the code now looks for the gtk-modules
- setting, which can specify additional modules to load.
-
- * gtk/gtkmain.c:
- * gtk/gtkmain.h: Remove all the module handling code.
-
- * gtk/gtkdebug.h: Add a debug flag for modules.
-
- * gtk/gtk.h: Include gtkmodules.h
-
- * gtk/Makefile.am (gtk_public_h_sources): Add gtkmodules.h
- (gtk_c_sources): Add gtkmodules.c
-
- * gtk/gtksettings.c: Add the gtk-modules setting.
-
- * gdk/x11/gdkevents-x11.c: Add the Gtk/Modules XSetting.
-
-Wed Sep 1 19:11:44 2004 Søren Sandmann <sandmann@redhat.com>
-
- * gtk/gtktoolbar.c (gtk_toolbar_size_allocate): Make sure
- children of the toolbar are given positive dimensions. (149540,
- Felipe Heidrich).
-
-2004-09-01 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilesystemunix.c:
- * gtk/gtkfilechooserbutton.c: Protect the unistd.h include
- by HAVE_UNISTD_H.
-
-Wed Sep 1 02:38:48 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkaccellabel.c (gtk_accel_label_expose_event): Make
- accel labels ellipsize correctly. (#151559, Christian Persch)
-
-Wed Sep 1 00:55:56 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkimage.c (gtk_image_clear): Don't leak the iter
- of a running animation. (#151542)
-
-Tue Aug 31 23:40:29 2004 Matthias Clasen <maclas@gmx.de>
-
- * gdk/win32/gdkproperty-win32.c (gdk_screen_get_setting): Make
- "ms-windows" the default theme on Win32.
-
-Tue Aug 31 23:24:49 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcalendar.c (gtk_calendar_main_button): Only start
- a drag if the left button is pressed. (#151490, Frederic Croszat)
-
-Tue Aug 31 23:20:58 2004 Matthias Clasen <maclas@gmx.de>
-
- * gdk/x11/gdkdnd-x11.c (gdk_drop_finish): Remove debug spew.
-
-Tue Aug 31 17:07:41 2004 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeviewcolumn.c
- (gtk_tree_view_column_cell_process_action): constrain cell area to
- passed in cell_area, #147867
-
- * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_get_size): if
- ellipsizing, get_size is only 3 chars wide.
-
- * docs/tree-column-sizing.png: Add Matthias's excellent image.
-
-2004-08-28 Robert Ögren <gtk@roboros.com>
-
- On Win32, do not produce tablet motion or button events while a
- window is being moved or resized. (#151090, reported by Shaneyfelt)
-
- * gdk/win32/gdkprivate-win32.h
- * gdk/win32/gdkglobals-win32.c
- * gdk/win32/gdkevents-win32.c: Rename the variable resizing to
- _sizemove_in_progress and make it extern.
-
- * gdk/win32/gdkinput-win32.c (_gdk_input_other_event): Ignore
- motion and button events if _sizemove_in_progress is true.
-
-2004-08-30 Tor Lillqvist <tml@iki.fi>
-
- Make the ms-windows theme engine build with mingw.
-
- * configure.in: Expand also modules/engines/ms-windows/Theme/
- Makefile and .../Theme/gtk-2.0/Makefile.
-
- * modules/engines/ms-windows/Makefile.am: Adapt for building
- inside the GTK sources.
-
- * modules/engines/ms-windows/*.c: Use "foo.h" style includes for
- GTK and GDK headers. Use correct path for gdkwin32.h header.
-
- * modules/engines/ms-windows/msw_style.c: Don't use deprecated GDK
- API.
-
- * modules/engines/ms-windows/xp_theme_defs.h
- * modules/engines/ms-windows/xp_theme.c: Move definitions of TMT_*
- to xp_theme.c, as they are neither in mingw's nor Platform
- SDK's tmschema.h.
-
- * modules/engines/ms-windows/xp_theme.c: Define _WIN32_WINNT as
- 0x0501 to get the necesssary stuff from mingw's uxtheme.h.
-
-2004-08-30 Matthias Clasen <mclasen@redhat.com>
-
- Integrate the ms-windows theme engine (better known as Wimp)
- into the autotools build. Wimp (http://gtk-wimp.sourceforge.net/)
- was written by Raymond Penners and Dom Lachowicz. The Wimp 0.6.2
- sources have been added to the GTK+ source tree in
- modules/engines/ms-windows, and there is a ChangeLog detailing
- the history of Wimp. (#109615, Havoc Pennington)
-
- * configure.in: Generate modules/engines/Makefile and
- modules/engines/ms-windows/Makefile.
-
- * modules/Makefile.am (SUBDIRS): Add engines.
-
- * modules/engines/Makefile.am: Compile ms-windows for win32.
-
-2004-08-30 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_delete_surrounding_handler):
- Make it compile.
-
-2004-08-27 Matthias Clasen <mclasen@redhat.com>
-
- Fix #151112, Olexiy Avramchenko:
-
- * gtk/gtktreeview.c (gtk_tree_view_search_entry_flush_timeout):
- * gtk/gtkiconview.c (scroll_timeout, layout_callback)
- (gtk_icon_view_item_accessible_idle_do_action):
- * gtk/gtkcombobox.c (list_popup_resize_idle, popdown_idle)
- (popup_idle): Protect idle callbacks and timeouts with
- GDK_THREADS_ENTER/_LEAVE.
-
- * gtk/gtkfilechooserbutton.c (update_dialog_idle): New function to
- call update_dialog() from an idle with the necessary protection.
-
-Mon Aug 30 01:34:42 2004 Matthias Clasen <maclas@gmx.de>
-
- Changes to make sure input methods respect the editability
- of entries and text views. #114173, Noah Levitt.
-
- * gtk/gtkentry.c (popup_targets_received): Make the Input
- Methods menuitem insensitive if we're not editable.
-
- * gtk/gtkentry.c (gtk_entry_delete_surrounding_cb):
- * gtk/gtkentry.c (gtk_entry_preedit_changed_cb):
- * gtk/gtkentry.c (gtk_entry_commit_cb): Don't change anything
- if we're not editable.
-
- * gtk/gtkentry.c (gtk_entry_focus_out):
- * gtk/gtkentry.c (gtk_entry_focus_in): Only send focus_in and
- focus_out to the im context if we're editable.
-
- * gtk/gtkentry.c (gtk_entry_set_property): Reset the im context
- if the entry just became non-editable.
-
- * gtk/gtktextview.c (gtk_text_view_delete_surrounding_handler):
- Use gtk_text_buffer_delete_interactive() to not delete
- non-editable portions of text.
-
-2004-08-30 Tor Lillqvist <tml@iki.fi>
-
- * modules/input/Makefile.am (im_ime_la_LIBADD): Link with -limm32.
-
- * modules/input/gtkimcontextime.c: Use quotes in #includes, to
- find headers when building inside GTK+ sources.
-
-2004-08-27 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkdnd-win32.c (GdkDragContextPrivateWin32): Add
- drop_failed, like in the X11 backend. Nothing sets it, though.
- (gdk_drag_drop_succeeded): Copy from X11 backend.
-
-Thu Aug 26 23:58:11 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombobox.c (gtk_combo_box_key_press): Don't crash
- if model is not set. Noted by Mariano Suarez-Alvarez.
-
-Thu Aug 26 22:44:12 2004 Matthias Clasen <maclas@gmx.de>
-
- Provide information about how an adjustment change in a range
- widget happened. Add a "change-value" signal which reports how
- a user is interacting with the range, whether they are clicking
- on a stepper or the trough, or dragging the slider. (#133263,
- Thomas Fitzsimmons)
-
- * gtk/gtkmarshalers.list: Add signal type BOOLEAN:ENUM,DOUBLE.
- * gtk/gtkrange.c (gtk_range_class_init): Add "change-value"
- signal.
- (gtk_range_internal_set_value): Rename to
- gtk_range_real_change_value. Add GtkScrollType parameter. Emit
- the change-value signal when the range's value changes.
- (update_slider_position, gtk_range_scroll_event, step_back,
- step_forward, page_back, page_forward, scroll_begin,
- scroll_end): Change gtk_range_internal_set_value to
- gtk_range_real_change_value.
- * gtk/gtkrange.h (struct _GtkRangeClass): Declare change_value
- function.
-
-2004-08-26 Matthias Clasen <mclasen@redhat.com>
-
- * modules/input/Makefile.am: Build imime.la on Windows.
-
- * modules/input/gtkimcontextime.h:
- * modules/input/gtkimcontextime.c:
- * modules/input/imime.c:
- * modules/input/imm-extra.h: Add the IME input method for Win32
- written by Takuro Ashie and Kazuki IWAMOTO. The code was previously
- hosted at http://sourceforge.jp/projects/imime. (#135195)
-
-2004-08-26 Bill Haneman <billh@gnome.org>
-
- * gtk/gtktreeview:
- (gtk_tree_view_move_cursor_up_down):
- If a multi-selection list contains only one item,
- select it on cursor_up or cursor_down.
- Fixes bug #131226.
- [patch from Padraig O'Briain]
-
-2004-08-26 Matthias Clasen <mclasen@redhat.com>
-
- Make gdk_window_process_[all]_updates() respect
- update_freeze_counter (#144272, Soeren Sandmann)
-
- * gdk/gdkwindow.c (gdk_window_schedule_update): New function to
- install an idle for gdk_window_update_idle() if one isn't there
- already.
- (gdk_window_process_all_updates):
- (gdk_window_process_updates): Only process the updates if the
- window isn't frozen.
- (gdk_window_invalidate_maybe_recurse): Schedule an update when
- necessary.
- (gdk_window_thaw_updates): Use gdk_window_schedule_update() instead
- of directly installing the idle.
-
-2004-08-22 Robert Ögren <gtk@roboros.com>
-
- On Win32, make graphical tablets work on multi-monitor systems.
- (#145467, reported by buttknock1@ya...)
-
- * gdk/win32/gdkinput-win32.c (gdk_input_translate_coordinates):
- Use dimensions of _gdk_parent_root as screen size.
- (gdk_input_get_root_relative_geometry): Get coordinates relative
- to GDK root window instead of Win32 coordinates.
- (_gdk_input_other_event): Updated accordingly.
-
-Wed Aug 25 17:24:17 2004 Manish Singh <yosh@gimp.org>
-
- * gdk/x11/gdkfont-x11.c: remove unused gdk_font_charset_for_locale()
- function.
-
- * gdk/x11/gdkinput-x11.c (_gdk_input_common_init): remove unused
- variables num_extensions and extensions.
-
- * gtk/gtkhsv.c: remove unused gtk_hsv_get_focus_gc() function.
-
-Wed Aug 25 17:14:58 2004 Manish Singh <yosh@gimp.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_search_activate): initialize
- path so we don't potentially use an undefined pointer.
-
- * gtk/gtkfilechooserdefault.c (shortcuts_list_create): add G_CALLBACK
- cast for tree_view_keybinding_cb.
-
- * gtk/gtkfilechooserdefault.c (location_entry_create): cast to
- GTK_FILE_CHOOSER_ENTRY for _gtk_file_chooser_entry_set_file_part()
- calls.
-
- * gtk/gtkcellrenderercombo.c (gtk_cell_renderer_combo_start_editing):
- cast to GTK_COMBO_BOX for gtk_combo_box_set_active_iter() call.
-
- * gtk/gtkselection.c (selection_get_text_plain): make len a gsize,
- since that's what g_convert_with_fallback() expects.
-
-Wed Aug 25 16:14:34 2004 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_search_activate): activate the
- typeahead entry on enter.
-
-2004-08-25 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkmenu.c (gtk_menu_attach_to_widget): Steal ATTACHED_MENUS
- list so its tail isn't freed when we re-set it, noticed
- by Hans Petter Jansson.
-
- * gtk/gtksizegroup.c (gtk_size_group_add_widget): Fix
- a typo, noticed by Tim Janik.
-
-Wed Aug 25 15:15:56 2004 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkpathbar.c (gtk_path_bar_size_allocate): Change the Down
- button to be end-justified, so that clicking on it is a stable
- operation.
-
-Tue Aug 24 02:06:37 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtktreeview.c
- (gtk_tree_view_real_expand_collapse_cursor_row): Don't handle the
- event if we have no children.
-
- * gtk/gtkfilechooserdefault.c (trap_activate_cb):
- (tree_view_keybinding_cb):Since GtkTreeView has a keybinding
- attached to '/', we need to catch keypresses before the TreeView
- gets them.
- (gtk_file_chooser_default_class_init): add '/' to be a keybinding
- to the C-l dialog.
- (location_entry_create): Clear the text to "" when loading a file.
- This has a much better feel than putting the currently selected
- in.
- * #include <errno.h>
-
-2004-08-25 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserdefault.c (check_is_folder): Use get_file_info() rather
- than trying get_folder() and checking for an error directly because older
- versions of the gnome-vfs backend don't return an error
- immediately. (#150852, Zack Cerza )
-
-2004-08-25 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Post-release version bump.
-
- * === Released 2.5.2 ===
-
- * gdk/abicheck.sh:
- * gtk/abicheck.sh: Make work during make distcheck.
-
- * docs/RELEASE-HOWTO: Add hint about doing make check
- before make distcheck.
-
- * gtk/gtk.symbols: Add some missing symbols.
-
- * gtk/gtkiconview.c: Add some missing statics.
-
-2004-08-24 Matthias Clasen <mclasen@redhat.com>
-
- * NEWS: Updates for 2.5.2
-
-Wed Aug 25 00:22:48 2004 Søren Sandmann <sandmann@redhat.com>
-
- * gtk/gtksequence.c: Remove debug spew
-
-Wed Aug 25 00:09:07 2004 Søren Sandmann <sandmann@redhat.com>
-
- * gtk/gtkliststore.c (gtk_list_store_move_after): Fix logical
- errors in gtk_list_store_move_before/after(). (#150983, patch by
- Robert Ögren).
-
-Tue Aug 24 21:46:42 2004 Søren Sandmann <sandmann@redhat.com>
-
- * gtk/gtksequence.c (_gtk_sequence_move): Just return if the
- parameters are identical. (#150159, Robert Ögren)
-
-2004-08-24 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkaction.c (connect_proxy, disconnect_proxy): Handle
- action_group being NULL. (#150869, Tommi Komulainen)
-
-2004-08-24 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gdkimage.c (allocate_scratch_images): Use the correct
- index variable. (#150941, Tommi Komulainen)
-
-2004-08-24 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_node_queue_redraw): Take header
- height and adjustment into account. (#136496, Pawek Salek)
-
-Mon Aug 23 17:19:19 2004 Jonathan Blandford <jrb@redhat.com>
-
- * configure.in:
- * docs/tools/Makefile.am (clean-local): add the doc shooter to the
- docs dir as an uninstalled helper tool.
-
-2004-08-23 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdkwindow-x11.c (show_window_internal): Make it compile.
-
- * gdk/x11/gdkwindow-x11.h (struct _GdkToplevelX11): Add a
- user_time field.
-
- * gdk/x11/gdkwindow-x11.c (gdk_x11_window_set_user_time): Update
- toplevel->user_time.
- (show_window_internal): Update the user time when re-mapping a
- toplevel window. (#150502, Elijah Newren)
-
-2004-08-23 Matthias Clasen <mclasen@redhat.com>
-
- Fix #150822, reported by Christian Persch
-
- * gtk/gtklabel.c (gtk_label_ensure_layout): Set the layout width
- appropriately when ellipsized.
- (gtk_label_size_allocate): Only set the layout width if there
- is a layout.
-
-2004-08-23 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_focus): Support the latest
- EWMH additions to the _NET_ACTIVE_WINDOW client message
- format. (#150668, Elijah Newren)
-
-Mon Aug 23 01:17:59 2004 Matthias Clasen <maclas@gmx.de>
-
- * gdk/gdkrgb.c (gdk_rgb_xpixel_from_rgb_internal): Set unused
- bits in pixel to 1s in case they are used as alpha; copying
- code from gdk_colormap_alloc_colors(). (#150466, Rich Wareham)
-
-2004-08-22 Philip Langdale <plangdale@vmware.com>
-
- * gtk/gtkaction.c (gtk_action_disconnect_proxy): Two signals
- (gtk_action_sync_property and gtk_action_sync_sensitive) were
- not being correctly disconnected, leading to actions continuing
- to affect disconnected proxies. (#150607)
-
-2004-08-22 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkwindow-win32.c (gdk_window_new_internal,
- gdk_window_new, gdk_window_set_skip_taskbar_hint): Don't show TEMP
- windows in the Task Manager. Implement by calling
- gdk_window_set_skip_taskbar_hint(TRUE) on them. (#145481, Tim
- Evans)
-
- * gdk/win32/gdkdisplay-win32.c (enum_monitor, gdk_display_open):
- Report whole of (primary) monitor, including any taskbars.
- Excluding the taskbar area from the "root window" reported to GDK
- doesn't seem to be that useful although gdk/win32 had been doing it
- for a very long time. (#149013, see also #145467 and #148526)
-
-Sun Aug 22 16:55:15 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkexpander.c
- * gtk/gtkalignment.c:
- * gtk/gtktexttag.c
- Make enums match property names. Found by a script by Tommi
- Komulainen.
-
- * gtk/gtkpaned.c (gtk_paned_class_init): fix min/max mixup.
-
-Sun Aug 22 16:09:49 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkliststore.h (struct _GtkListStore):
- * gtk/gtkliststore.c (gtk_list_store_init):
- * gtk/gtkliststore.c (gtk_list_store_insert):
- * gtk/gtkliststore.c (gtk_list_store_remove):
- Restore length field; PyGTK and maybe others use it directly.
-
-Sun Aug 22 15:46:56 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkpaned.c (gtk_paned_class_init):
- s/CYCLE_HANDLE_FOCUS/CYCLE_CHILD_FOCUS/
-
- * gtk/gtkfontbutton.c (gtk_font_button_class_init):
- s/PROP_SHOW_SIZE/PROP_SHOW_STYLE/
-
- Both pointed out by Tommi Komulainen.
-
-Sun Aug 22 13:44:53 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkpaned.c (gtk_paned_class_init): Use PROP_MAX_POSITION,
- not PROP_MIN_POSITION for the max_position property. Fix pointed
- out by Tommi Komulainen.
-
-Sun Aug 22 13:32:33 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkliststore.c (gtk_list_store_insert): Normalize the
- position so we don't create paths with off-list
- indices. (#150320).
-
-Sun Aug 22 12:04:59 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkliststore.c (gtk_list_store_sort_iter_changed): Use the
- correct tree path (#150289, Morten Welinder).
-
-Sun Aug 22 00:08:44 2004 Matthias Clasen <maclas@gmx.de>
-
- Fix #150406, reported by Fernando San Martín Woerner, patch
- by Gustavo Carneiro.
-
- * gtk/gtkentrycompletion.c
- (gtk_entry_completion_default_completion_func): Check that
- column is of type G_TYPE_STRING before proceeding.
-
-Sat Aug 21 23:52:13 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktreestore.c (gtk_tree_store_swap): Don't use an
- uninitialized tree iter. (#150414, Torsten Schoenfeld)
-
-Sat Aug 21 23:29:54 2004 Matthias Clasen <maclas@gmx.de>
-
- Fix #150738, Tomislav Jonjic.
-
- * gtk/gtktoolitem.h (GTK_IS_TOOL_ITEM_CLASS):
- * gtk/gtktoolbutton.h (GTK_IS_TOOL_BUTTON_CLASS):
- * gtk/gtktoggleaction.h (GTK_IS_TOGGLE_ACTION_CLASS):
- * gtk/gtkseparatortoolitem.h (GTK_IS_SEPARATOR_TOOL_ITEM_CLASS):
- * gtk/gtkradiotoolbutton.h (GTK_IS_RADIO_TOOL_BUTTON_CLASS):
- * gtk/gtkradioaction.h (GTK_IS_RADIO_ACTION_CLASS):
- * gtk/gtkuimanager.h (GTK_IS_UI_MANAGER_CLASS):
- * gtk/gtkaction.h (GTK_IS_ACTION_CLASS): Fix macro definitions.
-
-Wed Aug 18 17:25:26 2004 Manish Singh <yosh@gimp.org>
-
- * demos/testpixbuf-save.c
- * demos/gtk-demo/hypertext.c: Get rid of some unnecessary casts.
-
- * demos/gtk-demo/appwindow.c: Make activate_email and activate_url
- match the arguments for GtkAboutDialogActivateLinkFunc.
-
-Wed Aug 18 16:18:00 2004 Manish Singh <yosh@gimp.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_row_inserted): Initialize height
- from fixed_height before we do anything, so it always has a valid
- value.
-
- * gtk/gtkfilechooserdefault.c (shortcuts_reload_icons): Fix call
- to gtk_tree_model_get (missing "," in param list).
-
-2004-08-18 Federico Mena Quintero <federico@ximian.com>
-
- Merged from 2.4:
-
- Fixes #149251:
-
- * gtk/gtkfilechooserdefault.c: Renamed SHORTCUTS_COL_PATH to
- SHORTCUTS_COL_DATA. Add SHORTCUTS_COL_IS_VOLUME, to determine
- easily whether the SHORTCUTS_COL_DATA points to a GtkFilePath or a
- GtkFileSystemVolume.
- (shortcuts_model_create): Create a boolean column for
- SHORTCUTS_COL_IS_VOLUME.
- (shortcuts_reload_icons): Simplify with the use of the
- SHORTCUTS_COL_IS_VOLUME column. Don't leak the pixbuf.
- (shortcuts_insert_path): Add the SHORTCUTS_COL_IS_VOLUME data.
- (shortcuts_free_row_data): New helper function; frees the data
- columns for an iter.
- (shortcuts_remove_rows): Don't take a callback for freeing the
- data; free everything here instead. Use
- shortcuts_free_row_data().
- (volume_remove_cb): Removed.
- (remove_bookmark_cb): Removed.
- (remove_row_cb): Make this a single generic function to delete
- rows.
- (shortcuts_add_volumes): Use remove_row_cb().
- (shortcuts_add_bookmarks): Likewise.
- (struct _GtkFileChooserDefault): Removed the
- shortcuts_current_folder_is_volume field.
- (shortcuts_add_current_folder): Oops, don't free the volume.
- (remove_current_folder_cb): Removed.
- (shortcut_find_position): Simplify through the use of the
- SHORTCUTS_COL_IS_VOLUME column.
- (remove_selected_bookmarks): Assert that we don't get a volume.
- (shortcuts_reorder): Likewise; also, plug a leak.
- (gtk_file_chooser_default_remove_shortcut_folder): Simplify
- through the use of shortcuts_remove_rows().
- (gtk_file_chooser_default_list_shortcut_folders): Assert that we
- don't get a volume.
- (shortcuts_activate_iter): Simplify.
- (home_folder_handler): Simplify by using
- shortcuts_activate_iter().
- (shortcuts_free): New function; frees all the data columns.
- (gtk_file_chooser_default_finalize): Unref the
- shortcuts_filter_model and the shortcuts model data first.
-
-Wed Aug 18 08:31:17 2004 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkiconview.c: Applied patch from Olivier Andrieu to fix
- bug #150440.
-
- * gtk/gtkicontheme.c (gtk_icon_theme_init): xdg_data_dirs should
- match constness attributes of g_get_system_data_dirs ().
-
-2004-08-17 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkicontheme.c (gtk_icon_theme_init): Look up icon themes in the
- directories specified in the icon theme spec: $HOME/.icons,
- $XDG_DATA_DIRS/icons, /usr/share/pixmaps. Note that GTK+ used to also look
- in $GTK_DATA_DIR/icons, $GTK_DATA_DIR/pixmaps and /usr/share/icons. (#148694)
-
-
- * gtk/gtkframe.c (gtk_frame_paint): Take widget->state into account when
- painting the shadows. (#150351, Tim Janik)
-
-2004-08-17 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/abicheck.sh: No need for INCLUDE_INTERNAL_SYMBOLS anymore.
-
- * gdk/gdk.symbols: Don't use #if defined().
-
- * gdk/Makefile.am (gdkalias.h):
- * gtk/Makefile.am (gtkalias.h): Don't use cpp to filter gtk.symbols.
-
- * gdk/makegdkalias.pl:
- * gtk/makegtkalias.pl: Move the #ifdef processing into the perl script, and
- keep the #ifdefs which differentiate between platforms.
-
- * gtk/Makefile.am (gtk_private_h_sources): Remove gtkinternals.h, it is no
- longer needed.
-
-2004-08-17 Matthias Clasen <mclasen@redhat.com>
-
- * tests/testfilechooserbutton.c: Use g_message() throughout, add RTL envar for
- rtl testing.
-
- * gtk/gtkfilechooserbutton.c: Get rid of HAVE_CONFIG_H.
- (gtk_file_chooser_button_init): Use gtk_drag_dest_add_text_targets().
- (gtk_file_chooser_button_drag_data_received): Use gtk_selection_data_get_text().
- (gtk_file_chooser_button_set_dialog): _gtk_file_chooser_entry_set_base_folder()
- seems to expect a path, not an uri.
- (update_dialog): Handle g_filename_from_uri() returning NULL, don't free
- info if it is NULL.
-
- * gtk/gtkfilechooserbutton.h: Minor stylistic changes.
-
-2004-08-17 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserbutton.[hc]: New widget to go along with
- GtkFontButton and GtkColorButton for use in preference dialogs.
- Replaces GnomeFileEntry. (#148108, James M. Cape)
-
- * gtk/gtk.h: Include gtkfilechooserbutton.h
-
- * gtk/Makefile.am (gtk_public_h_sources): Add gtkfilechooserbutton.h
- (gtk_c_sources): Add gtkfilechooserbutton.c
-
- * gtk/gtk.symbols: Add the GtkFileChooserButton symbols.
-
- * gtk/gtkfilechooserutils.[hc]: Make the delegate quark available.
-
- * gtk/gtkfilechooserentry.[hc] (_gtk_file_chooser_entry_new): Allow
- to suppress tab-eating using the new eat_tabs argument. Adjust all
- callers.
-
- * tests/testfilechooserbutton.c: Test for GtkFileChooserButton.
-
- * tests/Makefile.am (noinst_PROGRAMS): Add testfilechooserbutton
-
-2004-08-16 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_render_icon): Doc update.
-
- * gtk/gtkiconfactory.c (render_icon_name_pixbuf): When the size is -1,
- use the available size closest to 48. (#150147)
-
- * gtk/gtkicontheme.c (gtk_icon_theme_get_icon_sizes): Actually return
- a pointer to the beginning of the sizes array, not the end.
-
-2004-08-16 Morten Welinder <terra@gnome.org>
-
- * tests/testtreemodel.c (test_run): Comment out mallinfo stuff.
- Fix g_print %-strings.
-
- * gtk/gtksequence.c (_gtk_sequence_set): Fix C99ism.
-
-2004-08-16 Christian Rose <menthos@menthos.com>
-
- * configure.in: Added "bs" to ALL_LINGUAS.
-
-Mon Aug 16 01:35:25 2004 Matthias Clasen <maclas@gmx.de>
-
-
- * gtk/gtkcombobox.[hc]: Add a ::focus-on-click property and
- change the default behaviour to focus on click.
-
- * gtk/gtkbutton.c (gtk_button_set_focus_on_click): Typo fix.
-
-Mon Aug 16 01:03:08 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktextiter.c (gtk_text_iter_set_visible_line_offset):
- (gtk_text_iter_set_visible_line_index): Count from the
- beginning of the line, not from the current position. (#150101,
- Torsten Schoenfeld)
-
-2004-08-15 Tor Lillqvist <tml@iki.fi>
-
- * gtk-zip.sh.in: Fix typo. The gtk.immodules file had never been
- included in my zipfiles...!
-
- * gtk/gtkfilesystemwin32.c (extract_icon): Improve handling of
- icon alpha channel (on Windows XP) and mask (older Windows
- versions). (#148641, Tim Evans)
-
-Sun Aug 15 02:31:55 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkfilesystemunix.c (get_icon_type_from_stat): Make
- the use of S_ISFIFO and S_ISSOCK conditional. (#150146,
- Gustavo Carneiro)
-
-2004-08-14 Tor Lillqvist <tml@iki.fi>
-
- * gtk/gtkfilechooserdefault.c (shortcuts_append_home,
- shortcuts_append_desktop, set_local_only)
- * gtk/gtkfilesystemwin32.c (gtk_file_system_win32_render_icon)
- * gtk/gtkpathbar.c (find_button_type, _gtk_path_bar_set_file_system):
- Guard against g_get_home_dir() returning NULL. (#150007)
-
-Sat Aug 14 17:56:33 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkentry.c (gtk_entry_get_pixel_ranges): New function.
-
- * gtk/gtkentry.c (in_selection): New function using
- gtk_entry_get_pixel_ranges() to determine whether a click is in
- the selection. Improve entry behavior wrt. dragging and
- selecting. Bug #143249.
-
-Sat Aug 14 17:53:46 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * configure.in: Require glib 2.5.2
-
- * gtk/gtksequence.[ch]: New internal data structure.
-
- * gtk/gtkliststore.[hc]: Reimplement in terms of new data
- structure
-
- * tests/Makefile.am (testtreemodel_SOURCES):
- * tests/testtreemodel.c: New test program written by Matthias.
-
-2004-08-13 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_style_set):
- Don't install the settings_notify_cb from here, since it
- may be called before the first screen_changed signal,
- confusing the logic in gtk_file_chooser_screen_changed().
- (#148803, Abel Daniel)
-
- * gtk/gtkcombobox.c: Make re-sensitivation work
- in menu mode.
-
- * gtk/gtkaction.c (gtk_action_new): Fix the docs.
-
-Fri Aug 13 01:06:56 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktreeview.c (gtk_tree_view_row_inserted):
- Make fixed height mode handle insertions. (#135955,
- Michael Vogt, testcase by Tim-Philipp Müller, fix by
- Pawel Salek)
-
-Fri Aug 13 00:40:18 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkhandlebox.c: Add missing include.
-
-Thu Aug 12 23:52:12 2004 Matthias Clasen <maclas@gmx.de>
-
- Fix #149547, Markus Lausser:
-
- * gtk/gtkcombobox.c (gtk_combo_box_size_allocate):
- * gtk/gtkcombobox.c (gtk_combo_box_size_request): Don't
- crash if size_request or size_allocate are called early.
-
- * gtk/gtkcombobox.c (gtk_combo_box_size_allocate): Protect
- against being allocated too small.
-
-Thu Aug 12 21:02:57 2004 Matthias Clasen <maclas@gmx.de>
-
- * demos/gtk-demo/appwindow.c (about_cb): Adjust to GtkAboutDialog
- API changes.
-
- * gtk/gtkaboutdialog.h:
- * gtk/gtkaboutdialog.c (gtk_about_dialog_set_email_hook):
- (gtk_about_dialog_set_url_hook): Add callback data and destroy notify
- for language bindings. (#149999, Olivier Andrieu)
-
-2004-08-12 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilesystem.c: Underscore-prefix gtk_file_system_module_get_type().
- * gtk/gtkfilechooserdefault.c: Underscore-prefix shortcuts_model_filter_get_type().
-
- * gtk/gtkimmodule.c: Make gtk_im_module_get_type() static.
- * gtk/gtk.symbols:
- * gtk/gtkinternals.h: Remove the no longer exported get_type functions.
-
-Thu Aug 12 01:35:46 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkiconview.c: Make the icon view accessible by
- implementing the necessary ATK interfaces. (#149728,
- Padraig O'Briain)
-
-Thu Aug 12 00:02:29 2004 Matthias Clasen <maclas@gmx.de
-
- * gtk/gtkaction.c (gtk_action_new): Link to information about
- allowed action names. (#149620, David Malcolm)
-
-Wed Aug 11 23:14:25 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtk.symbols:
- * gtk/gtkaction.h:
- * gtk/gtkaction.c (gtk_action_set_sensitive):
- (gtk_action_set_visible): Add setters for the ::sensitive
- and ::visible properties of GtkAction. (#149622, David Malcolm)
-
-2004-08-11 Federico Mena Quintero <federico@ximian.com>
-
- Fix #149422, #143457:
-
- * gtk/gtkfilechooserdefault.c
- (gtk_file_chooser_default_should_respond): Rewrite to take the
- current focus into account, the contents of the save entry, and
- the last focus for the shortcuts list.
- (switch_to_selected_folder): We don't need an assertion on the
- action here.
-
-Wed Aug 11 20:56:00 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkinternals.h:
- * gtk/gtk.symbols: Add shortcuts_model_filter_get_type.
-
- * gtk/abicheck.sh: Check all symbols.
-
-Wed Aug 11 19:20:34 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktreeview.c (gtk_tree_view_maybe_begin_dragging_row):
- Don't start a drag if the treeview is only a
- drag destination. (#149836, Pawel Salek)
-
-2004-08-11 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreedatalist.[hc]:
- * gtk/gtkliststore.c:
- * gtk/gtktreestore.c: Underscore-prefix
- gtk_tree_data_list_compare_func.
-
- * gtk/gtk.symbols: Remove gtk_tree_data_list_compare_func.
-
- * gtk/makegtkalias.pl: No need to include gtktreedatalist.h
- any more.
-
-2004-08-10 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/Makefile.am:
- * gtk/Makefile.am: Define TESTS, not TEST, so that make check
- actually triggers abicheck.sh.
-
- * gdk/makegdkalias.pl:
- * gtk/makegtkalias.pl: Include glib.h before using glib symbols. D'oh.
-
- * gdk/makegdkalias.pl:
- * gtk/makegtkalias.pl: Protect gtkalias.h by G_HAVE_GNUC_VISIBILITY.
-
- * gtk/Makefile.am: Include gtkalias.h in the generated
- sources gtkmarhalers.c and gtkmarshal.c.
-
- * gtk/makegtkalias.pl: Cosmetic fix.
-
- * gdk/Makefile.am: Remove the . which was accidentally added
- to SUBDIRS. Include gdkalias.h in the generated sources
- gdkenumtypes.c and gdkmarshalers.c.
-
- * gdk/makegdkalias.pl: Cosmetic fix.
-
- * gdk/Makefile.am: Add gdkalias.h to BUILT_SOURCES.
-
-2004-08-09 Hans Breuer <hans@breuer.org>
-
- * gtk/makefile.msc.in : autogenerate gtk.def, cleanup
-
- * gdk/win32/gdkwindow-win32.c gdk/win32/gdkevents-win32.c :
- removed long time unused ifdef/ed code (WITHOUT_WM_CREATE),
- removed duplicated call to gdk_window_set_cursor()
-
-Mon Aug 9 15:41:17 2004 Matthias Clasen <maclas@gmx.de>
-
- Add hidden aliases for exported symbols which are
- used internally in order to get rid of many PLT
- entries. (#145519, Arjan van de Ven)
-
- * gdk/Makefile.am: Add rules to generate gdk.def and
- gdkalias.h from gdk.symbols, and make make check check
- the abi with abicheck.sh.
-
- * gdk/gdk.symbols: New file. Definition of the GDK ABI.
- The file can be processed by cpp to filter out certain
- subsets of symbols.
-
- * gdk/abicheck.sh: New file. Script to check the actually
- symbols exported from libgdk-x11.2.0.so against the symbols
- found in gdk.symbols.
-
- * gdk/makegdkalias.pl: New file. Perl script to generate the
- header containing the alias definitions for internally used
- exported symbols from a list of symbols.
-
- * gdk/*.c, gdk/x11/*.c: Include gdkalias.h
-
-2004-08-09 Morten Welinder <terra@gnome.org>
-
- * gdk/x11/gdkdnd-x11.c (gdk_drag_drop_succeeded): Fix C99ism.
-
-Mon Aug 9 15:27:01 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/makegtkalias.pl: Also revert
- GTK_TEXT_USE_INTERNAL_UNSUPPORTED_API to its old status.
-
-Mon Aug 9 15:19:34 2004 Matthias Clasen <maclas@gmx.de>
-
- * gdk/gdk.h:
- * gdk/gdkrgb.h: Add the exported functions
- gdk_rgb_colormap_ditherable(), gdk_pointer_grab_info_libgtk_only(),
- gdk_keyboard_grab_info_libgtk_only() to the appropriate
- headers.
-
-Mon Aug 9 14:24:46 2004 Matthias Clasen <maclas@gmx.de>
-
- * gdk/x11/gdkevents-x11.c (gdk_event_send_client_message_to_all_recurse):
- Make static.
-
-Mon Aug 9 12:48:04 2004 Matthias Clasen <maclas@gmx.de>
-
- Add hidden aliases for exported symbols which are
- used internally in order to get rid of many PLT
- entries. (#145519, Arjan van de Ven)
-
- * gtk/Makefile.am: Add rules to generate gtk.def and
- gtkalias.h from gtk.symbols, and make make check check
- the abi with abicheck.sh.
- (gtk_private_h_sources): Add gtkinternals.h
- (gtk_built_private_headers): Add gtkalias.h
- (gtk_extra_sources): Add gtk.symbols
- (EXTRA_DIST): Add makegtkalias.pl and abicheck.sh
-
- * gtk/gtk.symbols: New file. Definition of the GTK+ ABI.
- The file can be processed by cpp to filter out certain
- subsets of symbols.
-
- * gtk/abicheck.sh: New file. Script to check the actually
- symbols exported from libgtk-x11.2.0.so against the symbols
- found in gtk.symbols.
-
- * gtk/makegtkalias.pl: New file. Perl script to generate the
- header containing the alias definitions for internally used
- exported symbols from a list of symbols.
-
- * gtk/gtkinternals.h: New file. An uninstalled header listing
- symbols which must be exported for some reason and do not appear
- in any other header.
-
- * gtk/*.c: Include gtkalias.h
-
-Mon Aug 9 11:49:46 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkmain.c: Only undef gtk_init_check and gtk_init on win32.
-
-Mon Aug 9 10:50:05 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkentry.h: Add gtk_entry_layout_index_to_text_index()
- and its inverse. The have always been exported and are meant
- to be public.
-
-Mon Aug 9 00:28:34 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkicontheme.c (load_svg_at_size): Don't leak the
- file contents.
-
-Mon Aug 9 00:13:03 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkaboutdialog.c (icon_set_new_from_pixbufs): Don't
- leak the icon source.
-
-Sun Aug 8 23:46:20 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkfilechooserdefault.c (shortcuts_reload_icons): Don't
- leak a reference to the pixbufs.
-
-Sun Aug 8 23:36:55 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombobox.c (gtk_combo_box_menu_setup): Ref
- and sink the column.
- (gtk_combo_box_menu_destroy): Unref the column.
-
-Sun Aug 8 23:35:00 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkdnd.c (gtk_drag_source_add_text_targets):
- (gtk_drag_dest_add_text_targets): Don't leak a reference
- to the target list.
-
-Sun Aug 8 22:52:26 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombobox.c (find_menu_by_path): Don't stumble over
- separators which are not backed by model rows.
-
-Sun Aug 8 11:01:23 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombobox.c (gtk_combo_box_set_active): Don't leak
- the path.
-
-2004-08-08 Hans Breuer <hans@breuer.org>
-
- * gtk/gtkdnd.c (gtk_drag_dest_set) : take targets into
- account again to allow dnd of other things than text
-
- * gdk/win32/gdkselection-win32.c : offer windows bitmap to
- be pasted from clipboard (makes The GIMP 2.1's
- "File/Acquire/Paste as New" work, only using gtk+ API)
-
-Sun Aug 8 01:32:36 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtk.def: Add gtk_cell_renderer_progress_get_type.
-
-Sun Aug 8 01:29:08 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtk.def: Replace duplicate gtk_tree_view_get_hover_expand
- by gtk_tree_view_set_hover_expand.
-
-Sun Aug 8 01:23:08 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtk.def: Remove the static function gtk_menu_get_private.
-
-2004-08-07 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkkeys-win32.c (update_keymap): Don't hardcode
- mapping of VK_DECIMAL to GDK_KP_Decimal. Instead, let ToAsciiEx()
- map it to what's printed on the keypad decimal key for the current
- input locale (keyboard layout). (#149404)
-
-Sat Aug 7 18:19:03 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkfilechooserdefault.c (save_folder_combo_create):
- (shortcuts_list_create): Use GtkTreeViewRowSeparatorFunc
- instead of GtkCellRendererSepText. (#147864)
-
- * gtk/gtkcellrendererseptext.[hc]: Removed.
-
- * gtk/Makefile.am: Remove gtkcellrendererseptext.[hc]
-
-Sat Aug 7 18:15:15 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombobox.c (gtk_combo_box_menu_row_deleted):
- (gtk_combo_box_menu_row_inserted):
- (gtk_combo_box_menu_row_changed): Correctly handle
- insertion and deletion of separators in menu mode.
-
-2004-08-07 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkevents-win32.c (handle_configure_event,
- gdk_event_translate:WM_WINDOWPOSCHANGED): Add _gdk_offset_{x,y} to
- top-level window coordinates, not just in generated
- events. (#148526, Robert Ögren)
-
-Sat Aug 7 01:26:08 2004 Matthias Clasen <maclas@gmx.de>
-
- Make the column drag code a bit more robust (still scary,
- though). (#106992, Christian Biere)
-
- * gtk/gtktreeview.c (_gtk_tree_view_column_start_drag): Assert
- that cur_reorder is NULL here.
-
- * gtk/gtktreeview.c (gtk_tree_view_button_release_drag_column):
- Reset cur_reorder to NULL, and only hide drag_highlight_window
- if it exists.
-
-2004-08-06 Federico Mena Quintero <federico@ximian.com>
-
- Fix #144232:
-
- * gtk/gtkfilechooserdefault.c (save_widgets_create): Use a
- GtkFileChooserEntry for the file name, rather than a GtkEntry.
- (update_chooser_entry): Set the contents of the file chooser entry
- rather than the plain entry's.
- (gtk_file_chooser_default_set_current_folder): Set the new folder
- on the save entry.
- (gtk_file_chooser_default_set_current_name): Set the name on the
- file chooser entry.
- (check_save_entry): Use the file chooser entry rather than the
- plain entry.
-
- * gtk/gtkfilechooserentry.c
- (_gtk_file_chooser_entry_set_base_folder): Call
- gtk_file_chooser_entry_changed() so that we recompute the current
- folder based on the new base folder.
-
-2004-08-06 Hans Breuer <hans@breuer.org>
-
- * gdk/win32/gdkwindow-win32.c : make it compile and more
- similar to the X11 implementation [backward compatibility
- for GDK_WINDOW_TEMP, GDK_INPUT_ONLY (fixes bug #148702),
- use the *screen* function variants, dont reparent already
- destroyed]
- (get_visible_region) : take the win32 part into account
- (_gdk_windowing_window_destroy) : remove from handle table
-
- * gdk/win32/gdkdisplay-win32.c : added
- gdk_display_(request|supports)_selection_notification ()
- with a currently mostly pointless implementation ;-)
-
- * gtk/gtkfilesystemwin32.c (*_to_path) : same changes as on *NIX,
- plugs memory leak
- (gtk_file_system_win32_render_icon) : use new GTK_STOCK_DIRECTORY
-
- * gtk/makefile.msc.in demos/gtk-demo/makefile.msc.in
- gtk/stock-icons/makefile.msc tests/makefile.msc : updated
-
- * gdk/gdk.def gtk/gtk.def : updated externals
-
- * tests/testiconview.c : remove unneeded dirent.h inclusion
-
-2004-08-06 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_move_cursor_page_up_down): Fix
- an off-by-one error. (#141809, Markku Vire)
-
- * gtk/gtkdnd.c (gtk_drag_dest_set, gtk_drag_source_set): Really
- fix the initialization of the target list.
-
- Support XDND v5. (#10220, Owen Taylor)
-
- * gdk/x11/gdkdnd-x11.c: Record the XDND version and whether the
- drop was successful in the GdkDragContextPrivateX11 struct.
- (xdnd_finished_filter): Store the success status of the drop
- for an XDND version 5 interaction. For other versions, always
- assume the drop was successful.
- (xdnd_check_dest): Return the protocol version.
- (_gdk_drag_get_protocol_for_display): Return the protocol version.
- (gdk_drag_find_window_for_screen): Store the used protocol version
- in the GdkDragContext.
- (xdnd_send_enter): Send the used protocol version from the context,
- instead of hardwiring 3.
- (xdnd_enter_filter): Accept protocol versions >= 3 and store the
- used protocol version in the context.
-
- * gdk/gdkdnd.h:
- * gdk/x11/gdkdnd-x11.c (gdk_drag_drop_succeeded): New function
- to find out whether a drop was successful.
-
-2004-07-28 Robert Ögren <gtk@roboros.com>
-
- * gdk/win32/gdkinput-win32.c (_gdk_input_other_event): Set x_root
- and y_root in button and motion events from the tablet. (#148715)
-
-Thu Aug 5 19:58:08 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkplug.c (gtk_plug_realize): Call
- gdk_window_enable_synchronized_configure()
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_configure_finished): Make
- noop if gdk_window_enable_synchronized_configure() has not been
- called.
-
-2004-08-04 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooser.[hc]: Add setter and getter for the
- ::show-hidden property. (#145610, Jeff Franks)
-
- * tests/testiconview.c: Add buttons to select and unselect all
- nodes, make the popup menu actually work.
-
- * gtk/gtkiconview.c: Make GTK_SELECTION_BROWSE work as intended,
- let button 3 presses through to the app, to make popup menus
- work.
-
- * tests/Makefile.am: Add testiconview.
- * tests/testiconview.c: A test for GtkIconView
- * tests/gnome-textfile.png: ...which uses this image.
-
-Wed Aug 4 01:37:57 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktreeview.c:
- * gtk/gtktreestore.c:
- * gtk/gtktreemodelfilter.c:
- * gtk/gtknotebook.c: s/childs/children/g.
-
-Wed Aug 4 01:04:48 2004 Matthias Clasen <maclas@gmx.de>
-
- Fix #133446, noticed by Christian Persch:
-
- * gtk/gtkaction.c (gtk_action_class_init): Add a new boolean
- property ::visible-overflown.
- * gtk/gtkaction.c (gtk_action_create_menu_proxy): Don't create
- a menu proxy if visible_overflown is FALSE.
-
-Tue Aug 3 20:16:26 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkactiongroup.[hc]: Make the the GtkAction{Toggle,Radio,}Entry*
- arguments to the gtk_action_group_add_..._actions() functions const,
- since the most common use case is to use a static array. (142334,
- Mariano Suarez-Alvarez)
-
-Tue Aug 3 20:03:33 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkuimanager.c (get_node): Make gtk_ui_manager_add_ui()
- accept paths with a leading "/ui". (#149077, David Malcolm)
-
-Tue Aug 3 19:59:29 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkiconview.c: Fix some warnings.
-
-Tue Aug 3 18:38:40 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktreemodelfilter.c: Correct the return type
- of gtk_tree_model_filter_get_flags(). (#149195, Morten Welinder)
-
-Tue Aug 3 18:16:55 2004 Matthias Clasen <maclas@gmx.de>
-
- Fix #149191, reported by Morten Welinder:
-
- * gtk/gtkmain.c: Include gtkclipboard.h,
- * gtk/gtkwidget.h: Declare _gtk_widget_grab_notify, not
- _gtk_widget_emit_grab_notify.
-
-Tue Aug 3 14:50:14 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkicontheme.c (add_size): Add missing parens.
- (#149190, Morten Welinder)
-
-Tue Aug 3 14:29:49 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombobox.c (gtk_combo_box_menu_fill): Remove
- accidentally committed debug code.
-
-Tue Aug 3 01:19:12 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombobox.c (gtk_combo_box_relayout_item): Optimize
- for the case that row_column and col_column are unset.
- (#148868, Lorenzo Gil Sánchez)
-
-Mon Aug 2 21:52:45 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gdk/x11/gdkwindow-x11.c (ensure_sync_counter): New
- function. Make sure the sync counter is recreated when a window is
- reparented to become a toplevel. (#148358)
-
-2004-08-02 Matthias Clasen <mclasen@redhat.com>
-
- * tests/testcombo.c: Some trees in combo boxes.
-
- * gtk/gtkcombobox.c: Rework the combo box to handle
- tree models. (#139582, Matt Walton)
-
- * gtk/gtktreeview.h:
- * gtk/gtktreeview.c:
- * gtk/gtktreeprivate.h: Add a new boolean property
- ::hover-expand and make the treeview expand/collapse rows
- on mouseover if it is set.
-
- * gtk/gtkiconview.h: Remove some erroneous declarations.
-
- * gtk/gtkcellview.c (gtk_cell_view_set_cell_data): Don't
- crash if the displayed row is gone.
-
-2004-08-02 Morten Welinder <terra@gnome.org>
-
- * gtk/gtkentry.c (gtk_entry_motion_notify): C99ism.
-
-Mon Aug 2 01:30:03 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktextview.[hc]:
- * gtk/gtkentry.[hc]: Add a new binding signal ::backspace,
- bind it to the backspace key, and make it pay attention
- to the Pango backspace_deletes_character
- attribute. (#119891, Noah Levitt, patch by Theppitak
- Karoonboonyanan)
-
-Mon Aug 2 01:02:57 2004 Matthias Clasen <maclas@gmx.de>
-
- * gdk/x11/gdkevents-x11.c (gdk_check_wm_state_changed):
- (gdk_check_wm_desktop_changed): Add missing error
- traps. (#149011, Thomas Leonard)
-
-Mon Aug 2 00:21:26 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktextview.c (blink_cb): Add the same warning
- that the blink_cb() in GtkEntry already has. (#148733)
-
-Mon Aug 2 00:12:16 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkentry.c (gtk_entry_class_init):
- (gtk_entry_get_alignment):
- (gtk_entry_set_alignment): Document the xalign property
- and its getter and setter as 2.4 additions. (#148978,
- Axel Simon)
-
-Mon Aug 2 00:11:31 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkuimanager.c (gtk_ui_manager_class_init):
- * gtk/gtkactiongroup.c (gtk_action_group_class_init): Use
- canonical signal names in doc comments, since gtk-doc won't
- pick up signal docs with underscores.
-
-2004-08-01 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Post-release version bump
-
- * === Released 2.5.1 ===
-
-Thu Jul 29 16:36:42 2004 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeprivate.h: New arguments
-
- * gtk/gtktreeview.c:
- (gtk_tree_view_class_init): Add key_release callback
- (gtk_tree_view_init): Initialize timeout handler
- (gtk_tree_view_unrealize): clear timeout if needed
- (gtk_tree_view_key_press): Typeahead support
- (gtk_tree_view_key_release): Not used yet -- will be needed for
- typeahead.
- (gtk_tree_view_search_entry_flush_timeout): Remove typeahead entry
- in a timeout.
- (gtk_tree_view_ensure_interactive_directory):
- (gtk_tree_view_real_start_interactive_search):
- (gtk_tree_view_search_init):
- (gtk_tree_view_start_interactive_search): Typeahead support added.
- (gtk_tree_view_search_dialog_hide): Clear timeout and text when we
- hide.
-
-Sat Jul 31 23:17:44 2004 Matthias Clasen <maclas@gmx.de>
-
- * NEWS: Updates
-
-Sat Jul 31 01:13:01 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkwindow.c:
- * gtk/gtkentry.c:
- * gtk/gtkaction.c: Use the canonical form of signal names
- after "notify::". Otherwise, no notification arrives.
- GObject should have a warning for that, really. (#148879,
- Lorenzo Gil Sánchez)
-
-Sat Jul 31 00:42:08 2004 Matthias Clasen <maclas@gmx.de>
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_set_keep_below):
- * gdk/x11/gdkwindow-x11.c (gdk_window_set_keep_above): Don't
- set both states at once. (#148789, Matthew Garrett)
-
-2004-07-30 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcombobox.c: Don't forget to destroy the row separator
- function user data when the combo box is destroyed.
-
-2004-07-30 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcombobox.h:
- * gtk/gtkcombobox.c: Change the api for separators to use a
- separator function instead of a boolean column.
-
- * tests/testcombo.c: Update to match the api change.
-
-Fri Jul 30 02:21:41 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkentrycompletion.c (_gtk_entry_completion_resize_popup):
- Fix the positioning of the popup.
-
-Fri Jul 30 00:56:31 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcomboboxentry.c (gtk_combo_box_entry_active_changed):
- Implement this in terms of gtk_combo_box_get_active_iter(),
- instead of gtk_combo_box_get_active().
-
-2004-07-29 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c (struct _GtkFileChooserDefault): Add
- a field for an "add to shortcuts" menu item.
- (popup_menu_detach_cb): Clear out the field.
- (file_list_build_popup_menu): Only build the menu here.
- (file_list_update_popup_menu): Build the menu, then update the
- sensitivity of its items.
- (file_list_popup_menu): Use file_list_update_popup_menu().
- (bookmarks_check_add_sensitivity): Also set the sensitivity of the
- popup menu item. Correctly handle the case for a *single* file.
- Simplify a bit.
- (bookmarks_add_selected_folder): New helper function; code moved
- over from add_bookmark_button_clicked_cb().
- (add_bookmark_button_clicked_cb): Use the function above.
- (selection_check): Rather than returning a boolean value for
- emptiness, actually return the number of selected rows. Also,
- simplify a bit.
- (get_selected_path): New helper function.
-
-2004-07-29 Anders Carlsson <andersca@gnome.org>
-
- * demos/gtk-demo/Makefile.am:
- * demos/gtk-demo/clipboard.c: (copy_button_clicked),
- (paste_received), (paste_button_clicked), (do_clipboard):
- Add clipboard demo.
-
-2004-07-28 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c (struct _GtkFileChooserDefault):
- Store signal IDs in gulongs, not guints!
- (gtk_file_chooser_default_hierarchy_changed): We now monitor the
- focus widget on our toplevel to know which widget was last focused
- at the time our "should_respond" method gets called.
- (shortcuts_activate_selected): New helper function.
- (shortcuts_get_selected): New helper function.
- (remove_selected_bookmarks): Use shortcuts_get_selected().
- (bookmarks_check_remove_sensitivity): Likewise.
- (shortcuts_reorder): Likewise.
- (shortcuts_activate_iter): Renamed from shortcuts_activate_item().
- Activate by iter, not by item number.
- (save_folder_combo_changed_cb): Use shortcuts_activate_iter().
- (shortcuts_row_activated_cb): Likewise.
- (gtk_file_chooser_default_should_respond): If the last focused
- widget on the toplevel was the shortcuts list, activate the
- selected shortcut.
-
-2004-07-28 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/linux-fb/gdkprivate-fb.h: Make the fb backend compile against
- current freetype. (#148558, Nicolas Deves)
-
- * gtk/gtktreeview.c: Replace the EXPANDER_MAX macro by
- ROW_HEIGHT. (#145528)
-
- * gtk/gtkuimanager.c: Warning fixes.
-
- * gdk/linux-fb/gdkwindow-fb.c (gdk_window_set_background): Fix
- prototype mismatch. (#148589, Nicolas Deves)
-
-2004-07-28 Anders Carlsson <andersca@gnome.org>
-
- * gdk/x11/gdkdrawable-x11.c (gdk_draw_rectangle_alpha_libgtk_only):
- Cast to 32-bit integers when premultiplying, suggested by Keith Packard.
-
-2004-07-27 Anders Carlsson <andersca@gnome.org>
-
- * demos/gtk-demo/iconview.c: (do_iconview):
- Change selection mode to multiple.
-
- * gdk/gdkdrawable.h:
- * gdk/linux-fb/gdkdrawable-fb2.c:
- (gdk_draw_rectangle_alpha_libgtk_only):
- * gdk/win32/gdkdrawable-win32.c:
- (gdk_draw_rectangle_alpha_libgtk_only):
- * gdk/x11/gdkdrawable-x11.c: (gdk_x11_draw_image),
- (get_impl_drawable), (gdk_x11_draw_pixbuf),
- (gdk_draw_rectangle_alpha_libgtk_only):
- Add gdk_draw_rectangle_alpha_libgtk_only which uses
- XRenderFillRectangle on X11. It's stubbed out on the
- Win32 and fb backends.
-
- * gtk/gtkiconview.c:
- (gtk_icon_view_paint_rubberband):
- Use gdk_draw_rectangle_alpha_libgtk_only here.
-
-2004-07-27 Anders Carlsson <andersca@gnome.org>
-
- * gtk/gtkaboutdialog.c: (gtk_about_dialog_init),
- (text_view_style_set), (add_credits_page),
- (display_credits_dialog), (display_license_dialog):
- Remove dialog separators, fix text view background setting,
- use Close buttons instead of OK buttons.
-
-2004-07-27 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_ensure_interactive_directory):
- Add a frame around the C-f popup to stop it from merging visually
- in whatever is underneath.
-
- * gtk/gtkcombobox.h:
- * gtk/gtkcombobox.c (gtk_combo_box_get_popup_accessible): New
- function necessary to make GtkComboBox accessible. (#132847,
- Padraig O'Briain)
-
-Tue Jul 27 02:34:06 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkwidget.c (gtk_widget_dispose): Hide parentless
- windows when disposing them. (#133231, Michael Natterer)
-
-2004-07-26 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtklabel.c (gtk_label_class_init): Expand the documentation
- for GtkLabel::ellipsize.
-
-Mon Jul 26 00:38:27 2004 Matthias Clasen <maclas@gmx.de>
-
- Make the GtkComboBox in list mode scroll if the list is too
- large to fit in the popup. (#135543)
-
- * gtk/gtkcombobox.c (gtk_combo_box_set_popup_widget): Add a
-o scrolled window to the popup in list mode.
- (gtk_combo_box_list_position): Calculate the height of the
- popup so that it fits on the screen, set the scrollbar policy
- of the scrolled window appropriately.
- (gtk_combo_box_popup): Use the height calculated by
- gtk_combo_box_list_position().
- (gtk_combo_box_remeasure): Don't add unnecessary padding.
- (gtk_combo_box_size_request): But add the focus with here.
- (gtk_combo_box_list_setup): Connect to enter notify on the
- popup window to activate auto scrolling.
- (gtk_combo_box_list_enter_notify): Activate auto scrolling.
- (gtk_combo_box_list_button_pressed): Setup a timeout for
- auto scrolling.
- (gtk_combo_box_list_scroll_timeout): Timeout function for
- auto scrolling.
- (gtk_combo_box_list_auto_scroll): Scroll the list when the
- pointer leaves the window.
-
-Sun Jul 25 19:51:17 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtknotebook.c (gtk_notebook_scroll): Ignore scroll
- events from the content of the page. (#148409, Gabriel
- de Perthuis)
-
-Sat Jul 24 21:38:12 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktoolbar.c (internal_insert_element): Warn if you try to
- add a tool item to a toolbar using the deprecated API.
-
-Fri Jul 23 13:04:10 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkdnd.c (gtk_drag_dest_set): Revert the change to
- initialize target_list to an empty list instead of NULL,
- since it broke tree dnd. (#148215, Ernst Persson)
-
- * gtk/gtkdnd.c (gtk_drag_dest_add_text_targets):
- * gtk/gtkdnd.c (gtk_drag_source_add_text_targets): Instead
- handle target list being NULL here.
-
-2004-07-23 Dafydd Harries <daf@muse.19inch.net>
-
- * gtk/gtkradioaction.c:
- * gtk/gtkradiobutton.c:
- * gtk/gtkentry.c:
- * gtk/gtkmisc.c:
- Improve various translatable messages. (#137616)
-
-Fri Jul 23 11:11:10 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_start_editing):
- Align the entry in the same way as the cell. (#136749)
-
-Fri Jul 23 11:01:00 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktextbtree.c (_gtk_text_line_previous_could_contain_tag):
- Don't iterate too far up. (#147965, Olivier Sessink)
-
-Fri Jul 23 10:28:43 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktreeview.c (gtk_tree_view_finalize):
- * gtk/gtkradioaction.c (gtk_radio_action_finalize):
- * gtk/gtkfontsel.c (gtk_font_selection_finalize):
- * gtk/gtkcellview.c (gtk_cell_view_finalize):
- * gtk/gtkcalendar.c (gtk_calendar_finalize):
- * gtk/gtkactiongroup.c (gtk_action_group_finalize): Remove
- unnecessary checks. (#148175, Morten Welinder)
-
-Thu Jul 22 01:42:16 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_class_init):
- Add a new :ellipsize property which controls ellipsization of the
- rendered text. (#144835, Vincent Untz, patch by Jonathan Blandford
- and Anders Carlsson)
-
- * gtk/gtkfilechooserdefault.c (create_file_list): Use ellipsization
- for the name column.
-
-Thu Jul 22 01:21:28 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkfontsel.c (gtk_font_selection_init): Add additional
- accessability relations. (#141804, Padraig O'Briain)
-
-Thu Jul 22 01:16:23 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombobox.c: Avoid some warnings.
-
-Thu Jul 22 01:05:16 2004 Matthias Clasen <maclas@gmx.de>
-
- * configure.in: Require Pango 1.5.1 (for ellipsisation).
-
- * gtk/gtklabel.h:
- * gtk/gtklabel.c (gtk_label_class_init): Add a new :ellipsize
- property which controls ellipsization of the label. (#125250,
- Tim Van Wassenhove, patch by James M. Cape)
-
- * tests/testellipsise.c: Simple test for ellipsizsation.
-
-Wed Jul 21 22:46:27 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombobox.c (gtk_combo_box_new_text): Don't leak the
- list store. (#148134, Crispin Flowerday)
-
-Wed Jul 21 22:35:47 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombobox.c (gtk_combo_box_destroy): Don't leak the
- menu. (#148110, Tommi Komulainen)
-
-Wed Jul 21 22:24:10 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcellview.c (gtk_cell_view_finalize): Don't leak
- tree model and tree row reference. (#148125, Crispin Flowerday)
-
-Wed Jul 21 22:17:06 2004 Matthias Clasen <maclas@gmx.de>
-
- * tests/testcombo.c (main): Don't leak models. (#148128,
- Tommi Komulainen)
-
-Wed Jul 21 21:26:08 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkviewport.c (viewport_set_adjustment): Don't leak
- the adjustments. (#148089, Tommi Komulainen)
-
-Wed Jul 21 21:20:21 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktreeview.c (gtk_tree_view_destroy): Don't leak
- the adjustments. (#148073, Tommi Komulainen)
-
-Wed Jul 21 21:04:50 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktoolbar.c (gtk_toolbar_finalize): Don't leak the
- arrow. (#148064, Tommi Komulainen)
-
-2004-07-21 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcalendar.c: Use the new text target functionality
- in GtkTargetList instead of hardcoding a subset of text targets.
-
-Tue Jul 20 23:11:23 2004 Matthias Clasen <maclas@gmx.de>
-
- * gdk/x11/gdkevents-x11.c: Hook up gtk-menu-bar-accel to
- an XSetting, Gtk/MenuBarAccel. (#120859, Scott James Remnant)
-
-Tue Jul 20 22:26:29 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkfilechooserutils.h:
- * gtk/gtktoolbutton.c:
- * gtk/gtktoolbar.c:
- * gtk/gtkicontheme.c:
- * gtk/gtkcalendar.c:
- * demos/gtk-demo/ui_manager.c:
- * demos/gtk-demo/appwindow.c: Remove trailing commas
- from enumerations. (#148035)
-
-2004-07-20 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkcellrenderer.c (gtk_cell_renderer_class_init): Fix the
- documentation comment for the editing-started signal.
-
- * gtk/gtkmarshalers.list: Added VOID:OBJECT,STRING for
- GtkCellRenderer::editing-started.
-
-2004-07-20 Matthias Clasen <mclasen@redhat.com>
-
- * tests/testactions.c (main):
- * tests/testmerge.c (main): Add some refcount debugging.
-
- * gtk/gtkuimanager.c (update_node, free_node): Ref an sink
- all proxies, so that we can properly clean up floating proxies
- which the app didn't adopt. (#147926, Tommi Komulainen)
-
-2004-07-20 Matthias Clasen <mclasen@redhat.com>
-
- Allow custom initialization of cell editables. (#147221)
-
- * gtk/gtkcellrenderer.h (struct _GtkCellRendererClass):
- * gtk/gtkcellrenderer.c (gtk_cell_renderer_class_init): Add a
- ::editing-started signal as a hook for setting up the
- GtkCellEditable.
- (gtk_cell_renderer_start_editing): ...and emit it here.
-
-Mon Jul 19 23:51:50 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktreeview.c (gtk_tree_view_button_press): Set drag_pos
- before grabbing the focus, since we may reenter into
- gtk_tree_view_motion_resize_column() which requires drag_pos
- to be set. (#147913, Guilherme Salgado, patch by John Finlay)
-
-Mon Jul 19 23:51:50 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktreeview.c (gtk_tree_view_enter_notify): Don't
- use uninitialized node pointer. (#147911, Peter Zelezny)
-
-Tue Jul 20 04:34:56 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * configure.in: Bump version number
-
-Sun Jul 18 17:21:10 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * === Released 2.5.0 ===
-
- * NEWS: updates
-
- * tests/testcombo.c: Fix compilation
-
-2004-07-19 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentrycompletion.c (gtk_entry_completion_set_popup_completion):
- Fix doc comment.
-
-2004-07-19 Matthias Clasen <mclasen@redhat.com>
-
- Make GtkCellView public, since people seem to have uses for it,
- it is clean API and we were just conservative in not making it
- public initially. At the same time, get rid of GtkCellViewMenuItem,
- which doesn't have any function which can't be served by a
- GtkMenuItem with a GtkCellView child. (#136637, Padraig O'Briain)
-
- * gtk/gtk.h: Include gtkcellview.h
-
- * gtk/Makefile.am (gtk_public_h_sources):
-
- * gtk/Makefile.am (gtk_private_h_sources):
- (gtk_c_sources): Remove gtkcellviewmenuitem.[hc]
- * gtk/gtkcombobox.c: Replace all uses of GtkCellViewMenuItem by
- GtkMenuItem with a GtkCellView child.
-
- * gtk/gtkcellviewmenuitem.[hc]: Removed.
-
-2004-07-19 Matthias Clasen <mclasen@redhat.com>
-
- Support inline autocompletion in entries (#135953)
-
- * gtk/gtkentryprivate.h:
- * gtk/gtkentrycompletion.h:
- * gtk/gtkentrycompletion.c (gtk_entry_completion_class_init):
- Add a new signal ::insert-prefix which can be used to override
- the default inline-completion behaviour. Add two new boolean
- properties, :popup_completion and :inline_completion which
- determine how the possible completions should be presented.
- (gtk_entry_completion_insert_prefix): New function to request
- a prefix insertion.
-
- * gtk/gtkentry.c: Add the necessary glue for inline completion.
-
-Sun Jul 18 15:28:24 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkdnd.c (gtk_drag_source_set, gtk_drag_dest_set): Create an
- empty target list if targets is NULL.
-
- * configure.in: Add check for X11/extensions/sync.h. (#147416,
- Morten Welinder)
-
-Sun Jul 18 01:24:31 2004 Matthias Clasen <maclas@gmx.de>
-
- * NEWS: Updates for 2.5.0
-
-Sat Jul 17 23:11:04 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkiconview.h:
- * gtk/gtkiconview.c (gtk_icon_view_class_init):
- * gtk/gtkiconview.c (gtk_icon_view_set_orientation):
- * gtk/gtkiconview.c (gtk_icon_view_get_orientation):
- * gtk/gtkiconview.c (gtk_icon_view_calculate_item_size):
- * gtk/gtkiconview.c (gtk_icon_view_layout_single_row):
- Add a new :orientation property to determine whether text
- is positioned below or beside icons. (#147463)
-
-Sat Jul 17 23:03:30 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkiconview.c (gtk_icon_view_paint_item):
- * gtk/gtkiconview.c (gtk_icon_view_calculate_item_size):
- * gtk/gtkiconview.c (gtk_icon_view_layout_single_row): Draw
- focus indicator outside the selection, respect focus
- line width. (#147460)
-
-Sat Jul 17 01:17:33 2004 Matthias Clasen <maclas@gmx.de>
-
- * gdk/x11/gdkdnd-x11.c (xdnd_check_dest): Fix a warning
- message.
-
-Sat Jul 17 00:48:27 2004 Matthias Clasen <maclas@gmx.de>
-
- Support text/plain selection target (#55117, Owen Taylor)
-
- * gtk/gtkselection.h:
- * gtk/gtkdnd.h:
- * gtk/gtkselection.c (gtk_target_list_add_text_targets):
- * gtk/gtkdnd.c (gtk_drag_dest_add_text_targets):
- * gtk/gtkdnd.c (gtk_drag_source_add_text_targets): New
- functions to facilitate handling of text targets.
-
- * gtk/gtkentry.c:
- * gtk/gtktextview.c: Use the new text target handling
- functions instead of hardwiring the list of supported
- text targets everywhere.
-
- * gtk/gtkselection.c (gtk_selection_data_get_text):
- (gtk_selection_data_set_text):
- Support the targets text/plain, text/plain?charset=utf-8
- and text/plain?charset=<LOCALE-CHARSET> as outlined in
- #55117:
- For text/plain send only ASCII, but accept 8-bit text
- and treat it as ISO-8859-1 as specified by the Xdnd spec.
- Always send CRLF terminators. Accept either and convert
- into the native terminator for the platform.
-
-Fri Jul 16 23:20:34 2004 Matthias Clasen <maclas@gmx.de>
-
- Support themed window icons. (#92346, Calum Benson)
-
- * gtk/gtkicontheme.c (gtk_icon_theme_get_icon_sizes): New
- function to obtain information about the sizes in which an
- icon is available.
-
- * gtk/gtkwindow.h:
- * gtk/gtkwindow.c (gtk_window_class_init):
- (gtk_window_set_icon_name):
- (gtk_window_get_icon_name): Add an "icon_name" property
- (gtk_window_set_default_icon_name): ...and a default icon name.
- (icon_list_from_theme):
- (update_themed_icon): New auxiliary functions to create a
- list of all available sizes of a themed icon and update the
- window icon list from it.
-
-2004-07-16 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcombobox.c (gtk_combo_box_scroll_event): Make
- scrolling work if no item is selected.
- (gtk_cell_editable_key_press): Don't eat space.
-
- Add a combo box cell renderer (#139347, Lorenzo Gil Sanchez)
-
- * gtk/gtkcellrenderercombo.[hc]: New Files.
-
- * gtk/gtk.h:
- * gtk/Makefile.am (gtk_public_h_sources, gtk_c_sources):
- Add the new files.
-
- * gtk/gtkcombobox.[hc]: Implement GtkCellEditable, add a
- :has-frame property for suppressing the frame around
- the child and redo the size allocation logic to take
- focus width into account.
-
- * gtk/gtkcomboboxentry.c (gtk_combo_box_entry_init):
- Acknowledge the GtkComboBox:has-frame property and make
- the entry fill its allocation vertically.
-
- * gtk/gtkmarshalers.list: Add BOOLEAN:STRING.
-
- * gtk/gtktreeview.c (gtk_tree_view_remove_widget): Queue
- a draw here to keep non-widget windows from leaving
- shadows behind.
-
-2004-07-16 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcombobox.c (gtk_combo_box_forall): Don't iterate
- multiple times over some of the children.
-
-Thu Jul 15 22:19:40 2004 Matthias Clasen <maclas@gmx.de>
-
- Fix #60128, #58307, #144706:
-
- * gtk/gtkstyle.c (gtk_style_real_copy): Handle references
- to bg_pixmaps properly.
- (gtk_style_real_unrealize): Don't keep dangling references
- to the bg_pixmaps.
- (gtk_style_attach): Split the loop into two loops, first
- looking for a matching style, then for an empty one.
- (gtk_style_finalize):
- (gtk_style_duplicate): Add comments explaining the handling
- of style->styles.
-
-Thu Jul 15 20:31:28 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkspinbutton.c (start_spinning): Install the timeout
- before changing the value, so that a ::value_changed handler
- has a chance to remove it. (#122427, Elke Meier)
-
-Thu Jul 15 19:20:05 2004 Matthias Clasen <maclas@gmx.de>
-
- * gdk/x11/gdkgtk+/im-x11.c (_gdk_x11_initialize_locale):
- * gtk/gtkcalendar.c (gtk_calendar_class_init): Use 'cannot'
- instead of 'can not' in messages. (#144226, Morten Welinder)
-
-2004-07-15 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_class_init):
- * gtk/gtkcellrenderer.c (gtk_cell_renderer_class_init):
- Correct the declared default values of several properties
- to be in sync with the actual initial values.
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_class_init):
- Make spacing a property, correct the declared default values
- of several properties to be in sync with the actual initial
- values. (#147654, Matthias Clasen)
-
- * gtk/gtkmenu.c (gtk_menu_set_tearoff_state): Don't reparent
- back to menu->toplevel if it is already gone because we're
- shutting down. (#147656, John Cupitt)
-
-2004-07-14 Federico Mena Quintero <federico@ximian.com>
-
- Fix #126295:
-
- * gtk/gtktreeview.c (gtk_tree_view_bin_expose): Draw a focus
- indicator along the edge of the bin_window when the tree is empty.
- (grab_focus_and_unset_draw_keyfocus): New helper function.
- (gtk_tree_view_button_press): Remove a bit of superfluous code.
- Use the helper function to save on duplicated code.
- (gtk_tree_view_button_press): Grab the focus if the tree is empty.
- (gtk_tree_view_focus): Allow focusing into an empty tree.
-
-2004-07-14 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkaboutdialog.c (add_credits_page): Don't use
- gcc extensions for the ternary ?: operator. (#147590,
- Damien Carbery)
-
-2004-07-14 Federico Mena Quintero <federico@ximian.com>
-
- Fix #144405, patch by Padraig O'Briain <padraig.obriain@sun.com>:
-
- * gtk/gtkfilechooserdefault.c (shortcuts_list_create): Set the
- accessible object name for the tree view.
- (create_file_list): Likewise.
-
-Tue Jul 13 21:53:08 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkicontheme.c (free_unthemed_icon): Don't leak
- no_svg_filename. (#147399, Kjartan Maraas)
-
-2004-07-13 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_get_neighbor_sizes):
- Make this work in RTL context.
-
-2004-07-13 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c (shortcuts_activate_volume): Set a
- busy cursor while mounting the volume. Also, ref the chooser
- while mounting, as we may re-enter. Fixes #139376.
-
-2004-07-13 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_adjustment_changed):
- Prepare to handle composite implementations of
- GtkCellEditable, but recursively poking at
- allocation->y (hack stolen from GtkCList).
- (check_expander_max): Tweak the warning.
-
- * gtk/gtkmain.h: Add gtk_parse_args(), its a public
- function. (#147476, Owen Taylor)
-
- * gtk/gtkcombobox.c (gtk_combo_box_popdown): Don't
- crash if unrealized.
-
-Tue Jul 13 01:50:06 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkaboutdialog.c (display_credits_dialog): Don't
- display untranslated translator credits.
-
-Tue Jul 13 01:15:05 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkiconview.c: Some documentation updates.
-
-Tue Jul 13 00:40:29 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gdk/gdkwindow.c (gdk_window_process_updates_internal): Do an
- empty begin_paint_region()/end_paint() for windows without
- EXPOSURE_MASK.
-
- * gdk/x11/gdkwindow-x11.c (_gdk_x11_window_tmp_unset_bg,
- _gdk_x11_window_tmp_reset_bg): Remove checks for EXPOSURE_MASK.
-
-2004-07-12 Matthias Clasen <mclasen@redhat.com>
-
- * demos/gtk-demo/appwindow.c: Use a GtkAboutDialog.
-
- * gtk/gtkaboutdialog.h:
- * gtk/gtkaboutdialog.c: New widget: GtkAboutDialog.
-
- * gtk/Makefile.am (gtk_public_h_sources, gtk_c_sources):
- * gtk/gtk.h: Add GtkAboutDialog. (#109435, Paolo Borelli,
- patch by Matthias Clasen)
-
- * gtk/gtkrc.c (_gtk_rc_init): Apply the gtk-default-menu-item-style
- to cell view menu items as well. (#147405, John Cupitt)
-
- * gtk/gtkentrycompletion.c: Warning fixes. (#147420,
- Morten Welinder)
-
- * gtk/gtkcombobox.c (gtk_combo_box_destroy): Pop down
- first. (#147399, John Cupitt)
-
-Mon Jul 12 01:56:26 2004 Matthias Clasen <maclas@gmx.de>
-
- * gdk/x11/gdkwindow-x11.c (gdk_toplevel_x11_free_contents):
- Include the update_counter check in the HAVE_XSYNC condition,
- since update_counter isn't present in the !HAVE_XSYNC case.
-
-Mon Jul 12 00:52:04 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/stock-icons/Makefile.am:
- * gtk/stock-icons/stock_about_{16,24}.png:
- * gtk/stock-icons/stock_connect_{16,24}.png:
- * gtk/stock-icons/stock_disconnect_{16,24}.png:
- * gtk/stock-icons/stock_edit_{16,24}.png:
- * gtk/stock-icons/stock_media_forward_{16,24}.png:
- * gtk/stock-icons/stock_media_next_{16,24}.png:
- * gtk/stock-icons/stock_media_pause_{16,24}.png:
- * gtk/stock-icons/stock_media_play_{16,24}.png:
- * gtk/stock-icons/stock_media_previous_{16,24}.png:
- * gtk/stock-icons/stock_media_record_{16,24}.png:
- * gtk/stock-icons/stock_media_rewind_{16,24}.png:
- * gtk/stock-icons/stock_media_stop_{16,24}.png:
- * gtk/gtkstock.h (GTK_STOCK_ABOUT):
- * gtk/gtkstock.h (GTK_STOCK_CONNECT):
- * gtk/gtkstock.h (GTK_STOCK_DISCONNECT):
- * gtk/gtkstock.h (GTK_STOCK_EDIT):
- * gtk/gtkstock.h (GTK_STOCK_MEDIA_FORWARD):
- * gtk/gtkstock.h (GTK_STOCK_MEDIA_NEXT):
- * gtk/gtkstock.h (GTK_STOCK_MEDIA_PAUSE):
- * gtk/gtkstock.h (GTK_STOCK_MEDIA_PLAY):
- * gtk/gtkstock.h (GTK_STOCK_MEDIA_PREVIOUS):
- * gtk/gtkstock.h (GTK_STOCK_MEDIA_RECORD):
- * gtk/gtkstock.h (GTK_STOCK_MEDIA_REWIND):
- * gtk/gtkstock.h (GTK_STOCK_MEDIA_STOP):
- * gtk/gtkiconfactory.c (get_default_icons):
- * gtk/gtkstock.c (builtin_items): Add a number of new stock
- items. (#102530, #68015, #109811, Jordi Mallach, Benjamin Otte,
- Michael Opdenacker)
-
-Sun Jul 11 15:24:03 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- Bug 143330, support update counter spec.
-
- * configure.in: Add check for the Sync extension
-
- * gdk/gdkwindow.h: gdk_window_enable_synchronized_configure() and
- gdk_window_configure_finished()
-
- * gtk/gtkwindow.c (gtk_window_move_resize): Call gdk_window_finish_configure().
- * gtk/gtkwindow.c (gtk_window_realize): Automatically enable
- synchronized configures.
-
- * gdk/x11/gdkwindow-x11.h (struct _GdkToplevelX11): Store current
- and pending counter values.
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_configure_finished): New function.
- * gdk/x11/gdkwindow-x11.c
- (gdk_window_enable_synchronized_configure): New function.
- * gdk/x11/gdkwindow-x11.c (gdk_toplevel_x11_free_contents):
- Delete update counter.
- * gdk/x11/gdkwindow-x11.c (set_wm_protocols): Advertise
- _NET_WM_SYNC_REQUEST when Sync is available
-
- * gdk/x11/gdkevents-x11.c (gdk_wm_protocols_filter): Handle
- _NET_WM_SYNC_REQUEST messages
- * gdk/x11/gdkevents-x11.c (gdk_event_translate): Save counter
- value for use by gdk_window_configure_finished() when receiving
- ConfigureNotifies.
-
- * gdk/x11/gdkdisplay-x11.h (struct _GdkDisplayX11): Add use_sync flag
- * gdk/x11/gdkdisplay-x11.c (gdk_display_open): Check if the XSync
- extension is available
- * gdk/x11/gdkdisplay-x11.c: Add _NET_WM_SYNC_REQUEST and
- _NET_WM_SYNC_REQUEST_COUNTER to list of supported atoms.
-
- * gdk/linux-fb/gdkwindow-fb.c, gdk/win32/gdkwindow-win32.c: Add
- stubs for enable_synchronized_configure() and configure_finished()
-
-Sat Jul 10 23:35:13 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkentry.c (paste_received): Make middle-button pasting
- work as expected inside the entry. (#116789, Scott Bronson)
-
-Sat Jul 10 22:13:53 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktextbuffer.c (gtk_text_buffer_select_range): Update
- clipboards. (#142805, Mikael Hallendal)
-
-Sun Jul 11 01:38:48 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkpaned.c (gtk_paned_expose): Remove clip-region computing
- code. Just use &paned->handle_pos.
-
-Sun Jul 11 01:12:50 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- Bug 144271
-
- * gtk/gtknotebook.c (gtk_notebook_size_allocate): Remove an
- unnecessary redraw..
-
- * gtk/gtknotebook.c (gtk_notebook_page_allocate): Remove some
- incorrect redraws.
-
-Sat Jul 10 01:33:25 2004 Matthias Clasen <maclas@gmx.de>
-
- * docs/RELEASE-HOWTO: Updates.
-
-Sat Jul 10 01:55:29 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gdk/x11/gdkwindow-x11.c (_gdk_x11_window_tmp_{re|un}set_bg):
- Insert checks for root window. The root window is never mapped.
-
-Sat Jul 10 01:06:05 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gdk/x11/gdkwindow-x11.c (post_unmap): Fix a warning
- * gdk/x11/gdkwindow-x11.c (show_window_internal): Actually unset
- bg.
-
-Sat Jul 10 00:37:45 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- Bug 113310.
-
- * gdk/x11/gdkwindow-x11.c (_gdk_x11_window_tmp_{un|re}set_bg):
- New functions that can do a recursive unset/reset bg.
-
- * gdk/x11/gdkgeometry-x11.c: Remove
- gdk_window_tmp_{un|re}set_bg().
-
- * gdk/x11/gdkwindow-x11.c (pre_unmap, post_unmap): New functions
- called before and after unmapping a window. They unset the
- background of all other windows to prevent flicker from the X
- server repainting the background. post_unmap() also invalidates
- the parent of the unmapped window to draw it without roundtrips.
-
- * gdk/x11/gdkwindow-x11.c (show_window_internal): Unset
- background of newly mapped windows and all desendants to prevent
- flicker.
-
-Fri Jul 9 15:33:55 2004 Manish Singh <yosh@gimp.org>
-
- * gdk/gdkevents.c: have a dummy case GDK_OWNER_CHANGE in switch
- statements to avoid gcc warnings about not all enum values handled.
-
- * gdk/x11/gdkdisplay-x11.c (gdk_display_open): ignore should live in
- #ifdef HAVE_XFIXES.
-
-Fri Jul 9 23:26:09 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- (Bug 113340)
-
- * gdk/x11/gdkwindow-x11.h (struct _GdkWindowImplX11): Add an
- "override_redirect" bit.
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_new): Set it here.
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_move, gdk_window_resize,
- gdk_window_move_resize):
- Update the local size/position cache
- immediately for override redirect windows.
-
- * gdk/x11/gdkwindow-x11.c (show_window_internal): Invalidate
- newly mapped child and override redirect windows.
-
-2004-07-09 Federico Mena Quintero <federico@ximian.com>
-
- Fixes #137031:
-
- * gtk/gtkfilesystemunix.c (get_fallback_icon): New helper
- function, fetches a stock icon as a fallback.
- (gtk_file_system_unix_volume_render_icon): Fall back to a stock
- icon.
- (gtk_file_system_unix_render_icon): Fall back to a stock icon.
- Use helper functions rather than being a mega-function.
- (get_icon_name_for_directory): Renamed from
- get_icon_for_directory().
- (get_icon_type_from_path): New helper function; code pulled out
- from gtk_file_system_unix_render_icon().
- (get_special_icon): Likewise.
- (get_icon_for_mime_type): Likewise.
-
-2004-07-09 Federico Mena Quintero <federico@ximian.com>
-
- * gdk/x11/gdkdnd-x11.c (xdnd_send_xevent): Fix typo; tmp_event ->
- temp_event.
-
-2004-07-09 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktooltips.c (gtk_tooltips_paint_window): Use the
- requisition of the widget instead of relying on the style
- drawing function to supply the size of the drawable. (#146531)
-
-2004-07-09 Matthias Clasen <mclasen@redhat.com>
-
- Make GtkEntry work harder to protect passwords: (#143955,
- Morten Welinder)
-
- * gtk/gtkentry.c (gtk_entry_destroy): Add a destroy handler
- to clear the password even if the widget is leaked.
-
- * gtk/gtkentry.c (gtk_entry_real_delete_text):
- * gtk/gtkentry.c (gtk_entry_finalize): Zero out the memory
- before freeing it.
-
- * gtk/gtkentry.c (gtk_entry_real_insert_text): Zero and free
- the old memory instead of just reallocating it.
-
- * gtk/gtkentry.c (gtk_entry_create_layout): Don't leak text
- direction information for passwords.
-
-2004-07-09 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkstyle.c: Fix some cases where style functions were
- not handling widget == NULL properly. (#146282)
-
-Thu Jul 8 22:38:58 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktreeview.c: Improve the EXPANDER_MAX warning.
-
-2004-07-08 Federico Mena Quintero <federico@ximian.com>
-
- Fix #139290:
-
- * gtk/gtkfilesystemmodel.c (_gtk_file_system_model_new): Add a
- GError argument. Do check for errors when getting the
- GtkFileFolder: get the folder and read the children before
- actually creating the model. Removed obsolete code that handled
- roots-changed on the file system.
- (file_model_node_get_info): Assert that we don't reach the old
- case to display file system roots.
- (roots_changed_callback): Removed.
-
- * gtk/gtkfilechooserdefault.c (set_list_model): Add a GError
- argument, and a boolean return value. Return an error if we
- cannot create the file system model. On error, set a NULL model
- on the tree.
- (gtk_file_chooser_default_set_current_folder): Use the error value
- from set_list_model().
- (gtk_file_chooser_default_set_property): Set the show_hidden
- property only if the browse_files_model exists.
- (gtk_file_chooser_default_unselect_path): Only operate if the
- browse_files_model exists.
- (check_preview_change): Check whether we have the sort_model.
- (change_folder_and_display_error): Copy the path we get passed
- before using it. There's a comment in there that explains why we
- need to copy it; basically, if the passed path belongs to the
- model, the model may go away in the middle of this function and
- we'll be left with a dangling pointer.
- (install_list_model_filter): Assert that the model is not NULL.
- (set_current_filter): Check whether the model exists.
-
- * gtk/gtktreeselection.c (gtk_tree_selection_get_selected): Don't
- g_return_if_fail if the model is NULL.
- (gtk_tree_selection_get_selected_rows): Likewise.
- (gtk_tree_selection_count_selected_rows): Likewise.
- (gtk_tree_selection_selected_foreach): Likewise.
- (gtk_tree_selection_path_is_selected): Likewise; rather just
- return FALSE.
- (gtk_tree_selection_select_all): Likewise.
- (gtk_tree_selection_unselect_all): Likewise.
- (gtk_tree_selection_select_range): Do g_return_if_fail() if the
- model is NULL.
- (gtk_tree_selection_unselect_range): Likewise.
-
- * gtk/gtkfilesystemunix.c (fill_in_names): Return immediately if
- g_dir_open() fails: there is no need to set the error ourselves,
- as g_dir_open() already does it.
-
-2004-07-08 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_set_search_equal_func): Allow
- to restore the default search function. (#145365, John Finlay)
-
- * gdk/x11/gdkdnd-x11.c (xdnd_send_xevent): Don't leak
- references to the drag context. (#144324, Alex Larsson)
-
-Thu Jul 8 00:31:34 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktreeview.c (gtk_tree_view_set_model): Stop editing
- when a new model is set. (#145566, Dmitry M. Shatrov)
-
-Wed Jul 7 23:44:32 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkimage.c (gtk_image_expose): Make sure that subpixbufs
- are properly aligned for gdk_pixbuf_saturate_and_pixelate(),
- in order to avoid rendering artifacts from misaligned
- pixelation patterns. (#145585, Felipe Heidrich, Billy Biggs)
-
-2004-07-07 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreeview.c:
- * gtk/gtktreeview.h: Small documentation fixes.
-
-2004-07-07 Matthias Clasen <mclasen@redhat.com>
-
- Support separators in combo boxes and more generally in tree
- views (#135873):
-
- * gtk/gtkcombobox.h:
- * gtk/gtkcombobox.c (gtk_combo_box_get_row_separator_column):
- * gtk/gtkcombobox.c (gtk_combo_box_set_row_separator_column):
- Add a ::row-separator-column property with getter and setter,
- which can indicate a boolean model column to determine which
- rows are separators.
-
- * gtk/gtkcombobox.c: Display separator rows as separator menu
- items in menu mode, and by using the new treeview separator
- functionality in list mode.
-
- * gtk/gtktreeview.h:
- * gtk/gtktreeprivate.h:
- * gtk/gtktreeview.c (gtk_tree_view_get_row_separator_func):
- * gtk/gtktreeview.c (gtk_tree_view_set_row_separator_func):
- Add a callback to determine whether a row is a separator.
-
- * gtk/gtktreeview.c (gtk_tree_view_bin_expose):
- * gtk/gtktreeview.c (gtk_tree_view_create_row_drag_icon):
- * gtk/gtktreeview.c (validate_row): Use the new callback
- to determine whether a row is a separator, and draw it
- as a separator then. Since separators should take up less
- vertical space than regular rows, this requires removing
- the redundant MAX(...,expander_size) calls which appear in
- many places. Instead, the MAX() is now only done in
- validate_row(), and only if the row is not a separator.
- To catch possible side effects of this intrusive change,
- I have left EXPANDER_MAX() calls in place of the MAX() calls
- which will emit a warning if something breaks. They should
- be removed before 2.6.
-
- * gtk/gtktreeselection.c (row_is_selectable): Don't let
- separator rows be selected.
-
- * tests/testcombo.c (create_blaat): Add a separator column.
-
-Tue Jul 6 22:58:00 2004 Matthias Clasen <maclas@gmx.de>
-
- * gdk/x11/gdkwindow-x11.c (gdk_x11_window_set_user_time): Fix
- a 64bit alignment issue. (#144302, Sunil)
-
-2004-07-07 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkdrawable-win32.c (gdk_win32_draw_text)
- * gdk/win32/gdkfont-win32.c (gdk_text_extents)
- * gdk/win32/gdkproperty-win32.c (find_common_locale,
- gdk_property_change)
- * gdk/win32/gdkselection-win32.c (gdk_selection_convert): Use
- g_utf8_to_utf16() instead of the removed _gdk_utf8_to_ucs2() (see
- below).
-
- * gdk/win32/gdkglobals-win32.c
- * gdk/win32/gdkmain-win32.c (_gdk_windowing_init)
- * gdk/win3/gdkprivate-win32.h: Add a variable for the TARGETS
- atom. Initialize it. Declare it. Drop the variable for the
- COMPOUND_TEXT atom.
-
- * gdk/win32/gdkim-win32.c (gdk_wcstombs): Don't return UTF-8. This
- function is supposed to return the string in the locale's charset
- and encoding. Use g_convert().
-
- (gdk_mbstowcs): Similarily, don't take an UTF-8 string, but a
- string in the locale's charset. Use g_convert().
-
- (_gdk_ucs2_to_utf8, _gdk_utf8_to_wcs, _gdk_utf8_to_ucs2):
- Delete. The UCS-2 functions didn't handle surrogates anyway. Use
- GLib's UTF-16 functions instead. Windows uses UTF-16.
-
- * gdk/win32/gdkprivate-win32.h: Remove declarations of the deleted
- functions mentioned above.
-
- * gdk/win32/gdkproperty-win32.c (gdk_property_change): Use CF_TEXT
- also if the string is of type STRING, i.e. ISO-8859-1, and the
- current codepage is 1252, and contains no C1 chars. Accept
- also UTF8_STRING.
-
- * gdk/win32/gdkselection-win32.c (_gdk_selection_property_store):
- Mark as static. When storing STRING data, convert to
- Latin-1. (#140537)
- (gdk_selection_owner_set_for_display): Now that STRING is always
- ISO-8859-1, use UTF8_STRING when sending the selection request
- to ourselves.
-
- (gdk_selection_convert): Handle also UTF8_STRING. (#140537, John
- Ehresman)
-
- (gdk_text_property_to_text_list_for_display): Make work more like
- X11 version. Do obey the encoding parameter.
-
- (gdk_string_to_compound_text_for_display,
- gdk_utf8_to_compound_text_for_display): Don't even pretend
- supporting COMPOUND_TEXT.
-
- (gdk_utf8_to_string_target): Convert to ISO-8859-1, like on X11.
-
- (sanitize_utf8): Zero-terminate string.
-
-2004-07-06 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/stock-icons/Makefile.am: Add stock_file_16.png,
- stock_file_24.png, stock_directory_16.png and stock_directory_24.png.
-
- * gtk/gtkstock.h (GTK_STOCK_FILE, GTK_STOCK_DIRECTORY):
- * gtk/gtkiconfactory.c (get_default_icons): New stock icons as
- fallbacks for gtkfilechooser. Currently these are the same images
- as the "new" and "open" items...
-
-Tue Jul 6 10:00:22 2004 Jonathan Blandford <jrb@redhat.com>
-
- Fix for #136496, Pawel Salek:
-
- * gtk/gtktreeview.c (gtk_tree_view_row_changed): Queue a redraw on
- a node when it changes in fixed_height mode.
-
- (gtk_tree_view_node_queue_redraw): new function to queue a redraw
- on a node.
-
-2004-07-06 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkmenu.c (gtk_menu_position): Make sure
- private->monitor_num is a valid monitor number before
- using it. (#139187, Michael Natterer)
-
-Tue Jul 6 02:00:28 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkfilechooserdefault.c (popup_position_func):
- * gtk/gtkentry.c (popup_position_func):
- * gtk/gtktextview.c (popup_position_func): Improve positioning
- of keyboard-activated menus with Xinerama.
-
-Tue Jul 6 00:29:03 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkuimanager.c (do_updates):
- (do_updates_idle): Only call GDK_THREADS_ENTER() / _LEAVE()
- when called from an idle handler. (#145429, Jan-Marek Glogowski)
-
-Mon Jul 5 23:47:38 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkfilechooserutils.c (delegate_notify): Use
- the less efficient g_object_interface_find_property () instead
- of the param_id range check, since the GParamSpecs we're
- dealing with are the overridden onces on the interface, whose
- param_id is always zero. (#145312, Alex Roitman, fix proposed
- by Owen Taylor)
-
-2004-07-05 Lorenzo Gil Sanchez <lgs@sicem.biz>
-
- * gtk/gtklayout.c (gtk_layout_add): added a default method for the add
- virtual method of GtkContainer.
- (gtk_layout_class_init): assign gtk_layout_add to the 'add' virtual
- method slot of the container class.
-
-2004-07-05 Anders Carlsson <andersca@gnome.org>
-
- * gtk/gtkiconview.c: (gtk_icon_view_set_markup_column):
- * gtk/gtkiconview.h:
- Use gint, not int in gtk_icon_view_set_markup_column,
- (Paolo Maggi)
-
-2004-07-05 Anders Carlsson <andersca@gnome.org>
-
- * gtk/gtkiconview.c: (gtk_icon_view_class_init),
- (gtk_icon_view_real_select_cursor_item),
- (gtk_icon_view_real_activate_cursor_item):
- * gtk/gtkiconview.h:
- Add an "activate_cursor_item" action signal
- and bind it to the return key.
-
-2004-07-04 Anders Carlsson <andersca@gnome.org>
-
- * demos/gtk-demo/Makefile.am:
- * demos/gtk-demo/gnome-fs-directory.png:
- * demos/gtk-demo/gnome-fs-regular.png:
- * demos/gtk-demo/iconview.c: (load_pixbufs), (fill_store),
- (sort_func), (create_store), (item_activated), (up_clicked),
- (home_clicked), (do_iconview):
- Add a simple file browser based on the icon view.
-
- * gtk/gtk.h:
- Add gtk/gtkiconview.h
-
- * gtk/gtkiconview.c: (gtk_icon_view_layout),
- (gtk_icon_view_item_new), (gtk_icon_view_item_activated):
- Fix a few bugs discovered while writing the demo.
-
-2004-07-04 Anders Carlsson <andersca@gnome.org>
-
- * gtk/Makefile.am:
- * gtk/gtkiconview.c
- * gtk/gtkiconview.h:
- Add GtkIconView to the build, remove debugging output.
-
-Sun Jul 4 01:29:35 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcalendar.c (gtk_calendar_drag_data_get):
- (gtk_calendar_drag_data_received): Fix off-by-one error.
- GDate month is one-based and GtkCalendar month is zero-based.
- (#145134, William Jon McCann)
-
-Sun Jul 4 01:11:07 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktreestore.c (gtk_tree_store_move): Don't crash if
- somebody tries to move a node after itself in a list of
- length 1. (#145291, Sampo Nurmentaus)
-
-Sat Jul 3 23:43:23 2004 Matthias Clasen <maclas@gmx.de>
-
- * docs/faq/gtk-faq.sgml:
- * gtk/gtkwindow.c: Fix links to www.freedesktop.org. (#145210,
- Billy Biggs)
-
-Sat Jul 3 02:09:51 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtksocket.c (gtk_socket_end_embedding): Reset current_width
- and current_height to 0 when ending the embedding. (#143675,
- Nickolay V. Shmyrev)
-
-Sat Jul 3 01:48:19 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkentry.c (gtk_entry_move_visually): Let the cursor move
- to the right end of the entry text, even if it ends in combining
- marks. (#141728, Theppitak Karoonboonyanan)
-
-Fri Jul 2 23:34:33 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombobox.c (gtk_combo_box_unset_model): Unset the displayed
- row when unsetting the model. (#138560, Christian Persch)
-
-Fri Jul 2 23:01:07 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombobox.c (update_menu_sensitivity): Don't crash if there
- are no items.
-
-Fri Jul 2 22:41:27 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkimage.c (gtk_image_expose): Properly align mask and
- pixbuf if a subarea is exposed. (#135423, fix by John Ehresman)
-
-Fri Jul 2 21:40:21 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtknotebook.c (gtk_notebook_realize): Add scroll events
- to the event mask, set a scroll_event handler.
- * gtk/gtknotebook.c (gtk_notebook_scroll): Handle scroll events
- by switching tabs. (#145244, Gabriel de Perthuis)
-
-2004-07-02 Anders Carlsson <andersca@gnome.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_set_model):
- Make sure we check for a NULL model first.
-
-2004-07-01 J. Ali Harlow <ali@juiblex.co.uk>
-
- * gdk/win32/gdkinput-win32.c (_gdk_input_ungrab_pointer): Fix
- win32 build problem w/o wintab. Fixed #145242
-
-2004-06-30 Anders Carlsson <andersca@gnome.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_set_model): Use
- g_return_if_fail to make sure that the model is a GtkTreeModel.
-
-Sat Jun 26 17:41:10 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtk[hv]separator.c (gtk_[hv]separator_expose): Draw line with the
- current state, not GTK_STATE_NORMAL
-
- * gtk/gtkframe.c (gtk_frame_paint): Fix a rounding error
-
-Sat Jun 26 15:07:25 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkstyle.c, gtk/gtkrc.c: small color tweak. (#141173)
-
-Sat Jun 26 01:15:40 2004 Matthias Clasen <maclas@gmx.de>
-
- * gdk/x11/gdkwindow-x11.c (set_initial_hints): Handle
- _NET_WM_STATE_ABOVE and _NET_WM_STATE_BELOW. (#144851,
- Billy Biggs)
-
-Sat Jun 26 01:04:31 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkiconfactory.c (clear_cache): Prevent unwanted
- recursion by resetting icon_set->cache before freeing
- the cache. (#144947, Tim Janik)
-
-Sat Jun 26 00:40:02 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkiconfactory.c (render_icon_name_pixbuf):
- * gtk/gtkiconfactory.c (gtk_icon_set_render_icon):
- * gtk/gtkstyle.c (gtk_default_render_icon): Accept a NULL
- style.
-
-Sat Jun 26 00:04:36 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkentrycompletion.c (gtk_entry_completion_set_model):
- * gtk/gtkcombobox.c (gtk_combo_box_set_model): Reflect the
- last change in the docs.
-
-Fri Jun 25 23:35:42 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkentrycompletion.c (gtk_entry_completion_set_model):
- * gtk/gtkcombobox.c (gtk_combo_box_set_model): Allow passing
- NULL to unset the model. (#137211, patch by Mariano Suárez-Alvarez)
-
-Fri Jun 25 23:33:05 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombobox.c (gtk_combo_box_menu_position_below): Fix the
- placement policy for GtkComboBoxEntry to be: if it fits below,
- place below, if it fits above place above, else place in the
- larger space and scroll so that the scroll arrow appear at the
- far end. (#144362, David A. Knight)
-
-Fri Jun 25 22:49:58 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktreestore.c (gtk_tree_store_move): Avoid uninitialized
- use of &parent_iter. (#145007, John Finlay)
-
-2004-06-25 Bastien Nocera <hadess@hadess.net>
-
- reviewed by: Matthias Clasen <maclas@gmx.de>
-
- * gdk/x11/gdkkeys-x11.c: (get_symbol), (update_keymaps),
- (gdk_keymap_lookup_key), (translate_keysym): fix keys parsing when
- the number of keysyms per keycode is odd. Fixes #144808.
-
-2004-06-25 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfontbutton.c (gtk_font_button_update_font_info): Avoid
- a crash if the font doesn't exist. (#144967, Yevgen Muntyan)
-
-Fri Jun 25 00:32:15 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktreestore.c (gtk_tree_store_swap): Commit the change
- which was mentioned below.
-
-Thu Jun 24 23:35:09 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtknotebook.c (gtk_notebook_class_init): Fix a typo,
- string change. (#139503, Baris Cicek)
-
-2004-06-22 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c (location_popup_handler): Use a Save
- or an Open stock button for the C-l dialog depending on the action
- in which the file chooser operates. Fixes #141753.
-
-2004-06-22 Federico Mena Quintero <federico@ximian.com>
-
- Fixes the GTK+ part of #142308:
-
- * gtk/gtkfilesystemunix.c (gtk_file_system_unix_filename_to_path):
- Use filename_to_path().
- (gtk_file_system_unix_uri_to_path): Likewise.
- (filename_to_path): Use remove_trailing_slash().
-
-2004-06-22 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_class_init): Improve docs
- for the ::move_cursor signal.
-
- * gtk/gtkaccelmap.c (_gtk_accel_path_is_valid): Accept
- "<WINDOWTYPE>" as a valid accel path. (#144427, Philip
- Kendall)
-
- * gtk/gtkselection.c (GTK_SELECTION_MAX_SIZE): Make sure
- this gets defined for all backends, so linux-fb has a
- chance of compiling.
-
- * gdk/x11/gdkgc-x11.c:
- * gdk/gdkgc.c: Move function docs inline, add hints about
- obtaining rgb colors from gcs. (#144688, Steve Chaplin)
-
- * gtk/gtktreestore.c (gtk_tree_store_swap): Make this work
- for children of the root. (#139785, Jean-François Wauthy,
- patch by John Finlay)
-
- * gtk/gtkicontheme.h (GTK_ICON_THEME_GET_CLASS): Typo
- fix. (#144750, Jeff Franks)
-
-2004-06-21 Michael Natterer <mitch@gimp.org>
- Merge from stable:
-
- * gdk/x11/gdkdrawable-x11.[ch]: made convert_format() utility
- function public as _gdk_x11_convert_to_format().
-
- * gdk/x11/gdkcursor-x11.c (create_cursor_image): premultiply
- the pixels from the GdkPixbuf when putting them in the
- Xcursor image. Fixes bug #144350.
-
-2004-06-16 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilesystemmodel.c (do_files_added): When inserting a
- visible node, free the old path before creating the new one.
- Fixes #144356.
-
-Tue Jun 15 01:10:32 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombobox.c: Make GtkComboBox work without model.
- (#144198, Mariano Suárez-Alvarez)
-
-Fri Jun 11 22:05:56 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkfilechooserdefault.c: Don't use
- contractions like "don't" or "isn't" in error messages.
- It isn't nice to use them in log entries either...
- (#137774, Morten Welinder, patch by Alexander Winston)
-
-2004-06-11 Federico Mena Quintero <federico@ximian.com>
-
- Fixes #143578:
-
- * gtk/gtkfilesystemmodel.c (_gtk_file_system_model_add_editable):
- Don't ref the editable node.
- (_gtk_file_system_model_remove_editable): Don't unref the editable node.
- (_gtk_file_system_model_remove_editable): Ahem, free the node.
-
- * gtk/gtkfilechooserdefault.c (struct _GtkFileChooserDefault):
- Added fields for edited_idle and edited_new_text.
- (renderer_edited_cb): Queue the
- creation of the folder in an idle handler.
- (renderer_editing_canceled_cb): Likewise for the cancellation.
- (gtk_file_chooser_default_finalize): Free the impl->edited_new_text.
-
-Thu Jun 10 22:12:26 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkmain.c (gtk_parse_args): Typo fix.
-
-2004-06-10 Federico Mena Quintero <federico@ximian.com>
-
- Fixes #144110, patch by Bastien Nocera <hadess@hadess.net>.
-
- * gtk/gtkfilechooser.c (gtk_file_chooser_list_shortcut_folders):
- Refer to gtk_file_chooser_add_shortcut_folder().
- (gtk_file_chooser_list_shortcut_folder_uris): Refer to
- gtk_file_chooser_add_shortcut_folder_uri().
-
-Thu Jun 10 00:36:15 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcalendar.c (gtk_calendar_main_button): Start
- the drag before focusing the selected.day.
- * gtk/gtkcalendar.c (gtk_calendar_state_changed): Stop
- a beginning drag if the widget becomes insensitive.
-
-Thu Jun 10 00:09:06 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcalendar.c (gtk_calendar_button_press): Start
- spinning before calling arrow_action(), so that a signal
- handler triggered from arrow_action() has a chance to
- stop the spinning. (#143966, Davyd Madeley)
-
-Wed Jun 9 23:11:23 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkstyle.c (_gtk_style_init_for_settings): Fix a
- typo. (#144070, Kent Sandvik)
-
-Thu Jun 10 00:22:51 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkmenu.c: Revert the "drag select" part of
- #141169. (#144011).
-
-Mon Jun 7 23:07:40 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombobox.c (gtk_combo_box_remeasure): Handle
- priv->model being NULL. (#143856, Mariano Suárez-Alvarez)
-
-2004-06-07 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_button_press): Revert the patch
- from 2003/Sep/12. This kept DnD in tree views within modal
- dialogs from working, which is especially bad for the file
- chooser. Fixes #135168.
-
-Sun Jun 6 23:57:21 2004 Matthias Clasen <maclas@gmx.de>
-
- Make the entry context menu work in editable text cells. The changes
- are based on a patch by Kristian Rietveld, which implemented an
- approach outlined by Owen Taylor. (#50075)
-
- * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_focus_out_event):
- Ignore focus out if the entry menu is posted.
- (gtk_cell_renderer_text_populate_popup): Mark the entry menu as
- posted, and set up a signal handler to clear the flag if the menu
- is unmapped.
- (gtk_cell_renderer_text_popup_unmap): Clear the in_entry_menu flag,
- set up a timeout to stop editing if the focus is lost.
- (popdown_timeout): Stop editing if the entry doesn't have focus anymore.
- (gtk_cell_renderer_text_start_editing): Connect to the populate_popup
- signal on the entry and keep a pointer to the entry.
- (gtk_cell_renderer_text_editing_done): Disconnect from popuplate_popup,
- clear the pointer to the entry.
-
-Sun Jun 6 23:24:43 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktexttag.c (gtk_text_tag_class_init): Improve the description
- of the ::language property. (#143802, Owen Taylor)
-
-Sat Jun 5 23:07:30 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkentrycompletion.c: (gtk_entry_completion_init),
- (gtk_entry_completion_list_enter_notify),
- (gtk_entry_completion_list_motion_notify),
- (_gtk_entry_completion_popup), (_gtk_entry_completion_popdown):
- * gtk/gtkentryprivate.h: Add an ignore_enter flag and
- use it as in the menu code to avoid the initial selection if
- the window pops up under the pointer. (Anders Carlsson)
-
-Sat Jun 5 20:05:39 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * tests/testmerge.c: Add a checkbox to queue an
- merge/unmerge. Patch from Matthias Clasen.
-
- * gtk/gtktoolbar.c (struct _GtkToolbarPrivate): Add a new flag
- "need_rebuild"
- (rebuild_menu): New function that rebuilds the overflow menu and
- makes sure it doesn't start or end with a separator.
- (toolbar_content_new_tool_item)
- (toolbar_content_remove)
- (toolbar_content_new_compatibility): Set the rebuild_needed flag
- (gtk_toolbar_size_allocate): Only show the overflow arrow when we
- have actually overflown an item with a proxy menu item. Also make
- sure we rebuild the menu if needed.
-
- Fix #125504, #142377, #143463
-
- * gtk/gtkseparatortoolitem.c (gtk_separator_tool_item_expose):
- Obey the "priv->draw" flag. (#143692)
-
-2004-06-04 Matthias Clasen <mclasen@redhat.com>
-
- * docs/widget_geometry.txt: Add a note about the !CAN_FOCUS
- quirk in the button size allocation code.
-
- * gtk/gtkbutton.c (gtk_button_size_allocate): Give the space
- requested for drawing the focus indicator to the child in the
- !CAN_FOCUS case. This should fix issues which the Gimp has with
- the button allocation changes in 2.4.2.
-
-Thu Jun 3 21:17:29 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkentry.c (gtk_entry_completion_timeout): Calculate the
- length of the entry contents in characters, not in bytes.
-
- * gtk/gtkentry.c (paste_received): Don't pop up the completion
- window on paste, noticed by Anders Carlsson.
-
-Thu Jun 3 20:56:19 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombobox.c (gtk_combo_box_class_init): Fix the allowed
- values and default value for the ::active property. (#143669,
- Olivier Andrieu)
-
-2004-06-03 Michael Natterer <mitch@gimp.org>
-
- * gtk/gtkimagemenuitem.c: use gtk_widget_get_child_requisition()
- instead of accessing item->image->allocation.width/height
- directly. Makes widgets which only have a requisition set using
- gtk_widget_set_size_request() work and fixes bug #142789.
-
-Thu Jun 3 08:07:59 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkmenu.c: Revert previous commit. It caused the problem
- of sticky right click menus to return.
-
-Wed Jun 2 01:56:02 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkmenu.c: Fix the stay up algorithm for combo boxes to
- better handle the "click" case. bug Better fix for #141169.
-
-2004-06-02 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_search_init): Bail out if the
- model is empty. Fixes #143536.
-
-2004-06-02 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfontsel.c (gtk_font_selection_size_focus_out): Don't
- close the dialog on focus out of the size entry. (#143505,
- David Hawthorne)
-
-2004-06-02 Federico Mena Quintero <federico@ximian.com>
-
- Fix #138807.
-
- * gtk/fnmatch.c (_gtk_fnmatch): Take a no_leading_period argument.
- (gtk_fnmatch_intern): Likewise; also implement this option.
-
- * gtk/gtkprivate.h (_gtk_fnmatch): Updated prototype.
-
- * gtk/gtkfilesel.c (find_completion_dir): Pass TRUE for the
- no_leading_period argument of _gtk_fnmatch().
- (attempt_file_completion): Likewise.
-
- * gtk/gtkfilefilter.c (gtk_file_filter_filter): Pass FALSE for the
- no_leading_period argument of _gtk_fnmatch().
-
-Wed Jun 2 00:47:11 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkselection.c (_gtk_selection_request): Remove leftover
- debug code.
-
-Wed Jun 2 00:13:57 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktreeselection.c (gtk_tree_selection_select_range): Don't
- allow unless selection mode is multiple. (#142634, John Finlay)
-
-Tue Jun 1 23:00:20 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktoolbar.h:
- * gtk/gtktoolbar.c:
- * gtk/gtkentrycompletion.h:
- * gtk/gtkentrycompletion.c:
- * gtk/gtkcombobox.h:
- * gtk/gtkcombobox.c: Rename function parameters from
- index to index_ to prevent clash with BSD index(). (#143001)
-
-Tue Jun 1 22:45:42 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkmenu.c (get_accel_path): Handle accel_closure being
- NULL on an accel label. (#139641, Sam Stephenson, patch by
- Michael Natterer)
-
-Tue Jun 1 22:19:55 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkicontheme.c (theme_subdir_load): Prevent icon
- lookup finding icons in the wrong prefix. (#143328,
- Mark McLoughlin)
-
-Wed Jun 2 00:39:58 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- Bug #141169.
-
- * gtk/gtkmenushell.c (gtk_menu_shell_button_release): Make menus
- only stay up if you release within 500 milliseconds.
- (gtk_menu_shell_button_press): Set the activate_time to the event
- time when a button is pressed.
-
- * gtk/gtkmenu.c (gtk_menu_motion_notify, gtk_menu_enter_notify):
- Interprete button releases as activate when we have seen both an
- enter an a motion event.
-
-2004-06-01 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilesystemmodel.c (do_files_removed): Don't insert a
- dummy node if there is no parent node. Fixes #143362.
-
-2004-05-31 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c (renderer_edited_cb): Change to the
- newly-created folder. Fixes #138932.
- (trap_activate_cb): Only return TRUE if we did handle the event.
- Fixes #143359; patch by jylefort@brutele.be.
-
-Mon May 31 02:39:32 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkimage.c (gtk_image_new_from_pixmap): Fix typo in
- docs. (#142892, Tommi Komulainen)
-
-Mon May 31 02:16:37 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkhandlebox.c: Make detached handleboxes work when their
- parent is minimized, porting the fix from 1.2. (#1923, #57182)
-
-Mon May 31 02:03:17 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkwindow.c (gtk_window_show): Make moving realized,
- unmapped windows work.
-
-Mon May 31 00:27:33 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkfilechooserutils.c (_gtk_file_chooser_set_delegate): Fix
- a typo.
-
-Mon May 31 00:23:55 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkfilechooser.c (gtk_file_chooser_set_preview_widget):
- Refer to ::update-preview, not ::selection-changed.
-
-2004-05-29 Christian Rose <menthos@menthos.com>
-
- * configure.in: Added "tk" to ALL_LINGUAS.
-
-Fri May 28 15:00:01 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkwidget.c (gtk_widget_set_parent): Add informative
- messages for common problems. (#137974, Owen Taylor)
-
-Fri May 28 14:20:17 2004 Matthias Clasen <maclas@gmx.de>
-
- * gdk/x11/gdkevents-x11.c: Fix off-by-one allocation
- errors. (#143337, Billy Biggs)
-
-Thu May 27 16:36:22 2004 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkcolor-x11.c (gdk_colormap_alloc_colors): Set
- bits within visual->depth that aren't used for color to
- 1s, in case they are alpha.
-
-2004-05-27 Anders Carlsson <andersca@gnome.org>
-
- * gtk/gtkfilechooserdefault.c (save_folder_combo_create):
- Make separator rows insensitive.
-
-Thu May 27 00:48:16 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkentrycompletion.c (gtk_entry_completion_set_text_column):
- Add more docs.
-
-Thu May 27 00:45:07 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkentrycompletion.h:
- * gtk/gtkentrycompletion.c (gtk_entry_completion_get_text_column):
- Getter for text_column. Also make ::text_column a property.
-
-Thu May 27 00:11:01 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkmenuitem.c (gtk_menu_item_size_request): Fix a typo.
-
-Thu May 27 00:07:47 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtkcombobox.c (gtk_combo_box_list_destroy): only remove the
- signal if the box exists.
-
-Wed May 26 23:26:51 2004 Matthias Clasen <maclas@gmx.de>
-
- Support insensitive cells in tree views and combo boxes:
-
- * gtk/gtkcellrenderer.h:
- * gtk/gtkcellrenderer.c: Add a ::sensitive property.
-
- * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_render):
- * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_render):
- * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render):
- Support drawing insensitive.
-
- * gtk/gtkcellview.h:
- * gtk/gtkcellview.c (gtk_cell_view_get_cell_renderers): New
- function to obtain the cell renderers from a cell view. Also
- export gtk_cell_view_set_cell_data().
-
- * gtk/gtktreeselection.c (tree_column_is_sensitive):
- * gtk/gtktreeselection.c (row_is_selectable): Helper functions
- to determine whether all visible cells in a row are insensitive
- and whether a row is selectable. A row is not selectable if the
- user function says so or if all visible cells are insensitive.
- * gtk/gtktreeselection.c (_gtk_tree_selection_internal_select_node):
- * gtk/gtktreeselection.c (gtk_tree_selection_real_select_node):
- Use row_is_selectable().
-
- * gtk/gtkcombobox.c (row_is_sensitive):
- * gtk/gtkcombobox.c (tree_column_row_is_sensitive):
- * gtk/gtkcombobox.c (menu_row_is_sensitive): Helper functions
- to determine row sensitivity in menu or list mode.
-
- * gtk/gtkcombobox.c (update_menu_sensitivity): Helper function
- to set up sensitivity menu items from the underlying rows.
-
- * gtk/gtkcombobox.c (gtk_combo_box_popup):
- * gtk/gtkcombobox.c (gtk_combo_box_menu_button_press): Use
- update_menu_sensitivity().
-
- * gtk/gtkcombobox.c (gtk_combo_box_list_setup): Setup the cell
- data funcs.
-
- * gtk/gtkcombobox.c (gtk_combo_box_key_press): Skip insensitive
- rows.
-
- * tests/testcombo.c (main): Make some rows insensitive.
-
-2004-05-26 Robert Ögren <gtk@roboros.com>
-
- * gdk/win32/gdkinput-win32.c (_gdk_input_other_event): Send key
- modifiers (shift, ctrl etc) in button and motion events from the
- tablet. (#143240)
-
-2004-05-26 Robert Ögren <gtk@roboros.com>
-
- * gdk/win32/gdkinput-win32.c (gdk_device_get_state): Simple
- implementation for extended input devices using last known
- device state (#143237)
-
-Tue May 25 21:54:00 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkframe.c: Move docs inline, fixing them on the
- way. (#143029, Steve Chaplin)
-
-2004-05-11 Robert Ögren <gtk@roboros.com>
-
- * gdk/win32/gdkevents-win32.c (propagate): Don't propagate mouse
- events to windows that want extended input events. (#142943)
- (gdk_event_translate): Move check for extended input devices to
- propagate, new parameter to propagate.
- (gdk_pointer_grab, gdk_display_pointer_ungrab): Enable calls to
- _gdk_input_(un)grab_pointer. (#142943)
-
- * gdk/win32/gdkinput-win32.c (_gdk_input_other_event): Check for
- input grab. [Fix missing update of impl in "dijkstra" event
- propagation loop] Drop the parallel "impl" pointer, just use a
- cast. Don't propagate beyond windows that want normal input
- events. (#142943)
- (gdk_input_grab_pointer, gdk_input_ungrab_pointer): Limited
- implementation of input grab. (#142943)
-
-2004-05-22 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkinput-win32.c (print_lc): Remove duplicated
- line. (Spotted by Benoît Carpentier.)
-
-2004-05-18 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Check for XFIXES extension.
-
- * gdk/x11/gdkdisplay-x11.h (struct _GdkDisplayX11): Add
- a gboolean have_xfixes member.
-
- * gdk/x11/gdkdisplay-x11.c (gdk_display_open): Register
- XFIXES events and set have_xfixes.
-
- * gdk/gdkevents.h (GdkEventType): Add GDK_OWNER_CHANGE.
- (GdkEventOwnerChange): New event struct for owner change events.
- (GdkOwnerChange): New enum for the reason field of GdkEventOwnerChange.
-
- * gdk/x11/gdkevents-x11.c (gdk_event_translate): Translate
- XFixesSelectionNotify events into GdkEventOwnerChange events.
-
- * gdk/gdkdisplay.h:
- * gdk/x11/gdkdisplay-x11.c (gdk_display_supports_selection_notification):
- (gdk_display_request_selection_notification): New api
- to support selection ownership notification.
-
- * gtk/gtkclipboard.h:
- * gtk/gtkclipboard.c (_gtk_clipboard_handle_event): New private
- api to handle owner change events.
- (clipboard_peek): Refactored out the body of
- gtk_clipboard_get_for_display() for use in _gtk_clipboard_handle_event().
-
- * gtk/gtkmain.c (gtk_main_do_event): Handle GDK_OWNER_CHANGE events
- by calling _gtk_clipboard_handle_event().
-
-2004-05-18 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkintl.h: Include glib/gi18n-lib.h and only define
- the P_() macros ourselves.
-
- * gtk/gtkentrycompletion.c (_gtk_entry_completion_resize_popup):
- Restrict the width of the popup to be no larger than the
- monitor. (#142678, DmD Ljungmark)
-
- * gtk/gtkbutton.c: Go back to the initial fix for the
- focus-overdrawing problem, which was actually correct
- according to docs/widget_geometry.txt.
-
- * gtk/gtkarrow.c (gtk_arrow_class_init): Bump the initial
- arrow size from 11 to 15 to compensate for that.
-
- * gtk/gtktextview.c (gtk_text_view_class_init): Document the
- arguments of the ::move-cursor signal. (#142725)
-
-2004-05-17 Matthias Clasen <mclasen@redhat.com>
-
- Merged from 2.4:
-
- * gtk/gtkbutton.c (gtk_button_size_request)
- (gtk_button_size_allocate, _gtk_button_paint): Allocate
- space for the focus rectangle only if necessary. (#142668,
- Michael Natterer)
-
-Sun May 16 23:11:47 2004 Matthias Clasen <maclas@gmx.de>
-
- Merged from 2.4:
-
- * gtk/gtkhruler.c (gtk_hruler_draw_ticks): Remove two useless
- lines. (#142479, Morten Welinder)
-
-Sun May 16 22:27:17 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkintl.h (Q_): Add a Q_() macro.
-
- * gtk/gtkcellrendererprogress.h: Remove GTK_PROGRESS_CELL_UNKNOWN
- and GTK_PROGRESS_CELL_FAILED. With the ability the set the label,
- they are not really needed.
-
- * gtk/gtkcellrendererprogress.c: Use the xpad and ypad properties
- instead of hardwired padding, use Q_() for the default label,
- compute a reasonable minimal size. (#142571, #142572, #142573,
- Tommi Komulainen, Christian Persch)
-
-2004-05-15 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkdnd-win32.c: Put back the ref_count field in the
- GdkDragContextPrivateWin32 struct (but inside ifdef OLE2_DND this
- time). It is used by the OLE2_DND code, which is unfinished and
- presumably horribly broken, but still, let's not make it not
- compile on purpose. Silence some gcc warnings in the OLE2_DND
- code.
-
-2004-05-14 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_tree_window_to_tree_coords):
- New function to go from tree window to tree coordinates, kept
- static for now until we figure out the multiple coordinate
- system mess in GtkTreeView API-wise.
- (gtk_tree_view_scroll_to_cell): Transform the coordinates
- from tree window to tree coordinates, using the new function.
- Previously, the x coordinate was wrongly transformed. (#142494)
-
- * gdk/gdktypes.h (GdkModifierType): Add a comment about unused
- bits.
-
- * gtk/gtkstock.c (real_add, gtk_stock_lookup): Use an unused
- modifier bit to mark stock item which need to be freed
- eventually. (#140654, Michal Pasternak, Scott Tsai)
-
-2004-05-11 Robert Ögren <gtk@roboros.com>
-
- * gdk/win32/gdkevents-win32.c (gdk_event_translate): Add missing
- call to g_object_ref in Wintab code. (#138341)
-
- * gdk/win32/gdkinput-win32.c: Fix numerous Wintab problems
- including unallocated buffers for event->motion.axes and
- event->button.axes, unsigned wraparound problem in the code for
- detecting missing press/release events and assigning min instead
- of max when setting up axes.
-
-2004-05-12 Matthias Clasen <mclasen@redhat.com>
-
- * tests/testtreeedit.c: Add a progress column.
-
- * gtk/Makefile.am: Add gtkcellrendererprogress.[hc] in the right
- places.
-
- * gtk/gtk.h: Include gtkcellrendererprogress.h.
-
- * gtk/gtkcellrendererprogress.[hc]: A progress cell renderer,
- based on the one found in Epiphany.
-
-2004-05-11 Michael Natterer <mitch@gimp.org>
-
- * gtk/gtkcombobox.c (gtk_combo_box_popup)
- (gtk_combo_box_menu_button_press): don't allocate the popup
- smaller than the combobox. Fixes bug #59660.
-
-2004-05-11 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkuimanager.c (gtk_ui_manager_get_widget): Revert the
- previous change to this function, clarify the docs instead.
-
- * gtk/gtkcombobox.c (gtk_combo_box_list_setup): Use
- GTK_SELECTION_BROWSE.
-
- * gtk/gtktreeview.c: Make hover selection work for
- GTK_SELECTION_BROWSE as well.
-
-Tue May 11 00:38:25 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_class_init):
- Document the ::toggled signal.
-
-Mon May 10 23:04:25 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkwidget.h: Add prototype for _gtk_widget_grab_notify()
-
-2004-05-10 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkwindow.c (get_screen_icon_info): Make static.
-
- * gdk/gdkdisplay.c (singlehead_...):
- * gdk/x11/gdkkeys-x11.c (get_effective_keymap):
- * gdk/x11/gdkgeometry-x11.c (expose_serial_predicate):
- * gdk/x11/gdkdisplay-x11.c (escape_for_xmessage): Make static.
-
- * gtk/gtktreeview.c (gtk_tree_view_set_fixed_height_mode): Add a
- note about COLUMN_FIXED restriction.
-
- * gtk/gtkentrycompletion.c (gtk_entry_completion_list_button_press):
- Set the entry in the default handler of the ::match-selected signal.
- (#137226)
-
- * gtk/gtkcombobox.c (gtk_combo_box_menu_position_below): If we don't
- do the move-selected-item below pointer thingie, do the
- place-below-or-above one.
-
- * tests/testentrycompletion.c: Make the second example use the
- ::match-selected signal to make it actually work.
-
- * gtk/gtkentrycompletion.c (gtk_entry_completion_init):
- * gtk/gtkcombobox.c (gtk_combo_box_list_setup): Use hover selection
- mode. (#127648, Dave Bordoley)
-
- * gtk/gtktreeview.h:
- * gtk/gtktreeview.c: Add a new property "hover_selection", which
- when TRUE makes the selection follow the mouse. Also add setter
- and getter for the fixed_height property.
-
-2004-05-10 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcombobox.c (gtk_combo_box_popup)
- (gtk_combo_box_menu_button_press): Make sure the menu pops up
- as wide as the combobox. (#59660, Havoc Pennington)
-
-2004-05-10 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcombobox.h:
- * gtk/gtkcombobox.c: Support tearoffable combo boxes (in menu
- mode). Add a new property, add-tearoffs, for this. (#135956)
-
- * gtk/gtkfontsel.c (list_row_activated): Make Return activate the
- default button. (#118921)
-
-Mon May 10 15:03:50 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtkwidget.c (_gtk_widget_grab_notify): New internal function
- that emits the grab notify signal.
-
- * gtk/gtkmain.c (gtk_grab_notify_foreach): Use it here.
-
-Mon May 10 00:48:08 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkmenu.c: Make destruction of a torn off menu work
- like un-tearing off.
-
-Sun May 9 21:05:38 2004 Matthias Clasen <maclas@gmx.de>
-
- Merge from 2.4:
-
- * gtk/gtkactiongroup.c (gtk_action_group_add_action_with_accel):
- Allow to suppress the stock accelerator by using "". (#142196,
- David A Knight)
-
-Sun May 9 02:01:13 2004 Matthias Clasen <maclas@gmx.de>
-
- Merge from 2.4:
-
- * gtk/gtkcombobox.c (gtk_combo_box_list_button_released):
- In list mode, accept the same mouse/wheel bindings on
- the cellview as on the button. (#136967)
-
-Sun May 9 01:25:37 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkiconfactory.c (add_to_cache): Actually count the
- cached icons. (#135888, Crispin Flowerday)
-
-Sun May 9 00:03:03 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkuimanager.c (gtk_ui_manager_get_widget): Make sure
- that we actually return menus for nodes of type menu, not the
- menuitems they're attached to.
-
-Sat May 8 22:50:55 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkactiongroup.c (gtk_action_group_set_translation_domain):
- Add a note regarding UTF-8 requirements, proposed by
- Mariano Suárez-Alvarez.
-
-Sat May 8 22:43:11 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktearoffmenuitem.h:
- * gtk/gtktearoffmenuitem.c: Put the torn_off flag back
- into the GtkTearoffMenuItem struct, since it is used
- by the Gimp, and keep it synchronized with the
- tearoff_state property of the parent menu.
-
-2004-05-08 Hans Breuer <hans@breuer.org>
-
- * gtk/gtkfilesystemwin32.c (extract_icon) : finally also
- create the correct mask for 'pseudo mime' icons
-
- * gdk/win32/gdkwindow-win32.c(show_window_internal) : also
- take focus_on_map into account
-
- * gtk/gtkselection.c : g_message() only with DEBUG_SELECTION
-
- * gtk/gtkactiongroup.c gtk/gtkcombobox.c :
- ... must return a value
-
- * gdk/gdk.def gtk/gtk.def demos/gtk-demo/makefile.msc.in : updated
-
-2004-05-07 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkbutton.c (gtk_button_size_allocate): Don't let the child
- draw over the focus rectangle.
-
- * gtk/gtkhsv.c: Draw focus indication in the color wheel using
- standard focus style. (#63071, Bill Haneman, idea for new
- style by Owen Taylor)
-
- * gtk/gtkstyle.c (gtk_default_draw_focus): Support drawing on
- focus on the colorwheel via details.
-
-2004-05-06 Matthias Clasen <mclasen@redhat.com>
-
- Merge from 2.4:
-
- * gtk/gtkcombobox.c (gtk_combo_box_menu_state_changed): Remove
- this no longer needed signal handler. (#141817, Paul Pogonyshev)
-
-Fri May 7 00:41:46 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtktearoffmenuitem.h:
- * gtk/gtktearoffmenuitem.c: Make the tearoff
- functionality model/view, the tearoffmenuitem being
- the view and the tearoff_state property of the menu
- being the model. (#101185, Owen Taylor)
-
- * gtk/gtkmenu.c: Add a tearoff_state property.
-
-Thu May 6 23:52:13 2004 Matthias Clasen <maclas@gmx.de>
-
- Merge from 2.4:
-
- * gtk/gtkmenuitem.c (gtk_menu_item_select_timeout): Also
- popup the submenu for items in torn off menus. (#122051)
-
-2004-05-06 Sven Neumann <sven@gimp.org>
-
- * gtk/gtkexpander.c (gtk_expander_size_allocate): in RTL mode,
- position the title lable next to the arrow just as we do for LTR
- rendering. Fixes bug #141825.
-
-2004-05-06 Matthias Clasen <mclasen@redhat.com>
-
- * docs/RELEASE-HOWTO: Document the new policy of
- bumping version numbers after release.
-
- * configure.in: Bump version number to 2.5.0.
-
-2004-05-06 Padraig O'Briain <padraig.obriain@sun.com>
-
- * gtk/gtkmenu.h:
- * gtk/gtkmenu.c: Add new function gtk_menu_get_for_attach_widget.
- (bug #113112).
-
-Thu May 6 00:24:11 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkactiongroup.h:
- * gtk/gtkactiongroup.c (gtk_action_group_translate_string):
- New function to translate a string with translate_func.
- (#135740)
-
-Thu May 6 00:02:21 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombobox.c (gtk_combo_box_get_wrap_width):
- (gtk_combo_box_get_row_span_column):
- (gtk_combo_box_get_column_span_column): Add missing getters
- for readwrite properies. (#135649)
-
-Wed May 5 23:42:42 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkcombobox.h:
- * gtk/gtkcombobox.c (gtk_combo_box_get_active_text):
- Add gtk_combo_box_get_active_text() convenience
- function. (#136372, Christian Neumeir, patch by Olivier Andrieu)
-
-2004-05-05 Elijah Newren <newren@math.utah.edu>
-
- Changes to support do-not-focus-on-map hint in conjunction with
- _NET_WM_USER_TIME (#115650):
-
- * gdk/gdkwindow.h (struct _GdkWindowObject): Add a new boolean
- field focus_on_map
-
- * gdk/gdkwindow.h (gdk_window_set_accept_focus): New function to
- set it.
-
- * gtk/gtkwindow.[hc]: Add a boolean property "focus_on_map"
- and gtk_window_get_focus_on_map() and gtk_window_set_focus_on_map().
-
- * gdk/win32/gdkwindow-win32.c (gdk_window_new):
- * gdk/linux-fb/gdkwindow-fb.c (gdk_window_new):
- * gdk/x11/gdkwindow-x11.c (gdk_window_new):
- Initialize the focus_on_map field to TRUE.
-
- * gdk/win32/gdkwindow-win32.c (gdk_window_set_focus_on_map):
- * gdk/linux-fb/gdkwindow-fb.c (gdk_window_set_focus_on_map):
- * gdk/x11/gdkwindow-x11.c (gdk_window_set_focus_on_map):
- * gdk/x11/gdkwindow-x11.c (setup_toplevel_window):
- Implementations for the various backends. The Win32 and linux-fb
- implementations set the focus_on_map field, but don't use it yet
- to actually implement noinput windows. The X implementation sets
- _NET_WM_USER_TIME to 0 if focus_on_map is FALSE (see the EWMH).
-
- * gdk/x11/gdkwindow-x11.h:
- * gdk/x11/gdkevents-x11.c (set_user_time):
- * gdk/x11/gdkinput-x11.c (_gdk_input_common_other_event):
- * gdk/x11/gdkwindow-x11.c (gdk_x11_window_set_user_time):
- s/_gdk_x11_window_set_user_time/gdk_x11_window_set_user_time/,
- since we want that function to be part of the public API.
-
-Wed May 5 22:20:21 2004 Matthias Clasen <maclas@gmx.de>
-
- Merge from 2.4:
-
- * gtk/gtkiconfactory.c (icon_source_clear): Don't
- call g_free() on a pixbuf. (#141961, Crispin Flowerday)
-
-2004-05-05 Matthias Clasen <mclasen@redhat.com>
-
- Merge from 2.4:
-
- * gtk/gtkuimanager.c (print_node): Make the output
- parseable. (#141929, Sven Neumann)
-
-2004-05-05 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkdnd-win32.c (gdk_drag_find_window_for_screen): Add
- multi-monitor offset. (#141842, John Ehresman)
-
-2004-05-04 Federico Mena Quintero <federico@ximian.com>
-
- Fixes #139562, based on a patch by Christian Neumair.
-
- * gtk/gtkfilechooserdefault.c (struct _GtkFileChooserDefault): Add
- a filter_combo_hbox field to contain the filter combo.
- (show_filters): Show/hide the filter_combo_hbox.
- (create_filename_entry_and_filter_combo): Removed.
- (file_pane_create): Create the filter_combo_hbox here.
-
-2004-05-04 Matthias Clasen <mclasen@redhat.com>
-
- * modules/input/gtkimcontextxim.c: Fix the recent
- string_conversion_callback change to work on
- Solaris. (#141190, Padraig O'Briain)
-
- * gtk/gtkselection.c: Disable debug logging again.
-
-2004-05-03 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkselection.c: Make the chunk size for
- incremental transfers depend on the maximal request
- size, capped at 256k. This should allow most selections
- to be transferred nonincrementally, avoiding many
- roundtrips and protocol overhead.
-
-2004-05-03 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkuimanager.c (gtk_ui_manager_class_init): Call
- g_signal_new() correctly and initialize the signal fields. Fixes
- #141749; patch based on Michael Natterer's.
-
-u2004-05-03 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkselection.c (_gtk_selection_request): Fix
- a debug message to show correct information.
- (_gtk_selection_incr_event): Make INCRemental transfer
- of MULTIPLE targets work. This was broken since 1997!
-
-2004-05-02 Hans Breuer <hans@breuer.org>
-
- * gdk/win32/gdkdrawable-win32.c (draw_segments) : don't
- modify the passed in GdkSegment(s) in place, we may get
- them again to draw at the same place. Fixes bug #129095,
- bug #137177, ...
- (draw_segments) draw the end pixel again to get the
- pixmap mask right, fixes bug #126710, #130202
-
- * gdk/win32/gdkwindow-win32.c : use SetForegroundWindow,
- fixes bug #106013, John Ehresman
-
- * gtk/makefile.msc.in : don't try to link gtk.res but
- use gtk-win32.res (as supposed to be fixed below :)
-
-2004-05-01 Hans Breuer <hans@breuer.org>
-
- * tests/Makefile.am : tests/makefile.msc is in CVS for
- a long time, finally added to EXTRA_DIST : fixes bug
- #141334, John Ehresman
-
-2004-04-30 Matthias Clasen <mclasen@redhat.com>
-
- * === Released 2.4.1 ===
-
- * configure.in: Version 2.4.1, interface age 1.
-
- * NEWS: Updates
-
-2004-04-29 Federico Mena Quintero <federico@ximian.com>
-
- Fixes #140412.
-
- * gtk/gtkfilechooserdefault.c (remove_selected_bookmarks): New
- function; moved the code over from
- remove_bookmark_button_clicked_cb().
- (remove_selected_bookmarks): Now, getting a non-removable bookmark
- is not an error, as we may be called as a result of hitting the
- Delete key.
- (shortcuts_key_press_event_cb): New handler; delete the bookmark
- if the user presses Backspace, Delete, or KP_Delete.
-
-2004-04-29 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkaction.c (closure_accel_activate): Use
- _gtk_action_emit_activate() instead of directly
- emitting the activate signal. (#141429, Jody Goldberg)
-
- * gtk/gtkactiongroup.c (gtk_action_group_add_action_with_accel):
- Warn people when the accelerator can not be
- parsed. (#141429, Jody Goldberg)
-
-2004-04-29 Matthias Clasen <mclasen@redhat.com>
-
- * tests/testentrycompletion.c (main): Add a missing
- cat. (#141070, Chris Sherlock)
-
- * gtk/gtkrc.c (gtk_rc_check_pixmap_dir): Remove unused
- variable. (#141022, Chris Sherlock)
-
- * gtk/gtkcombo.c (gtk_combo_popup_list): Add a missing
- cast. (#141013, Chris Sherlock)
-
- * gtk/gtkcellview.c (gtk_cell_view_cell_layout_clear): Remove
- unused variable. (#141011, Chris Sherlock)
-
-2004-04-29 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkgc-win32.c (gdk_win32_gc_set_dashes): Plug memory
- leak. (#140775, John Ehresman)
-
-Thu Apr 29 01:09:50 2004 Matthias Clasen <maclas@gmx.de>
-
- * gdk/gdkdraw.c (_gdk_drawable_get_scratch_gc): Use depth - 1
- to index the cached gcs, not depth. (#139494)
-
-2004-04-28 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gdkdraw.c (_gdk_drawable_get_scratch_gc): Docs typo fix.
-
-Sun Apr 25 15:36:02 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktoolbutton.c (gtk_tool_button_set_label_widget): Fix
- cut'n'paste-o from previous commit. (#141046, Torsten Schoenfeld).
-
-2004-04-24 Theppitak Karoonboonyanan <thep@linux.thai.net>
-
- Patch to add support for string conversion callbacks to
- GtkIMContextXIM (#101814)
-
- * modules/input/gtkimcontextxim.c: Set the string conversion callback
- if supported by the XIC.
-
- (struct _GtkIMContextXIM): Add string_conversion_callback member.
-
- (struct _GtkXIMInfo, setup_im): Check and keep flag inidicating
- whether string conversion callback is supported.
-
- (gtk_im_context_get_ic, +set_string_conversion_callback,
- +string_conversion_callback): Also initialize string conversion
- callback, if supported, along with the IC initialization.
-
- * modules/input/imxim.c: Make "xim" module default for Thai as well.
-
-2004-04-23 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkclipboard.c (gtk_clipboard_wait_for_targets): Correctly
- initialize targets. (#139883, John Finlay)
-
- * gdk/gdkdraw.c (gdk_draw_drawable): Small doc improvement.
-
- * gtk/gtktreeselection.c (gtk_tree_selection_get_selected_rows):
- Don't recommend gtk_tree_row_reference_new_proxy(). (#138309,
- Tim-Philipp Müller)
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_set_cell_data):
- Remove an excessive g_return_if_fail().
-
- * gdk/x11/gdkevents-x11.c (set_user_time): Make set_user_time()
- static.
- * gdk/x11/gdkinput-x11.c (_gdk_input_common_other_event):
- _-prefix calls of gdk_x11_window_set_user_time().
-
-2004-04-22 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkuimanager.c (update_node): Make sure the separators
- used to demarkate placeholder ends don't show up on
- show_all(). (#140496, Murray Cumming)
-
- * gtk/gtkspinbutton.c (spin_button_at_limit): Make spinbuttons
- work with negative increments. (#137975, Tim Gerla)
-
-Wed Apr 21 21:38:03 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gtk/gtktoolbutton.c (gtk_tool_button_set_label_widget,
- gtk_tool_button_set_icon_widget): Remove the old widget from the
- tool button before overwriting it with the new widget.
-
- (#140508, Todd Goyen)
-
-2004-04-22 Tor Lillqvist <tml@iki.fi>
-
- Fix the file chooser on Windows. I can't make it misbehave or
- crash any more now. But presumably there are still corner cases
- not handled. I haven't really checked behaviour of UNC paths, for
- instance.
-
- * gtk/gtkfilesystemwin32.c: Accept both backslash and slash in
- several places. Use G_IS_DIR_SEPARATOR macro (which could be added
- to GLib in 2.6).
-
- (gtk_file_system_win32_get_parent): Like the Unix version, assert
- filename is absolute, and avoid one unnecessary string allocation
- and freeing.
-
- (canonicalize_filename,gtk_file_system_win32_parse): Handle drive
- letters more correctly.
-
- (gtk_file_system_win32_render_icon): Assure correct syntax is used
- for root folder of a drive. (#137962, Morten Welinder)
-
- (filename_is_some_root): New function that accepts also root
- without any drive specified.
-
- (filename_is_drive_root): Rename from filename_is_root.
-
- * gtk/gtkfilechooserentry.c (completion_match_func): Casefold on
- Windows.
-
-2004-04-21 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentry.c (gtk_entry_completion_timeout): Pop down the
- completion window if there are no completions anymore.
-
- * gtk/gtkentrycompletion.c (_gtk_entry_completion_resize_popup):
- Don't call gtk_tree_view_scroll_to_cell() on an empty tree view.
- It doesn't like that. (#140642, Christian Persch)
-
- * demos/gtk-demo/expander.c (do_expander): A new demo.
-
- * demos/gtk-demo/Makefile.am (demos): Add expander.c.
-
-2004-04-20 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_allocate_children): Make
- sure anchored children get size allocated, even if the layout
- is valid. (#122323, Andrew E. Makeev)
- (gtk_text_view_scroll_pages):
- (gtk_text_view_scroll_hpages): Don't scroll to cursor position
- if we already have pending scrolls. Bandaid fix for #78513.
-
-Mon Apr 19 17:59:17 2004 Owen Taylor <otaylor@redhat.com>
-
- * INSTALL.in: Update libpng and libjpeg URLs, remove
- note about building without since that's not the normal
- case.
-
-Sun Apr 11 09:45:11 2004 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkicontheme.c (load_themes): Fix a couple of typos in
- handling of SVG/non-SVG unthemed icons.
-
-2004-04-19 Morten Welinder <terra@gnome.org>
-
- * gtk/gtktoolbar.c (gtk_toolbar_focus): Don't leak list of
- children. (#140523)
-
-2004-04-19 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktextbtree.c (_gtk_text_line_previous_could_contain_tag):
- Don't stop the iteration up to the tag_root too
- early. (#109945, Dongho Shin)
-
-Sun Apr 18 17:06:03 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * gdk/x11/gdkkeys-x11.c (get_effective_keymap): Make
- gdk_keymap_translate_keyboard_state() handle NULL
- keymaps. (#139715, Torsten Schoenfeld).
-
-Sun Apr 18 16:59:21 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * configure.in: Don't erase GDK_EXTRA_CFLAGS. Fixes bug 139586,
- reported by Pedro RODRIGUEZ, about compilation problems when
- Xcursor is installed in a non-standard location.
-
-Sun Apr 18 16:15:15 2004 Soeren Sandmann <sandmann@daimi.au.dk>
-
- Support for _NET_WM_USER_TIME (bug 115650). Patch by Elijah
- Newren.
-
- * gdk/x11/gdkwindow-x11.[ch]: Add new internal function
- _gdk_x11_set_user_time() to set the _NET_WM_USER_TIME property.
-
- * gdk/x11/gdkdisplay-x11.h (struct _GdkDisplayX11): Add user_time field
-
- * gdk/x11/gdkdisplay-x11.c: Add _NET_WM_USER_TIME to list of
- precached atoms.
-
- * gdk/x11/gdkinput-x11.c, gdk/x11/gdkevents-x11.c: Set the
- property on user interaction.
-
-2004-04-15 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilesel.c (open_new_dir): Tell the user to use
- G_FILENAME_ENCODING, not G_BROKEN_FILENAMES. Fixes #114065.
-
- * gtk/gtkfilechooserdefault.c (split_uris): Use a variant of the
- code from gtkfilesel.c to parse a "text/uri-list" blob. Fixes
- #140126.
-
-2004-04-15 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcellrenderer.c (gtk_cell_renderer_class_init):
- * gtk/gtkbutton.c (gtk_button_class_init): Doc fixes.
-
-2004-04-14 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcombobox.c:
- * gtk/gtkwidget.c:
- Make all style properties readonly.
-
-2004-04-14 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcolorsel.c: Add a11y relations between the color
- wheel and the spin buttons. (#132745, Padraig O'Briain)
-
- * gtk/gtkiconfactory.c (gtk_icon_set_render_icon): Document
- the meaning of size == -1.
-
- * gtk/gtkwidget.c (gtk_widget_render_icon): Explicitly accept
- a size of -1. (#137436, Brian Cameron)
-
- * gtk/gtkcombobox.c: Make the arrow and separator regular
- children of an hbox inside the button, and propagate state
- changes from the button to the cell view. (part of the fix
- for #138650, should also fix #137535)
-
- * gtk/gtkcellview.c (gtk_cell_view_expose): Pass the PRELIT
- state to gtk_cell_renderer_render() when prelighted. (part
- of the fix for #138650)
-
- * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_render):
- Use PRELIGHT state when appropriate. (part of the fix for
- #138650)
-
- * gtk/gtkcombobox.c (gtk_combo_box_relayout): Don't spit
- out warnings if called before the combo box is
- realized. (#139742, Philip Langdale)
-
-Wed Apr 14 03:45:39 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_expose): propagate expose
- events to children.
-
-Wed Apr 14 03:32:58 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtkpathbar.c (make_directory_button): remove spurious
- gtk_box_pack_start.
-
-Tue Apr 13 16:19:23 2004 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtkpathbar.c (make_directory_button): patch from Owen to
- make the buttons sized by a bold label. This makes the text
- 'swim' a little, but stops the buttons from resizing, #137210
-
-2004-04-13 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkuimanager.c (get_child_node): Don't crash if a node
- has no name.
- (start_element_handler): Accept separators without unique
- names. (#133302, Anders Carlsson)
-
- * gtk/gtkactiongroup.c (gtk_action_group_add_action): Document
- possible accelerator gotcha when using this function. (#139641,
- Christian Persch)
-
- * gtk/gtkuimanager.c (node_remove_ui_reference): Don't leak
- list nodes. (#138862, Morten Welinder)
-
-Tue Apr 13 12:24:49 2004 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_destroy): remove unused
- variable.
- (gtk_tree_view_button_press): If we activated the row we don't
- want to grab focus back, as moving focus to another widget is
- pretty common, #138458
-
-2004-04-12 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooser.c (gtk_file_chooser_class_init): Added
- documentation to all the signals.
-
-2004-04-12 Matthias Clasen <mclasen@dhcp64-228.boston.redhat.com>
-
- * gtk/gtkcombobox.c (gtk_combo_box_unset_model): Don't unref
- model if it is NULL. (#139770)
-
- * gtk/gtktreeview.c (gtk_tree_view_get_cell_area): Typo fix.
-
- * gtk/gtkentrycompletion.c (gtk_entry_completion_init): Don't add
- a shadow inside the scrolled window, add it around the vbox.
-
- * gtk/gtkentryprivate.h:
- * gtk/gtkentrycompletion.c (_gtk_entry_completion_resize_popup):
- Return a boolean indicating whether the popup is positioned above
- or below. Scroll the completions to the beginning or the end,
- depending on the positioning.
-
- * gtk/gtkentry.c (gtk_entry_completion_key_press): Make keynav
- wrap around in the entry completion popup, and allow GDK_UP to
- enter the popup. (#137440)
-
-2004-04-12 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentry.c (gtk_entry_size_request): Make sure the style is
- there before using it.
-
-Sun Apr 11 15:08:45 2004 Jonathan Blandford <jrb@gnome.org>
-
- * gtk/gtktreeprivate.h: Moved search entries into priv data.
-
- * gtk/gtktreeview.c: Prep for type-ahead support.
-
- (gtk_tree_view_destroy): Destroy the search window explicitly.
- (gtk_tree_view_key_press): Minor change; prep for type-ahead
- (gtk_tree_view_ensure_interactive_directory): New function
- (gtk_tree_view_focus_out): Rework to handle new entry life-cycle.
- (gtk_tree_view_real_start_interactive_search): rework
- (gtk_tree_view_search_dialog_hide): ditto
- (gtk_tree_view_search_delete_event): ditto
- (gtk_tree_view_search_button_press_event): ditto
- (gtk_tree_view_search_key_press_event): ditto
- (gtk_tree_view_search_move): ditto
- (gtk_tree_view_search_init): ditto
-
- * gtk/gtktreeviewcolumn.c:
- (gtk_tree_view_column_cell_layout_clear): remove unused variable.
-
- * tests/testfilechooser.c: (main): change
-
-2004-04-11 Hans Breuer <hans@breuer.org>
-
- * gdk/win32/gdkspawn-win32.c : workaround for bug #137496,
- the real fix would involve just another small API breakage,
- i.e. gdk_spawn_* using GPid not just gint.
-
- * gtk/makefile.msc.in : build gtk-win32.res, not gtk.res
-
-2004-04-10 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkkeys-win32.c (gdk_keymap_translate_keyboard_state):
- If both Shift and CapsLock pressed, ignore the shift only for
- letters (that would have been affected by the CapsLock). (#139095)
-
- * gdk/win32/gdkglobals-win32.c: Disable tablet support by default,
- seems to be even buggier now than it used to be. (#138341)
- Initialize _gdk_input_ignore_wintab to TRUE.
-
- * gdk/win32/gdkmain-win32.c: Add --use-wintab switch and
- GDK_USE_WINTAB environment variable to turn on tablet support.
-
-2004-04-09 Christian Persch <chpe@cvs.gnome.org>
-
- * gtk/gtkuimanager.c: (gtk_ui_manager_insert_action_group),
- (gtk_ui_manager_remove_action_group): Terminate
- g_object_[dis]connect() calls with NULL instead of 0.
- Fixes #138997.
-
-2004-04-09 Guntupalli Karunakar <karunakar@freedomink.org>
-
- * configure.in: Added "gu" (Gujarati) to ALL_LINGUAS.
-
-2004-04-07 Federico Mena Quintero <federico@ximian.com>
-
- Fix #132500.
-
- * gtk/gtkfilesystem.c (gtk_file_system_parse): Ensure that the
- passed-in 'str' is not NULL.
-
- * gtk/gtkfilesystemunix.c (expand_tilde): New helper function;
- expands "~/" or "~foo/" at the beginning of a filename.
- (gtk_file_system_unix_parse): Use expand_tilde() before doing
- anything else.
-
- * gtk/gtkfilechooserentry.c
- (gtk_file_chooser_entry_maybe_update_directory): Take in a
- force_reload argument.
- (gtk_file_chooser_entry_changed): If gtk_file_system_parse()
- returns an error, set the file_part_pos to -1.
- (load_directory_callback): Only populate the model if the
- file_part_pos is not -1.
-
-2004-04-06 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * configure.in: Added Icelandic (is) to ALL_LINGUAS
-
-2004-04-05 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c (location_popup_handler): Use a
- title for SAVE and CREATE_FOLDER modes. Fixes #137272.
-
- * gtk/gtkfilesystemunix.c (gtk_file_system_unix_make_path): Look
- for G_DIR_SEPARATOR in the display_name, and err out if it is
- present; use the same error message as Nautilus. Fixes #136467.
-
- * gtk/gtkfilechooserdefault.c (file_pane_create): Make the
- new-folder button say "Create Fo_lder" rather than "Create
- _Folder", so that the mnemonic doesn't conflict with the "Save in
- _folder" label. Fixes #136975.
-
-2004-04-05 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkpathbar.c (_gtk_path_bar_set_path): Ref/sink the
- buttons. Also, free them correctly upon failure. Based on a
- patch by Morten Welinder, fixes #137956.
-
-2004-04-05 Anders Carlsson <andersca@gnome.org>
-
- * gdk/gdk.c (gdk_arg_context_parse): Handle '--' correctly.
-
-Fri Apr 2 17:57:33 2004 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_row_inserted): set the height
- correctly for fixed height when inserting a node, #138082
-
-2004-04-01 Federico Mena Quintero <federico@ximian.com>
-
- Fix #136077.
-
- * gtk/gtkpathbar.h (struct _GtkPathBarClass): Add a
- "child_is_hidden" boolean argument to the "path-clicked" signal.
-
- * gtk/gtkpathbar.c (struct _ButtonData): Added a file_is_hidden
- field.
- (make_directory_button): Take a file_is_hidden argument; put it in
- the ButtonData.
- (_gtk_path_bar_set_path): See whether each path component path is
- a hidden file.
- (gtk_path_bar_class_init): Add the file_is_hidden argument to the
- "path-clicked" signal.
- (button_clicked_cb): See if the downwards button represents a
- hidden file for the file_is_hidden argument in the signal
- emission.
-
- * gtk/gtkmarshalers.list: Added a signal type VOID:POINTER,BOOLEAN.
-
- * gtk/gtkfilechooserdefault.c
- (gtk_file_chooser_default_select_path): If we fail to switch
- folders, don't try to select the path in the file system model.
- Also, return the result from _gtk_file_system_model_path_do().
- (gtk_file_chooser_default_select_path): Turn on show_hidden in the
- file system model if we are asked to select a hidden file.
- (path_bar_clicked): Show hidden files based on whether the
- immediate downwards folder in the path bar is a hidden file
- itself.
- (struct _GtkFileChooserDefault): Added fields
- browse_files_popup_menu and browse_files_popup_menu_hidden_files_item.
- (create_file_list): Set an object data key of
- "GtkFileChooserDefault" on the tree view so that we can find the
- impl from the popup menu callbacks. Also, hook up to the
- "button-press-event" and "popup-menu" signals in the file list to
- bring up a popup menu.
- (list_popup_menu_cb): New callback.
- (list_button_press_event_cb): New callback.
-
- Fix #138763:
-
- * gtk/gtkfilesystemmodel.c
- (_gtk_file_system_model_new): Oops, connect_object to
- "finished-loading".
-
-2004-03-31 Tor Lillqvist <tml@iki.fi>
-
- * configure.in: Move AC_CANONICAL_HOST earlier, before the check
- for native Win32. (#136559, J. Ali Harlow)
-
- * gdk/win32/gdkdrawable-win32.c (draw_arc): Use X11 semantics for
- angles. Thanks to Tim Newsham.
-
-2004-03-29 Federico Mena Quintero <federico@ximian.com>
-
- Fix #137520.
-
- * gtk/gtkfilesystem.h (struct _GtkFileFolderIface): Added slots
- for an ::is_finished_loading() method and a ::finished_loading()
- signal at the end of the struct.
-
- * gtk/gtkfilesystem.c (gtk_file_folder_base_init): Create the
- "finished-loading" signal.
- (gtk_file_folder_is_finished_loading): New function.
-
- * gtk/gtkfilesystemunix.c
- (gtk_file_folder_unix_is_finished_loading): Implement.
-
- * gtk/gtkfilesystemmodel.c (struct _GtkFileSystemModelClass): New
- slot for a "finished-loading" signal.
- (gtk_file_system_model_class_init): Create the "finished-loading"
- signal.
- (struct _GtkFileSystemModel): New field
- idle_finished_loading_source. We emit the "finished-loading"
- signal in an idle if the root folder was done loading right in
- _gtk_file_system_model_new(), so that the caller has a chance to
- connect to the signal.
- (_gtk_file_system_model_new): Connect to the normal signals of the
- folder even if the initial _list_children() fails. Also, see if
- the folder is finished loading; connect to the "finished-loading"
- signal otherwise.
- (gtk_file_system_model_finalize): Remove the idle handler.
-
- * gtk/gtkfilechooserdefault.c (set_list_model): Set a busy cursor
- and connect to the model's "finished-loading" signal.
- (get_toplevel): New helper function.
- (error_message): Use get_toplevel().
- (trap_activate_cb): Likewise.
- (location_popup_handler): Likewise.
- (set_busy_cursor): New function.
- (browse_files_model_finished_loading_cb): New callback.
-
-2004-03-25 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c (check_preview_change): Just use the
- file under the cursor; we don't need the logic from
- GtkFileSelection after all. Fixes #132255.
-
-2004-03-25 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c (location_entry_create): Fill the
- location entry with the display name of the file under the cursor
- for Open mode, or the typed filename in Save mode.
-
-2004-03-24 J. Ali Harlow <ali@juiblex.co.uk>
-
- * gtk/gtkfilesystemwin32.c
- (filename_is_root): Bare drive designators (eg., "c:") are
- no longer considered as root filenames. Fixed #137942
-
-2004-03-24 J. Ali Harlow <ali@juiblex.co.uk>
-
- * gtk/gtkfilesystemwin32.c
- (gtk_file_system_win32_create_folder): Invert test for error in
- mkdir. Fixes #137945
-
-2004-03-24 J. Ali Harlow <ali@juiblex.co.uk>
-
- Fixed #138004 using Federico's code from #132327.
-
- * gtk/gtkfilesystemwin32.c (struct _GtkFileSystemWin32): Add a
- folder_hash field to keep a list of live folder objects.
- (gtk_file_system_win32_init): Create the folder_hash.
- (gtk_file_system_win32_finalize): Destroy the folder_hash.
- (gtk_file_system_win32_get_folder): Ref and return an existing
- folder if we have it around, otherwise return a new folder object.
- (struct _GtkFileFolderWin32): Add a field for the parent file system.
- (gtk_file_folder_win32_finalize): Remove the folder from the file
- system's hash table.
- (gtk_file_system_win32_create_folder): Emit "files-added" on the
- newly-created folder's parent. Fixes #138004.
-
-2004-03-24 J. Ali Harlow <ali@juiblex.co.uk>
-
- * gtk/gtkfilesystemwin32.c
- (gtk_file_system_win32_get_folder): Test that path is actually
- a directory and throw error if not. Fixed bug #137950
-
-2004-03-22 J. Ali Harlow <ali@juiblex.co.uk>
-
- * gtk/gtkfilesystemwin32.c
- (gtk_file_system_win32_volume_get_display_name): Ignore empty
- volume labels; assume that GetVolumeInformation would fail if
- GetVolumeInformationW does; catches a small memory leak;
- pass the buffer size to GetVolumeInformationW in wide
- characters instead of bytes. Fixes bug #137543
- (list_volumes): Cope with the theoretical possibility of
- more than 26 logical drives. Fixes bug #137940
- (bookmarks_serialize): Now actually removes bookmarks.
- Fixes bug #137943
-
-2004-03-22 Guntupalli Karunakar <karunakar@freedomink.org>
-
- * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.
-
-2004-03-21 Tor Lillqvist <tml@iki.fi>
-
- * gtk/gtkfilesystemwin32.c
- (gtk_file_system_win32_volume_get_base_path): Include the
- backslash. Otherwise gtk_file_system_win32_path_to_uri() returns
- NULL for a volume base path, as g_filename_to_uri() requires an
- absolute path, and just a drive letter and colon isn't. (#137543)
-
-2004-03-20 Hans Breuer <hans@breuer.org>
-
- * gtk/gtkfilesystemwin32.c : applied the undisputable and
- required [due to recent gtkfilesystem internal api semantic
- changes] part of patches to fix bug #137543 (Tor Lillqvist,
- J. Ali Harlow)
-
- * gdk/gdkevents-win32.c (handle_configure_event) :
- (gdk_event_translate), WM_WINDOWPOSCHANGED : initialize
- GdkWindowObject::x, y with screen coords to make
- gdk_window_get_position () return the right thing and thus fix
- drag and drop positioning (e.g. Gimp tabs, fixes bug #137192)
-
-2004-03-19 Federico Mena Quintero <federico@ximian.com>
-
- * Revert the patch to #137520, as 2.4.1 is for conservative bug
- fixes only. The patch is attached to the bug report, for
- reference.
-
-2004-03-19 Morten Welinder <terra@gnome.org>
-
- * gtk/gtkfilechooserdefault.c
- (gtk_file_chooser_default_set_current_folder): Test existance of
- the path after checking for locality, if needed.
-
-2004-03-19 Federico Mena Quintero <federico@ximian.com>
-
- Fix #137520.
-
- * gtk/gtkfilesystem.h (struct _GtkFileFolderIface): Added slots
- for an ::is_finished_loading() method and a ::finished_loading()
- signal at the end of the struct.
-
- * gtk/gtkfilesystem.c (gtk_file_folder_base_init): Create the
- "finished-loading" signal.
- (gtk_file_folder_is_finished_loading): New function.
-
- * gtk/gtkfilesystemunix.c
- (gtk_file_folder_unix_is_finished_loading): Implement.
-
- * gtk/gtkfilesystemmodel.c (struct _GtkFileSystemModelClass): New
- slot for a "finished-loading" signal.
- (gtk_file_system_model_class_init): Create the "finished-loading"
- signal.
- (struct _GtkFileSystemModel): New field
- idle_finished_loading_source. We emit the "finished-loading"
- signal in an idle if the root folder was done loading right in
- _gtk_file_system_model_new(), so that the caller has a chance to
- connect to the signal.
- (_gtk_file_system_model_new): Connect to the normal signals of the
- folder even if the initial _list_children() fails. Also, see if
- the folder is finished loading; connect to the "finished-loading"
- signal otherwise.
- (gtk_file_system_model_finalize): Remove the idle handler.
-
- * gtk/gtkfilechooserdefault.c (set_list_model): Set a busy cursor
- and connect to the model's "finished-loading" signal.
- (get_toplevel): New helper function.
- (error_message): Use get_toplevel().
- (trap_activate_cb): Likewise.
- (location_popup_handler): Likewise.
- (set_busy_cursor): New function.
- (browse_files_model_finished_loading_cb): New callback.
-
-Thu Mar 18 12:10:45 2004 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtktreeitem.c (gtk_tree_item_forall): Include
- eventbox for expander. (#137564, reported by
- Jacques Garrigue)
-
-2004-03-18 Guntupalli Karunakar <karunakar@freedomink.org>
-
- * mr.po: Added "mr" for Marathi to ALL_LINGUAS.
-
-2004-03-17 Morten Welinder <terra@gnome.org>
-
- * gtk/gtkfilechooserdefault.c (shortcuts_add_volumes): Free
- volumes not actually put into the shortcut list.
-
- * tests/prop-editor.c (object_changed): Plug leak.
-
- * tests/testfilechooser.c (main): Plug some leaks and expose
- others.
-
- * tests/prop-editor.c (create_prop_editor): Don't leak the tooltip
- object. Fixed #136652.
-
- * gtk/gtkfilechooserdefault.c (check_icon_theme): Do nothing if we
- have no screen. Fixes #137260.
- (shortcuts_add_bookmark_from_path): Simplify using check_is_folder
- thereby fixing leak. Fixes #137259.
-
- * gtk/gtkpathbar.c (gtk_path_bar_forall): Make this work when the
- slider buttons have been destroyed.
- (gtk_path_bar_remove): Make this work for slider buttons too.
- Fixes #137257
-
-2004-03-15 Morten Welinder <terra@gnome.org>
-
- * gtk/gtkfilechooserdefault.c (shortcuts_add_bookmark_from_path):
- Sanitize and plug leak.
- (check_icon_theme): Only do something if the widget has a screen.
-
-Wed Mar 17 01:20:28 2004 Matthias Clasen <maclas@gmx.de>
-
- * gtk/gtkentrycompletion.c (_gtk_entry_completion_resize_popup):
- Move the repositioning logic from _gtk_entry_completion() popup
- over here. Fixes #137355, reported by Niklas Knutsson.
-
+++ /dev/null
-2005-08-13 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version
-
- * === Released 2.8.0 ===
-
- * NEWS: Updates
-
- * configure.in: Require cairo 0.9.2
-
-2005-08-12 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcheckmenuitem.c (gtk_real_check_menu_item_draw_indicator):
- Remove a line without effect.
-
- * gtk/gtkicontheme.c: When changing the icon theme, defer
- the resetting of rc styles to an idle, so that it does
- not happen e.g during expose handling (which is problematic,
- since some widgets, like the toolbar, are changing the
- hierarchy in response to style changes). (#300539, reported
- by many people, analyzed by Owen Taylor)
-
-2005-08-12 Owen Taylor <otaylor@redhat.com>
-
- * gdk/linux-fb/gdkwindow-fb.c (gdk_window_set_back_pixmap)
- * gdk/win32/gdkwindow-win32.c (gdk_window_set_back_pixmap)
- * gdk/x11/gdkwindow-x11.c (gdk_window_set_back_pixmap): Warn if
- gdk_drawable_get_colormap (pixmap) is NULL and return.
-
-2005-08-12 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version to 2.8.0
-
-2005-08-11 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserdefault.c: Work around some problems
- with the gnome-vfs backends which could lead to crashes
- in the bookmark handling. (#310270, Diego Gonzalez, patch
- by Michael Meeks)
-
-2005-08-11 Kristian Rietveld <kris@gtk.org>
-
- Fix for #312924, by John Finlay.
-
- * gtk/gtkliststore.c (gtk_list_store_increment_stamp),
- (gtk_list_store_clear): increment stamp on store clearance.
-
- * gtk/gtktreestore.c (gtk_tree_store_increment_stamp),
- (gtk_tree_store_clear): ditto.
-
-2005-08-11 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_size_allocate_columns): queue
- a draw for the entire widget if any column changes width. (Fixes
- #311026, reported by Frederic Crozat).
-
-2005-08-10 J. Ali Harlow <ali@juiblex.co.uk>
-
- * configure.in: Revert to linking against pangowin32 under win32
- platform (Owen Taylor).
-
-2005-08-10 J. Ali Harlow <ali@juiblex.co.uk>
-
- * gdk/win32/gdkfont-win32.c (gdk_font_from_description_for_display): Make
- the last change compile.
-
-2005-08-10 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_row_deleted)
- (gtk_tree_model_filter_remove_node): Remove ambiguities pointed
- out by gcc.
-
-2005-08-10 James Henstridge <james@jamesh.id.au>
-
- * configure.in: fix definition of GDK_DEP_CFLAGS so that it
- doesn't cause build failures if $X_PACKAGES is not empty.
-
-2005-08-09 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkwindow.c (gdk_window_ref_cairo_surface): Remove superfluous
- call to gdk_window_get_offsets (). (#313051, Bertram Felgenhauer)
-
-2005-08-09 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Strip out all Xft, FreeType, and pangoxft checking.
- Rewrite X checks to use pkg-config as much as possible.
-
- * gdk/win32/gdkfont-win32.c (gdk_font_from_description_for_display): Make
- this return Arial always to avoid using PangoWin32FontMap. (X11 backend
- has always been returned "fixed" for a long time)
-
- * gdk/linux-fb/gdkdrawable-fb2.c: Remove draw_glyphs() implementations,
- fall through to the default implementation in terms of Cairo.
-
- * gdk/linux-fb/gdkdrawable-fb2.c (gdk_fb_draw_text): Use gdk_draw_glyphs()
- on the wrapper rather than gdk_fb_draw_glyphs().
-
-2005-08-09 Mark McLoughlin <mark@skynet.ie>
-
- Fixes "notification area leaks space" (bug #312687)
-
- * gtk/gtksocket-x11.c: (_gtk_socket_windowing_filter_func):
- gtk/gtkplug.c: (_gtk_plug_add_to_socket): don't pass a
- detail to g_signal_emit_by_name()
-
-2005-08-09 Matthias Clasen <mclasen@redhat.com>
-
- * NEWS: Updates
-
-2005-08-09 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtksizegroup.c (get_size_groups, set_size_groups): Use
- g_quark_from_static_string here.
-
-2005-08-08 Christian Persch <chpe@cvs.gnome.org>
-
- * gtk/gtkmenutoolbutton.c: (gtk_menu_tool_button_state_changed),
- (gtk_menu_tool_button_class_init), (popup_menu_under_arrow),
- (gtk_menu_tool_button_init):
-
- Deactivate the menu when the button becomes insensitive, and remove
- dead code. Fixes bug #312920.
-
-2005-08-08 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gdk.symbols: Make the last change compile.
-
-2005-08-08 Christian Persch <chpe@cvs.gnome.org>
-
- * gtk/gtkmenutoolbutton.c:
- (gtk_menu_tool_button_construct_contents),
- (button_state_changed_cb), (menu_position_func),
- (arrow_button_toggled_cb):
-
- Use ->priv instead of GTK_MENU_TOOL_BUTTON_GET_PRIVATE.
- Surviving part of bug #310589.
-
-2005-08-07 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gdk.symbols: Add the gdk_display variable.
-
- * gdk/abicheck.sh:
- * gtk/abicheck.sh: Also check exported variables.
-
-Fri Aug 5 16:54:19 2005 Søren Sandmann <sandmann@redhat.com>
-
- * gtk/gtkmenutoolbutton.c
- (gtk_menu_tool_button_construct_contents): Set the relief of the
- arrow button to the value returned by
- gtk_tool_item_get_relief_style(). Patch from Benjamin Berg.
- Bug 312695.
-
-2005-08-04 Sunil Mohan Adapa <sunil@atc.tcs.co.in>
-
- * configure.in: Re-added "te" to ALL_LINGUAS after
- correcting the problem.
-
-2005-08-04 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Require cairo 0.6
-
-2005-08-04 Christian Persch <chpe@cvs.gnome.org>
-
- * configure.in: Remove "te" since it breaks the build.
-
-2005-08-04 Sunil Mohan Adapa <sunil@atc.tcs.co.in>
-
- * configure.in: Added "te" to ALL_LINGUAS.
-
-2005-08-04 Tor Lillqvist <tml@novell.com>
-
- * gtk-zip.sh.in: Reflect the change of the default theme's name to
- "Raleigh". Include the MS-Windows theme's gtkrc file. Include the
- theme engine DLLs.
-
-2005-08-02 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version
-
- * === Released 2.7.5 ===
-
- * configure.in: Bump version
-
- * NEWS: Updates
-
-2005-08-01 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfixed.c (gtk_fixed_put): Fix a typo, spotted by
- David Odin.
-
- * gtk/Makefile.am (install-data-local):
- * gtk/gtksettings.c (gtk_settings_class_init): Rename the
- default theme to "Raleigh". (#312254, Thomas Wood)
-
- * gtk/gtkdnd.c (set_icon_stock_pixbuf): Create the icon window
- with the correct dimensions. (#312256, Mike Morrison)
-
- * gtk/gtktextbuffer.h:
- * gtk/gtk.symbols: Remove G_GNUC_NULL_TERMINATED here
- as well.
-
- * gtk/gtkuimanager.c (update_node): Update tooltips when
- reconnecting toolitems. (#312173, Alex Graveley)
-
- * gdk/x11/gdkxftdefaults.c: Define the hint styles to make
- building against fc < 2.2.92 work. (#311839, Damien Carbery)
-
- * gdk/x11/gdkevents-x11.c (gdk_check_wm_desktop_changed): Make
- tracking the on_all_desktops state work better.
-
- * gdk/x11/gdkwindow-x11.c (gdk_x11_window_move_to_current_desktop):
- Don't do anything if the window is on all desktops. (#311803,
- Elijah Newren)
-
-2005-08-01 Dom Lachowicz <cinamod@hotmail.com>
-
- * modules/engines/ms-windows/Theme/gtk-2.0/gtkrc: Part of #168326
-
-2005-08-01 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkclipboard.c (gtk_clipboard_set_image)
- (gtk_clipboard_set_text): Don't leak atom names. (#311933,
- Peter Zelezny)
-
- * gtk/gtkmain.c (do_post_parse_initialization): Call
- gettext_initialization() here as well. (#311612, Dan Winship)
-
-2005-08-01 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkwindow-win32.c (gdk_window_set_urgency_hint):
- Implement using FlashWindowEx(). (#309423)
-
-2005-07-30 Hans Breuer <hans@breuer.org>
-
- * gtk/makefile.msc.in tests/makefile.msc : updated
-
-2005-07-30 Johan Dahlin <jdahlin@async.com.br>
-
- * gtk/gtkctree.c (gtk_ctree_class_init): Do not use |
- G_PARAM_STATIC_NAME in the type field, makes subclassing possible.
-
-2005-07-29 Claudio Saavedra <csaavedra@alumnos.utalca.cl>
-
- * docs/reference/gtk/migrating-GtkAction.sgml: Declaring the
- GtkActionEntry arrays static const. Fixes #301612.
-
-2005-07-29 J. Ali Harlow <ali@juiblex.co.uk>
-
- * gtk/Makefile.am: Include gtkwin32embed.h in EXTRA_DIST
- unconditionally. Fixes #311972.
-
-2005-07-28 Federico Mena Quintero <federico@ximian.com>
-
- * perf/README: Update for the new API of the profiler.
-
- * perf/gtkwidgetprofiler.[ch]: New files with a widget profiler
- object. This is the old content of timers.[ch] turned into a nice
- object, with signals for creation and reporting. The profiler
- needs to maintain some state when reusing the widget, so it's
- useful to turn it into a real object.
-
- Break down timing show_all into GTK_WIDGET_PROFILER_REPORT_MAP and
- GTK_WIDGET_PROFILER_REPORT_EXPOSE.
-
- * perf/main.c: Refactor to use GtkWidgetProfiler.
-
- * perf/appwindow.c (content_area_new): Make this just create a
- notebook, instead of a complex arrangement of panes.
-
- * perf/widgets.h: New header file for all the "create a widget"
- utility functions.
-
- * perf/treeview.c: New file. Moved the tree view part from
- appwindow.c over to here; GtkTreeView really needs its own tests.
- (tree_view_new): Set the shadow type to IN.
-
- * perf/textview.c: Likewise moved over from appwindow.c, but for
- GtkTextView.
- (text_view_new): Set the shadow type to IN.
-
- * perf/Makefile.am (testperf_SOURCES): Add the new source files;
- remove appwindow.h and timers.[ch].
-
- * perf/timers.[ch]: Removed.
-
- * perf/appwindow.h: Removed.
-
-2005-07-29 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkevents-win32.c: Remove ifdeffed out code relating
- to the gdk-ping message. Use the global _gdk_display instead of
- calling gdk_display_get_default() or gdk_drawable_get_display()
- which would return _gdk_display anyway.
- (append_event, apply_filters, gdk_event_translate): Drop any
- GdkDisplay parameter as we only have one display anyway. Use
- _gdk_display where needed.
- (gdk_event_apply_filters): Delete, move the code into its only
- caller, apply_filters().
- (generate_button_event): Factor out code from two places in
- gdk_event_translate().
- (gdk_event_translate): Call generate_button_event() in place of
- inline code.
-
- * gdk/win32/gdkevents-win32.c (generate_grab_broken_event): New
- static function to generate and append the GDK_GRAB_BROKEN events.
- (gdk_pointer_grab, gdk_keyboard_grab): Generate grab broken events
- when overriding a grab inside the application, like in the X11
- backend. Final bits of the fix for #107320, hopefully.
- (print_event): Handle also GDK_SETTING, GDK_OWNER_CHANGE and
- GDK_GRAB_BROKEN events.
- (gdk_event_translate): Call generate_grab_broken_event() in place
- of inline code.
-
- * gdk/win32/gdkdrawable-win32.c (blit_inside_drawable): Rename
- from blit_inside_window(), as it now does blitting inside a
- bitmap, too. No code change, still just call BitBlt().
- (_gdk_win32_blit): Check for source equalling destination
- first. (#169508, #131977)
- Do away with the superfluous local draw_impl variable, the
- parameter to this function is already a GdkDrawableImplWin32*, no
- need to copy and cast it.
-
-2005-07-28 Robert Ögren <gtk@roboros.com>
-
- Avoid spurious core pointer events when the tablet pen is lifted.
- (#167000)
-
- * gdk/win32/gdkinput-win32.c (set_ignore_core): New static function,
- handles delayed unsetting of _gdk_input_ignore_core.
- (_gdk_input_other_event): Call set_ignore_core instead of setting
- _gdk_input_ignore_core directly.
-
-2005-07-28 Dom Lachowicz <cinamod@hotmail.com>
-
- * modules/engines/ms-windows/*: Re-sync with gtk-wimp CVS. Notable
- changes include: menu/toolbars have a gradient applied to them; better
- handling of menu/toolbar shadows, tracking theme settings;
- sliders/scales now use XP theming; status bar grippies drawn properly;
- convincing toolbar grippies are drawn for the Win2k theme; notebook
- tabs now have that orange stripe across their top; a host of scrollbar
- bugs are fixed
-
-2005-07-27 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkmain-win32.c (_gdk_win32_psstyle_to_string): Handle
- PS_ALTERNATE, too.
-
- * gdk/win32/gdkmain-win32.c (gdk_screen_get_height_mm): Fix for
- multi-monitor cases. (#311677, Tim Evans)
-
-2005-07-26 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtknotebook.c (gtk_notebook_page_allocate): Fix to be
- monotonic in the original size (#308145, Morten Welinder)
-
-2005-07-26 Elijah Newren <newren@gmail.com>
-
- Revert part of patch from #166379; don't have gtk_window_present()
- change a window's desktop, but rather leave it up to the WM.
- (#311653)
-
- * gtk/gtkwindow.c (gtk_window_present_with_time): Don't change a
- window's workspace
-
-2005-07-26 Tor Lillqvist <tml@novell.com>
-
- * gtk/gtkplug-win32.c: Declare GetAncestor() and define GA_PARENT
- if missing (MSVC6). (#311633)
-
-2005-07-26 Federico Mena Quintero <federico@ximian.com>
-
- * perf/: New directory with the start of a framework for testing
- performance in GTK+.
-
- * Makefile.am (SRC_SUBDIRS): Added the perf directory.
-
- * configure.in (AC_OUTPUT): Generate perf/Makefile.
-
-2005-07-26 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserdefault.c: Fix up includes on Win32.
- (#311630, Kazuki Iwamoto)
-
- * gtk/gtkimcontextsimple.c: Add ISO_Level3_Shift to
- the list of keysyms to ignore for composition, since
- AltGr keys produce it in some keyboard layouts. (#307283)
-
- * gtk/gtkwidget.h:
- * gtk/gtk.symbols: Remove G_GNUC_NULL_TERMINATED from
- gtk_widget_new as well, pointed out by Kjartan Maraas.
-
-2005-07-25 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkhsv.c (paint_triangle): Pad out the full width, in
- an attempt to work around bug #311225.
-
- * gtk/gtktreemodelsort.c: Trivial doc fixes.
-
- * gtk/gtktreesortable.c: Talk about comparison functions, not
- sort functions in some places. (#311398, Fabrice Bauzac)
-
- * gtk/gtk.symbols:
- * gtk/gtkobject.[hc]:
- * gtk/gtkfilechooserdialog.[hc]
- * gtk/gtkdialog.[hc]: Remove the G_GNUC_NULL_TERMINATED marker
- from a number of varargs functions where we allow to omit the
- varargs completely. (#311465, Callum McKenzie)
-
-2005-07-22 Matthias Clasen <mclasen@redhat.com>
-
- * === Released 2.7.4 ===
-
- * NEWS: Updates
-
- * gtk/gtkmessagedialog.c (gtk_message_dialog_format_secondary_markup):
- Point out escaping oversight. (#311260, Owen Taylor)
-
-2005-07-21 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcombobox.c (gtk_combo_box_list_destroy): Cleanup
- a possible resize idle. (#311141, Robert Ögren)
-
- * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_changed):
- (gtk_tree_model_sort_sort_level): Ref the level while using it,
- otherwise it may get nuked by gtk_tree_model_sort_increment_stamp.
- (gtk_tree_model_sort_row_deleted): Don't leak the root level
- here. (#300089, James Bramford, Markku Vire)
-
-2005-07-21 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooser.c (gtk_file_chooser_set_filename): Clarify
- the usage of this function.
- (gtk_file_chooser_set_uri): Likewise.
- (gtk_file_chooser_set_current_name): Likewise.
-
- * gtk/gtkfilechooserdefault.c (set_file_system_backend):
- Instrument this function for profiling as well.
- (gtk_file_chooser_default_init): Likewise; just to have a marker
- of where instance initialization begins.
-
-2005-07-21 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c (update_pango_context): Fix a couple of leaks.
-
-2005-07-21 Christian Rose <menthos@menthos.com>
-
- * configure.in: Added "hy" to ALL_LINGUAS.
-
-2005-07-21 Matthias Clasen <mclasen@redhat.com>
-
- * NEWS: Updates
-
- * gtk/gtkstatusbar.c (gtk_statusbar_size_allocate): Be
- a bit more careful to not shrink the label to a negative
- width. (#311175, Thomas Vander Stichele)
-
- * gtk/gtk.symbols: mark gtk_socket_steal as deprecated.
-
- * configure.in: Bump the cairo requirement.
-
-2005-07-19 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtksettings.c gtk/gtkwidget.c: Change machinery for
- following font rendering xsettings to set cairo font
- options on PangoContext
-
- * gdk/x11/gdkxftdefaults.c gdk/x11/gdkevents-x11.c gdkscreen-x11.h
- gdkprivate-x11.h: Get default values for rendering options
- (such as antialiasing, dpi) from the Xft resources for the
- display, borrowing a bit of code from Xft.
-
- * gtk/gtksettings.c (gtk_settings_class_init): Fix docs for
- values of gtk-xft-hintstyle.
-
-2005-07-21 Tor Lillqvist <tml@novell.com>
-
- Make GtkPlug/Socket cross-platform: Add Win32 implementation,
- splice out X11 implementation to separate files. (#58541)
-
- * gtk/gtk.symbols: Make GtkPlug/Socket API available with all
- backends.
-
- * gtk/Makefile.am: Changes to build GtkPlug/Socket with all
- backends.
-
- * gtk/gtksocket.c
- * gtk/gtkplug.c: Splice out backend-dependend parts to separate
- files, see below.
-
- * gtk/gtksocketprivate.h
- * gtk/gtkplugprivate.h: New files. Declare the backend-specific
- functions, and the private backend-independent functions they call
- back to.
-
- * gtk/gtksocket-stub.c
- * gtk/gtkplug-stub.c
- * gtk/gtksocket-x11.c
- * gtk/gtkplug-x11.c
- * gtk/gtksocket-win32.c
- * gtk/gtkplug-win32.c
- * gtk/gtkwin32embed.h
- * gtk/gtkwin32embed.c: New files, containing the backend-specific
- parts of GtkPlug/Socket.
-
- * gtk/gtkxembed.h
- * gtk/gtkxembed.c (_gtk_xembed_message_name): New function, used
- in error messages and debugging output.
-
- * gtk/gtkwindow.c (gtk_window_show): No need for ifdef, can now
- use GTK_IS_PLUG() with all backends.
-
- * tests/testsocket_common.c: Make it work on Win32, too.
-
-2005-07-21 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkwindow-win32.c (gdk_window_set_title): Use
- wide-char API when available. (#311079, Peter Zelezny)
-
-2005-07-21 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_modify_bg, gtk_widget_modify_base):
- Add hints on how to handle "no window" widgets. (#136347)
-
-2005-07-20 Keith Packard <keithp@keithp.com>
-
- * gdk/x11/gdkdrawable-x11.c: (gdk_x11_ref_cairo_surface):
-
- Follow change in cairo API to add Screen* to
- cairo_xlib_create_surface_for_bitmap
-
-2005-07-20 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkicontheme.c (load_svg_at_size): Explicitly use the
- svg loader, if available. This should help with the fact that
- svg is not reliably sniffable with the current gdk-pixbuf sniffing
- code.
-
- * gtk/gtkstyle.c (gtk_default_draw_expander): Make sure expanded
- expanders are not fuzzy. (#310172, reported by Alexander Larsson,
- patch by Owen Taylor)
-
- * gtk/gtkdnd.c (gtk_drag_begin_internal): Don't fail if we
- can't get a keyboard grab. (#168351)
-
- * gtk/gtkfilechooserbutton.c (gtk_file_chooser_button_[sg]et_property):
- Add GTK_FILE_CHOOSER_PROP_DO_OVERWRITE_CONFIRMATION.
-
-2005-07-19 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c: Added a few utility functions for
- profiling; instrument the code, make it conditional.
-
-2005-07-19 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtkentry.c (gtk_entry_move_forward_word): don't iterate
- past the end of the string, so pango_layout_get_cursor_pos() won't
- complain. (#309211, Tommi Komulainen).
-
-2005-07-19 Tor Lillqvist <tml@novell.com>
-
- * gtk/gtkmain.c (check_sizeof_GtkWindow, check_sizeof_GtkBox):
- Don't bother mentioning the -fnative-struct (used by GCC 2) switch
- in the error message any longer.
-
-2005-07-18 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gdkpixbuf-render.c: Small formatting fixes in doc comments.
-
- * gtk/gtkcombobox.c (gtk_combo_box_model_row_deleted)
- (gtk_combo_box_model_row_inserted): Remove useless calls
- to gtk_tree_row_reference_inserted/deleted, since we
- don't use manual row references here.
-
- * gtk/gtkmain.c (gtk_parse_args, gtk_init_with_args): Call
- gettext_initialization before checking gtk_initialized, otherwise
- there are scenarios where it is not called at all. For an
- example, see tests/testfilechooserbutton.c. (#310323,
- Arkady L. Shane)
-
-2005-07-18 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkgc-win32.c (gdk_win32_hdc_get): Be sure to remove
- any possible leftover clipping region in the DC if we don't want
- any clipping. Thanks to Robert Ögren. (#309823)
-
- * configure.in (GDK_EXTRA_LIBS): [Win32] Bypass libtool, use
- -Wl,-luuid. This avoids a libtool warning as libuuid is static.
-
-2005-07-18 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcombobox.c (gtk_combo_box_set_focus_on_click): Propagate
- the focus-on-click value to the button. (#310543, Christian Persch)
-
- * gtk/gtkwidget.c (gtk_widget_set_double_buffered): Add a note
- about the need to handle expose events. We really need a chapter
- on the GTK+ drawing model that we can refer to here... (#310765,
- Steve Chaplin)
-
-2005-07-16 Tor Lillqvist <tml@novell.com>
-
- * configure.in (GDK_EXTRA_LIBS): [Win32] Put -luuid back, it is
- needed in case one builds without the ie55 stuff. (#310582)
-
-2005-07-15 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version
-
- * === Released 2.7.3 ===
-
- * gdk/gdkdraw.c (gdk_draw_drawable): Add better docs.
- (#310192, Owen Taylor)
-
-2005-07-15 Matthias Clasen <mclasen@redhat.com>
-
- * NEWS: Updates
-
- * gtk/gtkentry.c (gtk_entry_move_forward_word):
- (gtk_entry_move_backward_word): Don't treat whitespace as
- words for keynav, pointed out by Owen Taylor.
-
-2005-07-15 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c
- (should_respond_after_confirm_overwrite): Take the parent folder
- path instead of the display name, to avoid doing duplicated work
- in gtk_file_chooser_default_should_respond().
-
-2005-07-15 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c
- (confirm_dialog_should_accept_filename): Take the display name of
- the folder as well so that we can present a better message. Use a
- stock cancel button, "_Replace", and GTK_STOCK_SAVE_AS.
- (gtk_file_chooser_default_should_respond): Pass the file part and
- folder display name directly to the function above. Oops, only do
- the confirmation dialog if the file exists.
-
-2005-07-15 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c
- (confirm_dialog_should_accept_filename): Use header capitalization
- for the buttons, per the HIG.
-
- * gtk/gtk.symbols: Add the new functions.
-
- * tests/testfilechooser.c (confirm_overwrite_cb): Add a test for
- the confirm-overwrite signal.
-
- * gtk/gtkfilechooser.c (gtk_file_chooser_class_init): Remove the
- stub documentation for the "confirm-overwrite" signal.
- (gtk_file_chooser_set_do_overwrite_confirmation): Add "Since: 2.8"
- to the docs.
- (gtk_file_chooser_get_do_overwrite_confirmation): Likewise.
-
-2005-07-14 Federico Mena Quintero <federico@ximian.com>
-
- Add overwrite confirmation for SAVE mode. Fixes bug #152850:
-
- * gtk/gtkfilechooser.h: Add prototypes for
- gtk_file_chooser_set/get_do_overwrite_confirmation().
- (GtkFileChooserConfirmation): New enum for the result of the
- "confirm-overwrite" signal.
-
- * gtk/gtkmarshalers.list: Add ENUM:VOID.
-
- * gtk/gtkfilechooser.c (gtk_file_chooser_class_init): Add a
- "do-overwrite-confirmation" boolean property.
- (gtk_file_chooser_set_do_overwrite_confirmation): Implement.
- (gtk_file_chooser_get_do_overwrite_confirmation): Implement.
- (confirm_overwrite_accumulator): New accumulator for the signal.
-
- * gtk/gtkfilechooserutils.h (GtkFileChooserProp): Add
- GTK_FILE_CHOOSER_PROP_DO_OVERWRITE_CONFIRMATION.
-
- * gtk/gtkfilechooserutils.c
- (_gtk_file_chooser_install_properties): Override the
- do-overwrite-confirmation property.
-
- * gtk/gtkfilechooserprivate.h (struct _GtkFileChooserIface): Add a
- confirm_overwrite signal to the vtable.
-
- * gtk/gtkfilechooserdefault.c
- (gtk_file_chooser_default_set_property): Handle the new property.
- (gtk_file_chooser_default_get_property): Likewise.
- (get_selected_file_info_from_file_list): New helper function; code
- taken from list_selection_changed().
- (list_selection_changed): Use get_selected_file_info_from_file_list().
- (should_respond_after_confirm_overwrite): New function.
- (gtk_file_chooser_default_should_respond): Confirm when necessary.
-
-2005-07-14 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtk.symbols: Add new exported symbols.
-
-2005-07-14 Tor Lillqvist <tml@novell.com>
-
- * gtk/gtkfilesystemwin32.c (filename_get_info): Implement getting
- the MIME type of a file. Look it up in the Registry. Bug reported
- by Hans Oesterholt.
-
-2005-07-14 Tor Lillqvist <tml@novell.com>
-
- * configure.in (GDK_EXTRA_LIBS): Don't need -luuid on Win32. It
- was some leftover, and in fact occasionally caused issues with
- libtool as it made its way into the libgdk-win32-2.0.la file and
- that way into the .la files of all libraries that depend on
- GDK. (This happened only when building from CVS and not using a
- full "make install" which would run the sanitize-la.sh script.)
-
-2005-07-14 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdkevents-x11.c (set_screen_from_root): Don't assert if
- the xrootwin is invalid. (#309997, Barbie LeVille)
- (gdk_event_translate): Ignore events with an invalid root field.
-
- * configure.in: Set interface age to 0.
-
- * gtk/gtkimmodule.h: Move G_BEGIN_DECLS to the right spot, noticed
- by Akira Tagoh.
-
-2005-07-14 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeviewcolumn.[ch] (gtk_tree_view_column_queue_resize): new
- function (fixes #169961, reported by Morten Welinder).
-
-2005-07-14 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.[ch] (gtk_tree_view_get_visible_range): new
- function. (fixes #105252, suggestion from Mikael Hallendal).
-
-2005-07-13 Manish Singh <yosh@gimp.org>
-
- * demos/gtk-demo/iconview_edit.c: remove unused variable.
-
-2005-07-13 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreemodel.[ch] (gtk_tree_row_reference_get_model): new
- function. (#160879, Stefan Kost).
-
-2005-07-13 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_bin_expose): paint a flat box
- on the area the treeview got allocated extra vertically (fixes
- #142063, reported by Brian Bober).
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_process_action):
- make this function calculate real_cell_area and real_background_area
- correctly. (fixes #309249, reported by Bernd Demian).
-
-2005-07-13 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcalendar.c (calendar_realize_arrows): Fix an
- unintentional case of width-for-height... (#310133, Luis Villa)
-
-2005-07-13 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_new_column_width): let's take
- the MIN of width and max_width here, not width and max_width != -1.
- (fixes #144480, reported by Mikael Magnusson).
-
-2005-07-13 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkicontheme.c (load_themes): Don't keep the caches
- for unthemed directories in a separate list, instead append
- them at the end of the dir_mtimes list, so that we can check
- them for staleness like the other caches. (#310221, Mark
- McLoughlin)
-
- * configure.in: Check that we have a new enough Cairo.
-
-2005-07-13 Robert Ögren <gtk@roboros.com>
-
- Fix handling of Aiptek and Aiptek-like graphical tablets such as Trust
- on Windows. (#167004, thanks to "pnohant" for testing)
-
- Code cleanup: Remove the unused and unmaintained code for using a
- non-system tablet context (USE_SYSCONTEXT ifdef:s), suggested
- by Tor Lillqvist.
-
- * gdk/win32/gdkinput-win32.c (_gdk_input_wintab_init_check): Handle
- tablet drivers that don't support WTI_DDCTXS/WTI_DSCTXS gracefully.
- Sligthly reorganize and simplify the code to support this.
- (_gdk_input_wintab_init_check, _gdk_input_other_event): Remove
- USE_SYSCONTEXT ifdef:s and the code for the case it was not defined.
- (gdk_input_window_find_within): Removed.
-
-2005-07-13 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/win32/bdfcursor.c: Add Copyright/License information.
-
-2005-07-13 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (validate_row): when !separator, don't add
- the focus_line_width to width/height (happens in
- _column_cell_get_size), but do add the vertical-separator to height,
- we weren't taking this into account before.
-
- * gtk/gtkentrycompletion.c (_gtk_entry_completion_resize_popup):
- take vertical-separator into account. (#309137, Ross Burton).
-
-2005-07-13 Matthias Clasen <mclasen@redhat.com>
-
- * tests/treestoretest.c:
- * tests/testxinerama.c:
- * tests/testtreeview.c:
- * tests/testtreefocus.c:
- * tests/testtreeflow.c:
- * tests/testtreeedit.c:
- * tests/testtreecolumns.c:
- * tests/testtext.c:
- * tests/testtextbuffer.c:
- * tests/testspinbutton.c:
- * tests/testsocket_common.c:
- * tests/testsocket_child.c:
- * tests/testsocket.c:
- * tests/testmultiscreen.c:
- * tests/testmultidisplay.c:
- * tests/testmerge.c:
- * tests/testmenus.c:
- * tests/testmenubars.c:
- * tests/testicontheme.c:
- * tests/testfilechooser.c:
- * tests/testentrycompletion.c:
- * tests/testdnd.c:
- * tests/testcombochange.c:
- * tests/testactions.c:
- * tests/testcombo.c:
- * tests/simple.c:
- * gtk/gtktextutil.c:
- * gtk/gtktexttypes.h:
- * gtk/gtktexttypes.c:
- * gtk/gtktexttagprivate.h:
- * gtk/gtktextsegment.h:
- * gtk/gtktextiterprivate.h:
- * gtk/gtktextchildprivate.h:
- * gtk/gtktextbtree.h: Add Copyright/License information.
-
- * gtk/gtkicontheme.c (gtk_icon_theme_get_default)
- (gtk_icon_theme_get_for_screen): Add a warning about
- unreffing icon themes. (#310163, Rodney Dawes)
-
-2005-07-13 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeselection.c (gtk_tree_selection_selected_foreach): quit
- maintaining the iter on every iteration, only get the iter when
- we are about to call the foreach_func. Gives us a 10x speedup,
- since maintaining iters is a lot more expensive than maintaining
- paths. We lose a bit of sanity checking though. Thanks go to
- Billy Biggs for pointing this out.
-
-2005-07-12 Matthias Clasen <mclasen@redhat.com>
-
- * tests/testcairo.c (draw): Fix the same confusion here, too.
-
- * gdk/gdkgc.c (make_stipple_tile_surface): Fix
- cairo_content_t <-> cairo_format_t confusion. (#310086,
- Carlos Garnacho Parro)
-
- * gtk/gtkfilesystemunix.c
- (gtk_file_system_unix_volume_get_display_name): Follow
- the Nautilus change and rename "Filesystem" to "File System",
- string change. (#310047, Vincent Noel)
-
-2005-07-12 Matthias Clasen <mclasen@redhat.com>
-
- * demos/gtk-demo/iconview.c: Rename this demo.
-
- * demos/gtk-demo/iconview_edit.c: Add a demo for icon view
- editing and drag-and-drop.
-
- * demos/gtk-demo/geninclude.pl.in: Accept dashes in demo titles.
-
-2005-07-12 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/theme-bits/decompose-bits.c:
- * gtk/gtkfilechooserembed.c:
- * gtk/gtktextmarkprivate.h:
- * gtk/gtktexttagtable.h:
- * gtk/gtktexttagtable.c:
- * gtk/gtkrc.key.emacs: Add Copyright/License information.
-
- * gdk/linux-fb/gdkrender-fb.c:
- * gdk/linux-fb/gdkpango-fb.c:
- * gdk/linux-fb/gdkdrawable-fb2.c:
- * gdk/linux-fb/gdkgc-fb.c:
- * gdk/linux-fb/gdkfbswitch.c: Add Copyright/License information.
-
- * gdk/gdkwindow.h:
- * gdk/gdkvisual.h:
- * gdk/gdkselection.h:
- * gdk/gdkselection.c:
- * gdk/gdkregion.h:
- * gdk/gdkproperty.h:
- * gdk/gdkpixmap.h:
- * gdk/gdkpixbuf.h:
- * gdk/gdkkeyuni.c:
- * gdk/gdkintl.h:
- * gdk/gdkinput.h:
- * gdk/gdkimage.h:
- * gdk/gdkgc.h:
- * gdk/gdkfont.h:
- * gdk/gdkevents.h:
- * gdk/gdkdnd.h:
- * gdk/gdkcursor.h:
- * gdk/gdkcolor.h: Add Copyright/License information.
-
-2005-07-11 Matthias Clasen <mclasen@redhat.com>
-
- * modules/input/imm-extra.h: Add Copyright/License information.
-
-2005-07-11 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktexttag.c (gtk_text_tag_class_init)
- (gtk_text_tag_set_property): Remove the runtime warning about
- the invisible property, add a warning about possible remaining
- problems to the documentation of the property. (#66194)
-
- * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): Don't
- ever go unconditionally to the buffer ends; that doesn't work
- if the initial or final portion of the buffer are invisible.
-
-2005-07-11 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_class_init): add binding entry
- for ctrl + backspace (move focus to parent without affecting
- selection),
- (gtk_tree_view_real_select_cursor_parent): implement ctrl+backspace
- and simplify the function a bit. (#309296, Kathy Fernandes).
-
-2005-07-11 Matthias Clasen <mclasen@redhat.com>
-
- Make gtk_window_present() move the window to the current
- desktop, instead of letting the WM change the current
- desktop to where the window is. (#166379, Elijah Newren)
-
- * gdk/gdk.symbols:
- * gdk/x11/gdkx.h:
- * gdk/x11/gdkwindow-x11.c (gdk_x11_window_move_to_current_desktop):
- New function to move a window to the current desktop.
-
- * gtk/gtkwindow.c (gtk_window_present_with_time): Move the
- window to the current desktop before giving it focus.
-
-2005-07-11 Matthias Clasen <mclasen@redhat.com>
-
- When dragging text, use a drag icon showing the (ellipsized)
- text that is being dragged: (#161132, Kevin Duffus, patch
- by Carlos Garnacho Parro)
-
- * gtk/gtktextutil.h:
- * gtk/gtktextutil.c (_gtk_text_util_create_drag_icon): Add
- a function to create a pixmap for use when dragging text.
-
- * gtk/gtktextview.c (gtk_text_view_start_selection_dnd):
- * gtk/gtklabel.c (gtk_label_motion):
- * gtk/gtkentry.c (gtk_entry_motion_notify): Use a drag icon
- showing the text being dragged.
-
-2005-07-11 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentry.c (gtk_entry_move_forward_word)
- (gtk_entry_move_backward_word): Match the text view change
- to allow selecting whitespace with double-click.
-
- * gtk/gtktextview.c (extend_selection): Make double-clicking
- between words select whitespace. (#309860, Mike Miller, patch
- by Paolo Borelli)
-
- * gtk/gtkiconview.c: Documentation improvements. (#309946,
- Torsten Schoenfeld)
-
-2005-07-10 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_move_cursor_page_up_down): remove
- unneeded check for negative window_y.
-
-2005-07-10 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_search_key_press_event): also move
- to the next match when ctrl+g is pressed. (#156657, Matt T. Proud).
-
-2005-07-10 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_move_cursor_page_up_down): rework
- function to make page up/down behave the same as in GtkTextView.
- (Fixes #101220, Owen Taylor).
-
-2005-07-09 Kristian Rietveld <kris@gtk.org>
-
- Fix #305737, patch from Tomislav Jonjic. This makes the
- gtk_tree_store_insert* family of functions emit row_has_child_toggled
- when needed (they didn't do that before).
-
- * gtk/gtktreestore.c (gtk_tree_store_insert): emit
- row_has_child_toggled when needed,
- (gtk_tree_store_insert_before): fix a possible memleak,
- emit row_has_child_toggled when needed,
- (gtk_tree_store_insert_after): ditto.
-
-2005-07-09 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_real_expand_row): when
- open_all is TRUE, traverse the newly built tree to emit
- row_expanded for the subitems. (rev 1.444, patch in #172319
- broke this). Fixes #305582, reported by Billy Biggs.
-
-2005-07-09 Tor Lillqvist <tml@novell.com>
-
- * configure.in: Look for windres on Win32. Drop build/* from
- AC_CONFIG_FILES.
-
- * Makefile.am: Drop build from SUBDIRS.
-
- * gdk/win32/rc/Makefile.am
- * gdk/Makefile.am
- * gtk/Makefile.am: Don't use the scripts in build/win32 to compile
- the rc files into resource object files. (This means we lose the
- build number increment magic, but I doubt it was that useful
- anyway.) Instead use windres directly. To pass a normal .o file
- produced by windres through libtool, which would want a .lo file,
- pass it directly to the linker using a -Wl option.
-
- * gdk/win32/rc/gdk.rc.in
- * gtk/gtk-win32.rc.in: Replace BUILDNUMBER with 0.
-
-2005-07-08 Kristian Rietveld <kris@gtk.org>
-
- Fixes #165034, reported by Jorn Baayen.
-
- * gtk/gtkrbtree.[ch] (_gtk_rbtree_set_fixed_height): add a
- mark_valid parameter (so we can mark all nodes as valid when we
- are setting them to the fixed height).
-
- * gtk/gtktreeview.c (initialized_fixed_height_mode): mark all
- nodes as valid when setting the fixed height,
- (do_validate_rows): update call to _set_fixed_height,
- (gtk_tree_view_row_inserted): mark node as valid when fixed
- height mode is enabled and a height has been set,
- (gtk_tree_view_build_tree): if fixed height mode is enabled,
- mark new nodes as valid in addition to setting the height.
-
-2005-07-08 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version
-
- * === Released 2.7.2 ===
-
- * NEWS: Updates
-
- * gtk/gtkcelllayout.c (gtk_cell_layout_pack_start):
- (gtk_cell_layout_pack_end): Add a note about reusing cell
- renderers.
-
- * gtk/gtkdnd.c (gtk_drag_update_cursor): Pass a GdkDragAction to
- gtk_drag_get_cursor. (#309784, Sebastien Bacher)
-
-2005-07-08 Tor Lillqvist <tml@novell.com>
-
- * gtk/gtkfilesel.c: Use g_get_host_name().
-
-2005-07-07 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Add -DHPPEX -DSHMLINK to CFLAGS for HP-UX.
- (#162979, Paul Cornett)
-
- * gtk/gtkhscale.c (gtk_hscale_new_with_range):
- (gtk_vscale_new_with_range): Add some additional docs on
- precision here too. (#309238, Steve Chaplin)
-
- * gdk/x11/gdkmain-x11.c (generate_grab_broken_event): Don't
- generate events on destroyed windows.
-
- Implement Drag-and-Drop to the file list. (#145121, Sven Neumann)
-
- * gtk/gtkfilechooserdefault.c (file_list_drag_data_received_cb)
- (file_list_drag_drop_cb, file_list_drag_motion_cb): New functions
- to handle drag-and-drop on the file list.
- (create_file_list): Set up drag-and-drop handlers on the file list.
-
-2005-07-07 Matthias Clasen <mclasen@redhat.com>
-
- Fix #157787, reported by Jonathan Blandford:
-
- * gtk/gtkfilechooserdefault.c
- (gtk_file_chooser_default_set_current_folder): Don't leave a
- "trail" behind when set_current_folder is called explicitly.
- (gtk_file_chooser_default_update_current_folder): New function
- that is called to update the current folder in response to
- user actions.
-
- * gtk/gtkpathbar.c (_gtk_path_bar_set_path): Add a boolean
- keep_trail argument, and don't leave a "trail" behind unless
- it is set.
-
-2005-07-06 Manish Singh <yosh@gimp.org>
-
- * demos/gtk-demo/menus.c: change_orientation() should return void,
- remove unused variable in do_menus().
-
-2005-07-06 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkcursor-win32.c
- (gdk_win32_icon_to_pixbuf_libgtk_only): Don't create the GdkPixbuf
- until we know that we have something to put in it.
-
-2005-07-05 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkspinbutton.c (gtk_spin_button_new_with_range): Add some
- additional docs on precision. (#309238, Steve Chaplin)
-
- * modules/input/imime.c: Fix includes. (#309462, Kazuki IWAMOTO)
-
-2005-07-05 Matthias Clasen <mclasen@redhat.com>
-
- * doc/tools/widgets.c: Actually generate a file-button
- image.
-
-2005-07-06 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkcursor-win32.c: Add comment about the current named
- cursor implementation, and what it maybe really should do.
- (gdk_win32_icon_to_pixbuf_libgtk_only): New function, code moved
- here from gtk/gtkfilesystemwin32.c:extract_icon().
- (gdk_cursor_get_image): Use
- gdk_win32_icon_to_pixbuf_libgtk_only().
-
- * gdk/gdk.symbols
- * gdk/win32/gdkwin32.h: Declare gdk_win32_icon_to_pixbuf_libgtk_only().
-
- * gtk/gtkfilesystemwin32.c (extract_icon): Use
- gdk_win32_icon_to_pixbuf_libgtk_only().
-
-2005-07-05 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkmenu.c (gtk_menu_grab_notify): Take window
- groups into account. (#309473, Diego Gonzalez)
-
- * gtk/gtkwindow.[hc]: Add a non-exported function to
- get the grab widget of a window group.
-
-2005-07-05 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_bin_expose): in the
- 'main' expose loop, add back the calls to _set_cell_data
- removed earlier. (#309221, Matthias Clasen).
-
-2005-07-05 Matthias Clasen <mclasen@redhat.com>
-
- * demos/gtk-demo/menus.c: Demonstrate vertical menubars.
-
- * gtk/gtk.symbols:
- * gtk/gtkaboutdialog.[hc]: Add a wrap-license property
- with getter and setter. (#165012, Christian Rose,
- based on a patch by Christian Persch)
-
-2005-07-05 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/Makefile.am: Distribute the keyname-table.h header
- and the files that are used to construct it. (#309421,
- J. Ali Harlow)
-
-2005-07-04 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkmenubar.c (gtk_menu_bar_set_pack_direction)
- (gtk_menu_bar_set_child_pack_direction): Queue a resize
- on the contained menuitems as well.
-
- * demos/gtk-demo/appwindow.c: Break some overlong lines.
-
-2005-07-03 Hans Breuer <hans@breuer.org>
-
- * **/makefile.msc[.in] : updated
- * gtk/gtkiconcache.c : <io.h> for open()
- * gtk/gtkstyle.c : use G_PI instead of M_PI
-
- * gdk/win32/gdkcursor-win32.c : implement gdk_cursor_new_from_name()
- by mapping the lower case win32 api name to the respective cursor.
- E.g. pass "wait" to get the IDC_WAIT cursor. Also allows to load
- cursors from named resources in the executable.
- (gdk_cursor_get_image) : just return NULL for now.
-
- * gdk/win32/gdkgeometry-win32.c : implement gdk_window_move_region()
- by delegation to ScollWindowEx(), untested.
-
- * gdk/win32/gdkwindow-win32.c : stub for gdk_window_set_urgency_hint()
-
-2005-07-03 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkimagemenuitem.c: Hmm, when committing my vertical
- menubar patch, I forgot the GtkImageMenuItem changes. And I
- managed to do 2 releases without noticing that...
-
- * gtk/gtksettings.c (gtk_settings_class_init): Correct the
- blurb for the icon-sizes setting. String change.
- (#309355, Benjamin Berg)
-
-2005-07-01 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version.
-
- * === Released 2.7.1 ===
-
- * NEWS: Updates
-
-2005-07-01 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilesel.c (cmpl_init_state): Prevent an infinite
- loop when G_FILENAME_ENCODING is invalid. (#309280, Padraig Brady)
-
-Thu Jun 30 14:17:24 2005 Manish Singh <yosh@gimp.org>
-
- * gdk/x11/gdkprivate-x11.h: declare _gdk_xgrab_check_button_event.
-
- * gtk/gtkbutton.c: fix signature of gtk_button_grab_broken.
-
-2005-06-30 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdkvisual-x11.c (gdk_visual_decompose_mask): Avoid
- infinite loop if a mask is zero. (#309222, David Saxton)
-
- * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_fetch_child):
- Clarify the code, gcc 4 complains about predecrement in MAX().
-
- * modules/input/gtkimcontextxim.c (gtk_im_context_xim_finalize): Don't
- prematurely unregister callbacks.
-
- * NEWS: Updates
-
-2005-06-29 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkbutton.c (gtk_button_grab_broken): Handle broken
- grabs.
-
- * gtk/gtkrange.c (gtk_range_grab_broken): Handle broken
- grabs.
-
- * gdk/gdkevents.h: Add a boolean to specify wether the broken
- grab was implicit.
-
- * gdk/x11/gdkdisplay-x11.c (gdk_display_pointer_is_grabbed):
- As the documentation states, don't return TRUE for
- implicit grabs.
-
- * gdk/x11/gdkdisplay-x11.h (struct _GdkDisplayX11): Add
- a boolean field to store wether a pointer grab is implicit.
-
- * gdk/x11/gdkmain-x11.c (_gdk_xgrab_check_button_event):
- Track implicit grabs.
-
- * gdk/x11/gdkevents-x11.c (gdk_event_translate): Call
- _gdk_xgrab_check_button_event for button events.
-
-2005-06-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkiconview.c (gtk_icon_view_calculate_item_size2):
- Make sure that cell boxes are always completely inside
- the item area.
-
-2005-06-27 Matthias Clasen <mclasen@redhat.com>
-
- * demos/gtk-demo/main.c (create_tree): Make the list of
- demos scrollable.
-
- * gtk/gtktextlayout.c (gtk_text_layout_move_iter_to_line_end):
- Fix positioning at the end of the line for lines ending
- in invisible characters.
- (gtk_text_layout_get_line_display): Set display->layout
- to a PangoLayout, even for totally invisible lines.
-
- * gtk/gtkmenushell.c (gtk_menu_shell_grab_broken): Ignore
- GrabBroken events which are caused by overgrabbing inside
- the application; menus rely on these for their operation.
-
- * gdk/gdkevents.h (struct _GdkEventGrabBroken): Add a
- grab_window field.
-
- * gdk/win32/gdkevents-win32.c (gdk_event_translate): Set
- grab_window to NULL when generating GrabBroken events for
- WM_KILLFOCUS messages.
-
- * gdk/x11/gdkmain-x11.c (_gdk_xgrab_check_unmap)
- (_gdk_xgrab_check_destroy): Set grab_window to NULL when
- generating GrabBroken events when the grab window becomes
- unviewable or is destroyed.
-
- * gdk/x11/gdkmain-x11.c (gdk_pointer_grab, gdk_keyboard_grab):
- Generate GrabBroken events when overriding a grab inside
- the application. In this case, set grab_window to the new
- grab_window.
-
-2005-06-27 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkbutton.c (gtk_real_button_activate): Continue
- to activate even if we can't grab the keyboard.
- (gtk_button_finish_activate): Only ungrab when we have
- a keyboard grab. (#172998, William Jon McCann)
-
-2005-06-27 Matthias Clasen <mclasen@redhat.com>
-
- * modules/input/gtkimcontextxim.c (gtk_im_context_xim_finalize):
- Avoid a segfault. (#309054)
-
-2005-06-27 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdkdisplay-x11.h (struct _GdkDisplayX11): Add
- fields for grab timestamps.
-
- * gdk/x11/gdkmain-x11.c (gdk_pointer_grab, gdk_keyboard_grab):
- Store grab timestamps when grabbing.
-
- * gdk/x11/gdkdisplay-x11.c (gdk_display_keyboard_ungrab)
- (gdk_display_pointer_ungrab): Don't unset the grab_window
- if the timestamps indicate that the ungrab will fails.
-
- * gtk/gtkmenu.c (gtk_menu_grab_notify): Cancel menus when
- they are grab-shadowed by something thats not a
- submenu. (#145416, Euan MacGregor)
-
-2005-06-27 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtk[hv]ruler.c (gtk_[hv]ruler_draw_ticks):
- Fix indentation.
-
-2005-06-27 Kjartan Maraas <kmaraas@gnome.org>
-
- * gtk/gtkhruler.c: (gtk_hruler_draw_ticks): Fix leaks
- * gtk/gtkvruler.c: (gtk_vruler_draw_ticks): Same
- Closes bug #308953.
-
-2005-06-27 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkiconcache.c (_gtk_icon_cache_new_for_path): Use
- GMappedFile.
-
- * configure.in: Require GLib 2.7.1
-
-2005-06-26 Matthias Clasen <mclasen@redhat.com>
-
- * modules/input/gtkimcontextxim.c (gtk_im_context_xim_finalize):
- Unregister XIM callbacks here. (#309054)
-
- * modules/input/gtkimcontextxim.h: Small cleanup.
-
- * gtk/gtkmenu.c (gtk_menu_paint): Pay attention to the
- scroll offset when drawing the box. (#308834, Tom von
- Schwerdtner)
-
-2005-06-26 Tor Lillqvist <tml@novell.com>
-
- * gdk/Makefile.am
- * gtk/Makefile.am: Current GNU tools do understand the PRIVATE
- keyword, so no need to remove those entries from the import
- library. libtool installs the .dll.a import library itself, so no
- need to do it here. Install the .def file.
-
-Sun Jun 26 00:04:36 2005 Manish Singh <yosh@gimp.org>
-
- * gdk/gdkevents.c (gdk_event_get_time, gdk_event_get_state): add
- GDK_GRAB_BROKEN to the switch cases.
-
- * gtk/gtkmenushell.c (gtk_menu_shell_grab_broken): remove unused
- variables.
-
- * gtk/gtkpaned.c (gtk_paned_grab_broken): return TRUE.
-
-2005-06-26 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_grab_broken): Stop column
- header drag operations if the grab is broken.
-
- * gtk/gtkhsv.c (gtk_hsv_grab_broken): Stop the drag if
- the grab is broken.
-
- * gtk/gtkcombobox.c (gtk_combo_box_popdown): Don't do
- explicitly ungrab pointer and keyboard. We're unmapping
- the grab window anyway.
- (gtk_combo_box_popup): Handle grab failures.
-
-2005-06-25 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdkmain-x11.c (gdk_keyboard_grab, gdk_pointer_grab):
- Don't emit grab-broken for overgrabbing, until we figure
- out how to do that without breaking the menu code.
-
-2005-06-25 Matthias Clasen <mclasen@redhat.com>
-
- Add a GrabBroken event to GDK, and a grab-broken-event
- signal to GtkWidget. (#107320, Simon Cooke, initial patch
- by John Ehresman)
-
- * gdk/gdkevents.h: Add a GDK_GRAB_BROKEN event type,
- define a GdkEventGrabBroken event struct.
-
- * gdk/win32/gdkevents-win32.c (gdk_event_translate):
- Generate GrabBroken events in response to WM_KILLFOCUS.
-
- * gdk/x11/gdkmain-x11.c: Generate GrabBroken events
- when a grab is broken by the window becoming unviewable,
- or by another grab from the same client.
-
- * gtk/gtkwidget.h (GtkWidgetClass): Add grab_broken_event.
-
- * gtk/gtkwidget.c (gtk_widget_event_internal): Translate
- GrabBroken events into grab_broken_event signals.
-
- * gtk/gtkmain.c (gtk_main_do_event): Propagate GrabBroken
- events.
-
- * gtk/gtkmenushell.c (gtk_menu_shell_grab_broken): Deactivate
- the menu when the grab is broken.
-
- * gtk/gtkcolorsel.c (gtk_color_selection_grab_broken): Stop
- the color picker if the grab is broken.
-
- * gtk/gtkpaned.c (gtk_paned_grab_broken): Stop the drag if
- the grab is broken.
-
-2005-06-25 Matthias Clasen <mclasen@redhat.com>
-
- Add some new stock items. (#166480, Kristof Vansant)
-
- * gtk/stock-icons/stock_fullscreen_16.png:
- * gtk/stock-icons/stock_fullscreen_24.png:
- * gtk/stock-icons/stock_leave_fullscreen_16.png:
- * gtk/stock-icons/stock_leave_fullscreen_24.png:
- * gtk/stock-icons/stock_info_16.png:
- * gtk/stock-icons/stock_info_24.png: New icons.
-
- * gtk/stock-icons/Makefile.am: Add new icons.
-
- * gtk/gtkstock.h: Define names for the new icons.
-
- * gtk/gtkstock.c (builtin_items): Register new stock items.
-
- * gtk/gtkiconfactory.c (get_default_icons): Register new
- stock icons.
-
-2005-06-24 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkrgb.c (gdk_rgb_select_conv): Fix up selection of
- conversion functions for MSB machines: convert_0888[_br]
- now work on bytes so are endian independent.
- (Reported by David Zeuthen)
-
-2005-06-24 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_scroll_hpages): Don't
- jump to the next line if we are at the end of the line.
- (gtk_text_view_move_cursor_internal): Make movement by
- paragraphs up/down symmetric. (#307055, Behnam Esfahbod)
-
-2005-06-23 Tor Lillqvist <tml@novell.com>
-
- Improve and simplify line segment rendering on Win32, especially
- the implementation of GDK_CAP_NOT_LAST, and dashed lines. Fixes
- bugs #306396 and #308413.
-
- * gdk/win32/gdkprivate-win32.h (GdkGCWin32): Save the GdkGC's
- line_style, cap_style and join_style as such in the
- GdkGCWin32. Don't need to keep the pen_double_dash flag, we can
- check the line_style.
-
- * gdk/win32/gdkgc-win32.c (fixup_pen): New internal function. Sets
- up the GDI pen type, style, end cap and join attributes to use
- based on the pen width, GDK line style, end cap style, and join
- style.
-
- For a narrow (zero-width) GDK pen with the GDK_CAP_NOT_LAST end
- cap style, which typically are used for XOR drawing where it is
- essential that the last pixel is not drawn, use a GDI cosmetic
- pen. Only for a cosmetic pen does GDI not draw the last pixel. I
- deduced this by experimetation, the documentation is rather vague.
-
- For other GDK pens use a geometric GDI pen. If the width is 0 or 1
- and the GDK end cap style is GDK_CAP_BUTT, and the line style is
- GDK_LINE_SOLID, use PS_ENDCAP_ROUND. This ensures that also
- single-pixel length lines are drawn. (For sngle-pixel width lines
- roundness as such is of course irrelevant.) For dashed lines, use
- PS_ENDCAP_FLAT.
-
- For wide lines use PS_ENDCAP_FLAT, _ROUND or _SQUARE,
- respectively, for GDK_CAP_BUTT, GDK_CAP_ROUND and GDK_CAP_PROJECTING.
-
- For one pixel on-off dashed lines, use PS_ALTERNATE, it seems to
- work better than PS_USERSTYLE. For other dashed lines, use
- PS_USERSTYLE and the dashes as set by the user (or the default
- four-pixel on-off style).
-
- (gdk_win32_gc_values_to_win32values, gdk_win32_gc_set_dashes):
- Call fixup_pen() to do the pen settings after modifying some of
- the GDK GC attributes that affect pens.
-
- * gdk/win32/gdkdrawable-win32.c (render_line_horizontal,
- render_line_vertical, draw_segments): Check GdkGCWin32::line_style
- instead of the the removed pen_double_dash member. Don't use
- PATCOPY unconditionally in the PatBlt() call, use a raster op
- code that depends on the GC function in use.
-
- (draw_rectangle, draw_segments, draw_lines): Be more careful in
- deciding when to do the manual dash rendering.
-
- (draw_segments): Don't do any manual "last point" drawing at
- all. The above changes takes care of narrow line segments being
- drawn correctly in most cases, at least on NT-based Windows.
-
-2005-06-23 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilesystemunix.c (gtk_file_system_unix_get_folder):
- Fix an error in the cache timeout logic. (#166601, Morten
- Welinder)
-
- * gtk/gtktreeview.c (gtk_tree_view_key_press): Change the
- keynav for header reordering and resizing to Alt-arrows and
- Shift-Alt-arrows, following a proposal by the keynav
- authority. (#308666, Calum Benson)
-
- * gtk/gtkiconcache.c (_gtk_icon_cache_new_for_path): Remove
- a leftover debugging envvar.
-
-2005-06-23 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkcairo.c (gdk_cairo_set_source_pixbuf): Fix the
- big endian case for 3-channel source. (Reported by
- David Zeuthen)
-
-2005-06-23 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkbutton.c (gtk_button_construct_child): Don't
- trigger warnings if there are extra references to the
- hbox. (#308677, Dan Winship)
-
- * gtk/gtkfilesystemunix.c (bookmark_list_write): Use
- g_file_set_contents(). (#308722, Morten Welinder)
-
-2005-06-22 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdkdnd-x11.c (xdnd_finished_filter): Set the
- time field in the event. (#308573, Morten Welinder)
-
- * gtk/gtkfilesystemunix.c: Remove gratitious differences
- between the stable branch and HEAD, which sneaked in with
- the bookmark renaming.
-
-2005-06-22 Kjartan Maraas <kmaraas@gnome.org>
-
- * gtk/gtkhsv.c: (gtk_hsv_expose): Don't leak the cairo context
- Closes bug #308581.
-
-2005-06-21 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkarrow.c:
- * gtk/gtkimage.c:
- * gtk/gtklabel.c:
- * gtk/gtkpixmap.c: Modify all of the GtkMisc widgets to round down
- on centering calculations to match the behaviour of other parts
- of GTK+. (#307419, Ryan Lortie)
-
-2005-06-21 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkdnd.c (gtk_drag_source_set): Connect to
- button-release-event as well, to handle touchscreen
- scenarios better. (#171490, Markku Vire)
-
- * gtk/*.h: Trivial cleanups. (#169647, #303455,
- Fabricio Barros Cabral, Benoit Carpentier)
-
- * gdk/gdk.symbols:
- * gdk/gdkwindow.h:
- * gdk/x11/gdkgeometry-x11.c (gdk_window_move_region): New
- function which can be used to implement scrolling in
- non-window widgets. (#135165, Søren Sandmann)
-
-2005-06-20 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkiconcache.c: Handle MAP_FAILED. (#308449, Georg
- Schwarz)
-
-2005-06-20 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version number.
-
- * === Released 2.7.0 ===
-
-2005-06-20 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtk.symbols:
- * gtk/gtkwindow.h:
- * gtk/gtkwindow.c (gtk_window_present_with_time): Variant of
- gtk_window_present which takes a timestamp. (#166379, Elijah Newren)
-
-2005-06-19 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtk.symbols: Add a forgotten symbol
-
- * NEWS: Updates
-
-2005-06-19 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_clamp_node_visible): added a
- check which avoids processing updates on bin_window and scrolling
- if the node is already visible. (#170600, Billy Biggs).
-
-2005-06-19 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (validate_visible_area): only keep the
- row at the same position if the full row is visible. (#304623,
- Jorn Baayen).
-
-2005-06-19 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_size_allocate): set dy to zero
- if treeview's height is smaller than the current page_size (just
- like we do elsewhere).
-
-2005-06-19 Kristian Rietveld <kris@gtk.org>
-
- Make mousewheel scrolling possible in typeahead mode, suggestion
- from Reinout van Schouwen (#307898).
-
- * gtk/gtktreeview.c (gtk_tree_view_ensure_interactive_directory):
- connect treeview search window to scroll_event signal,
- (gtk_tree_view_search_scroll_event): implement.
-
-2005-06-19 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_search_button_press_event): pass
- the event on to treeview, so it has a change of selecting a row, etc.
- (#169677, Kirk Bridger).
-
-2005-06-19 Kristian Rietveld <kris@gtk.org>
-
- This commit includes a fix for #169463, Stefan Kost.
-
- * gtk/gtkcellrendererprogress.c (gtk_cell_renderer_progress_get_size):
- when cell_area is set, return cell_area width/height as width/height,
- so the focus rectangle will be drawn correctly.
-
- * gtk/gtktreeview.c (gtk_tree_view_bin_expose): drop unneeded get
- of focus-line-width property,
- (validate_row): take focus_line_width into account.
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_process_action):
- also take focus_line_width into account when calculating the cell_area
- y and height (before, we only took it into account when calculating
- x and width).
-
-2005-06-19 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtk.symbols:
- * gtk/gtksizegroup.[hc]: Add an ignore-hidden property
- with getter and setter. (#171612, Christian Neumair)
-
-2005-06-18 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkuimanager.c (gtk_ui_manager_add_ui): Make this
- work for inserting before/after an existing menuitem or
- toolitem. (#155946, Christian Persch)
-
- * tests/testmerge.c (delayed_toggle_dynamic): Test the
- "insert after" functionality of gtk_ui_manager_add_ui.
-
- * gtk/gtkuimanager.c: Allow to construct menu tool buttons.
- (#300678, Sven Neumann)
-
- * demos/gtk-demo/appwindow.c: Demonstrate menu tool buttons
- constructed with GtkUIManager.
-
- * gtk/gtk.symbols:
- * gtk/gtkimage.h:
- * gtk/gtkimage.c (gtk_image_clear): Make this function
- public. (#64792, Havoc Pennington)
-
-2005-06-18 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (gtk_tree_view_bin_expose): undo merging
- of the separate loop setting cell data with cell drawing loop
- (introduced in revision 1.280), since this breaks focus handling
- wrt special cells.
-
-Sat Jun 18 04:22:51 2005 Manish Singh <yosh@gimp.org>
-
- * gdk/gdkcursor.h: remove GDK_CURSOR and GDK_IS_CURSOR, instance
- checks don't work on boxed types.
-
- * gdk/x11/gdkcursor-x11.c:
- * gdk/gdkcursor.c: make return_if_fail checks != NULL instead of
- GDK_IS_CURSOR.
-
-Sat Jun 18 04:21:58 2005 Manish Singh <yosh@gimp.org>
-
- * gtk/gtktreeview.c (do_presize_handler): remove unused variable
- height_old.
-
-2005-06-18 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcellrenderertoggle.c:
- * gtk/gtktextview.c:
- * gtk/gtktreeview.c: Typo fixes in comments.
-
- * gtk/gtkpaned.c (gtk_paned_add): Barf if more than
- 2 children are added. (#308111, Morten Welinder)
-
- * gtk/gtkcalendar.c (gtk_calendar_init): _NL_FIRST_WEEKDAY is
- 1-based. (#163842, Pierre Ossman)
-
-2005-06-17 Kristian Rietveld <kris@gtk.org>
-
- Fix #160281, testcase from Peter Bloomfield.
-
- * gtk/gtktreeview.c (do_presize_handler): always size request
- and update adjustments in fixed height mode,
- (gtk_tree_view_build_tree): if a fixed height is set, set this
- height on newly added nodes.
-
-2005-06-17 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkdnd-win32.c (gdk_dropfiles_filter): Set the actions
- and suggested_action fields in the GdkDragContext to
- GDK_ACTION_COPY. Otherwise apps that check the suggested_action
- field, like eog, won't accept dropped files.
-
-2005-06-17 Matthias Clasen <mclasen@redhat.com>
-
- Support the ICCCM urgency hint. (#61858, Havoc Pennington)
-
- * gtk/gtk.symbols:
- * gtk/gtkwindow.[hc]: Add a GtkWindow::urgency-hint property
- with getter and setter.
-
- * gdk/gdk.symbols:
- * gdk/gdkwindow.h:
- * gdk/x11/gdkwindow-x11.c (gdk_window_set_urgency_hint):
- Add a setter for the urgency hint.
-
- * gdk/x11/gdkwindow-x11.h (struct _GdkToplevelX11): Store
- urgency hint here.
-
- * gdk/x11/gdkwindow-x11.c (update_wm_hints): Set the urgency
- hint in the WM_HINTS property when appropriate.
-
-2005-06-17 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gdkcursor.h: Define GDK_IS_CURSOR() and GDK_CURSOR().
-
- * gdk/x11/gdkcursor-x11.c:
- * gdk/gdkcursor.c: Improve some return_if_fail checks,
- and add the missing non-Xcursor fallback for
- _gdk_x11_cursor_update_theme(), noticed by Jeroen
- Zwartepoorte.
-
- * gtk/gtkbutton.c (gtk_button_class_init): Document
- several button signals as not useful.
-
- * gtk/gtkentrycompletion.c (gtk_entry_completion_complete):
- Resize the popup if necessary. (#308076, Vincent Noel)
-
- * gtk/gtkwindow.c (gtk_window_real_set_focus): Queue a
- draw on the old and new focus widgets, if their defaultness
- changes. (#305607, Billy Biggs)
-
-2005-06-17 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (validate_visible_area): make sure the row
- above 'above_path' is always in a validated state, so it does
- not mess up scrolling. (#303319, testcase from Billy Biggs).
-
-2005-06-17 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdkprivate-x11.h:
- * gdk/x11/gdkcursor-x11.c: Handle cursor theme changes
- for cached cursors which are not associated with a window
- at the time of the theme change, by storing a serial
- number in each cursor, and updating the theme_serial
- counter whenever the cursor theme changes.
-
- * gdk/x11/gdkcursor-x11.c (_gdk_x11_cursor_update_theme):
- Private function to update a cursor to the current
- cursor theme if necessary.
-
- * gdk/x11/gdkmain-x11.c (gdk_pointer_grab):
- * gdk/x11/gdkwindow-x11.c (gdk_window_set_cursor): Call
- _gdk_x11_cursor_update_theme() here.
-
-2005-06-17 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkcairo.c (gdk_cairo_set_source_pixbuf): Fix
- #if G_BYTE_ORDER == GDK_LSB_FIRST.
-
-2005-06-17 Kristian Rietveld <kris@gtk.org>
-
- * gtk/gtktreeview.c (validate_visible_area): don't try to update
- the top_row rowref ourselves here, but just have _dy_to_top_row()
- do it,
- (gtk_tree_view_scroll_to_cell): handle scrolling via
- validate_visible_area() if the treeview is not visible or needs
- reallocation. (#165246, Nickolay V. Shmyrev).
-
-2005-06-17 Kristian Rietveld <kris@gtk.org>
-
- Fixes #307914 (Alexander Larsson), fixing some breakage caused
- by my previous commit.
-
- * gtk/gtktreeview.c (validate_visible_area): force dy to be zero
- when it fits on a single page,
- (scroll_sync_handler): same here.
-
-Thu Jun 16 15:33:42 2005 Manish Singh <yosh@gimp.org>
-
- * gdk/x11/gdkcursor-x11.c (update_cursor): remove unused variable.
-
- * gdk/x11/gdkwindow-x11.c (_gdk_x11_window_get_cursor): use
- g_return_val_if_fail.
-
- * gtk/gtkdnd.c (gtk_drag_get_cursor): initialize hot_x and hot_y
- for all cases.
-
- * gtk/gtkfilechooserdefault.c (button_new): gtk_button_set_image
- takes a GtkWidget, not a GtkImage.
-
-2005-06-16 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserdefault.c (button_new): Simplify
- the code and respect the show-button-images setting.
- (#307941, Vincent Noel)
-
- * gtk/gtkdnd.c: Update the RGBA cursor if an
- icon is set after the cursor has been constructed.
- Also handle repeated setting of icons correctly.
-
-2005-06-16 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkbutton.c (gtk_button_set_image): Add some more
- docs. (#307818, Christian Persch)
-
-2005-06-15 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gdkwindow.c (gdk_window_process_updates_internal):
- Initialize all fields of the expose event. (#151693,
- Jim Evins)
-
-2005-06-15 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdkcursor-x11.c (gdk_cursor_get_image): Get
- red and blue in place.
-
- * gtk/gtkwindow.c (gtk_window_parse_geometry): Fox doc
- formatting, pointed out by Kjartan Maraas.
-
- * gtk/gtksettings.c: Add two new settings,
- gtk-cursor-theme-name and gtk-cursor-theme-size to
- control the cursor theme.
-
- * gdk/x11/gdkevents-x11.c: Add two new X settings,
- Gtk/CursorThemeName and Gtk/CursorThemeSize, and map
- these to the gtk settings.
-
- * tests/testgtk.c (create_cursors): Add a cursor theme
- testcase.
-
- * gdk/x11/gdkwindow-x11.[hc]: Keep a reference to the
- GdkCursor and add a private getter for it, so that we can
- update the cursor when the cursor theme changes.
-
- * gdk/gdk.symbols:
- * gdk/x11/gdkx.h:
- * gdk/x11/gdkcursor-x11.c (gdk_x11_display_set_cursor_theme):
- New function to change the cursor theme.
-
- * gdk/x11/gdkwindow-x11.c: Remove a lot of pointless
- g_return_if_fail() non-NULL checks.
-
-2005-06-15 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/abicheck.sh: Use uniq to filter out duplicates.
- * gdk/gdk.symbols: Fix a define.
-
-2005-06-14 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkwindow.c (gtk_window_parse_geometry):
- Fix up the example. (#307699, Michal Suchanek)
-
-2005-06-14 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcalendar.c: Update num_marked_dates as we
- used to do. (#307689, Thorsten Schoenfeld)
-
-2005-06-14 Federico Mena Quintero <federico@ximian.com>
-
- Merged from gtk-2-6:
-
- Fix #302087:
-
- * gtk/gtkfilechooserdefault.c (list_selection_changed): Emit
- "selection-changed" and do the normal housekeeping even if we are
- in SAVE mode and there is nothing selected. We didn't emit that
- signal if we were in SAVE mode and unselect_all() got called.
- (gtk_file_chooser_default_unselect_all): Call
- pending_select_paths_free() so that we cancel any asynchronous
- selections.
- (gtk_file_chooser_default_set_current_name): Likewise.
-
-2005-06-14 Federico Mena Quintero <federico@ximian.com>
-
- Merged from gtk-2-6:
-
- Fixes #307640:
-
- * gtk/gtkfilechooserdefault.c
- (gtk_file_chooser_default_should_respond): Oops, I broke SAVE
- mode. If the parent path is a folder, only create a subfolder if
- we are in CREATE_FOLDER mode; if we are in SAVE mode, just return
- and respond. Also, pick up the case where the user types
- "dirname/" instead of "dirname".
- (check_save_entry): Make the return type void. Add some return
- parameters so that we can do more thorough checking.
- (gtk_file_chooser_default_get_paths): If the file part is empty
- and we are in SAVE mode, return an empty selection.
-
-2005-06-15 Kristian Rietveld <kris@gtk.org>
-
- Patch for #163214 (reported by Tommi Komulainen) and fixes some
- other scrolling/validation related bugs along the why.
-
- * gtk/gtktreeview.c (gtk_tree_view_size_request): run
- do_validate_rows once and don't queue a size request there,
- (gtk_tree_view_size_allocate): don't update vadj value without
- reason, sync top_row/dy after the window sizes and adjustments
- are in sync again,
- (validate_visible_area): always update dy when scrolling,
- manually set top_row here after changing the vadj (don't depend
- on _adjustment_changed and top_row/dy sync to do this), since we
- now always set top_row here correctly, we can always free
- scroll_to_path at the end which avoids infinite expose loops,
- (do_validate_rows): add queue_resize boolean, remove top_row/dy
- sync here, we cannot do it safely at this place since the
- window sizes and adjustments are out of sync,
- (validate_rows), (validate_rows_handler): update call to
- do_validate_rows().
-
-2005-06-14 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdkcursor-x11.c (gdk_cursor_new_from_name): Add a
- stub for the no-Xcursor case. (noticed by Luis Villa)
-
- Use named cursors for the DND cursors, the names are "dnd-none",
- "dnd-copy", "dnd-link", "dnd-move" and "dnd-ask". Also use an RGBA
- cursor instead of cursor+window when possible. This saves
- roundtrips during the drag operation, and makes translucent icons
- possible.
-
- * gtk/gtkdndcursors.h: New file, containing inlined pixbufs
- for the default dnd cursors.
-
- * gtk/gtkdnd.c (struct _GtkDragSourceInfo): Store the cursors
- used during the drag here, also store the icon pixbuf here.
-
- * gtk/gtkdnd.c (drag_cursors): Store the cursor names here. Also
- switch the default cursors from xbm to inlined pixbufs.
-
- * gtk/gtkdnd.c (gtk_drag_get_cursor): This function now takes the
- GtkDragSourceInfo as well, since it has to composite the
- drag-specific cursors. The cursors combined from the image of
- the themed cursor and the icon_pixbuf stored in the info.
-
- * gtk/gtkdnd.c (gtk_drag_begin_internal): Don't set the default
- icon if there is an icon_pixbuf, which will be composited into
- the cursor later.
-
- * gtk/gtkdnd.c (set_icon_stock_pixbuf): If appropriate, store
- the pixbuf in the info struct for later compositing into the
- cursor instead of creating an icon window.
-
- * gtk/gtkdnd.c (gtk_drag_drop_finished): If we used an
- RGBA cursor for the drag, and need to display the cancel
- animation, construct the icon window here.
-
- * gtk/gtkdnd.c (gtk_drag_source_info_destroy): Unref the
- drag-specific cursors and the icon_pixbuf when done with
- the drag.
-
-2005-06-14 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcolorsel.c (make_picker_cursor): Use a named cursor
- with the name "color-picker", when available.
-
- * gdk/gdk.symbols:
- * gdk/gdkcursor.h:
- * gdk/x11/gdkcursor-x11.c (gdk_cursor_get_image)
- (gdk_cursor_new_from_name): New functions to construct named
- cursors and to get the image used for a cursor.
-
-2005-06-13 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkpathbar.[hc]: Rework the way in which rerooting of the
- path bar is done, implementing the following principles:
- (#137289, patch by Benjamin Otte)
-
- 1. Re-root only if $HOME is an ancestor of the current path.
-
- 2. When re-rooting, make sure the Left arrow appears in the path
- bar, so that you can navigate up from $HOME to /. In that case,
- make sure the Right arrow doesn't appear if the sub-hierarchy from
- $HOME to the cwd fits in the window.
-
- 3. Make sure that hitting Alt-Up takes you always one folder up,
- even when the path bar is re-rooted.
-
- * gtk/gtkaccellabel.c (_gtk_accel_label_class_get_accelerator_label):
- Try harder not to modify readonly strings. (#307541, Torsten Schoenfeld)
-
- * gtk/gtkfilechooserbutton.c (model_update_current_folder):
- Free the data of the row before overwriting it. (#307490,
- Kjartan Maraas)
-
-2005-06-13 Kjartan Maraas <kmaraas@gnome.org>
-
- * gtk/gtkcalendar.c: (calendar_paint_arrow): Don't
- leak the cairo context. Closes bug #307426.
-
-2005-06-13 Matthias Clasen <mclasen@redhat.com>
-
- Make invisible text work a bit better (#66194, patch by
- Jeroen Zwartepoorte)
-
- * gtk/gtk.symbols:
- * gtk/gtktextiter.[hc]: Add function to move by
- visible lines.
-
- * gtk/gtktextview.c (gtk_text_view_move_cursor_internal):
- Skip invisible text when moving by paragraphs.
-
- * gtk/gtktextlayout.c (gtk_text_layout_move_iter_visually):
- Skip invisible lines here too.
-
-2005-06-12 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkselection.c (gtk_target_list_add_image_targets):
- Don't leak the format names. (#307190, Morten Welinder)
-
-2005-06-12 Kjartan Maraas <kmaraas@gnome.org>
-
- * gdk/x11/gdkasync.c: (send_event_handler): Plug
- a leak. Closes bug #307281.
-
-2005-06-12 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcalendar.c (calendar_paint_header):
- (gtk_calendar_size_request): Allow localization of the
- format in which the year is displayed. (#135451, Paisa
- Seeluangsawat)
-
- * gdk/*.h: Cleanup. (#169648, Fabricio Barros Cabral)
-
- * gdk/gdkcairo.c: Small doc additions.
-
- * gtk/gtktreeview.c (gtk_tree_view_maybe_begin_dragging_row):
- Check start_button_mask before starting a drag. (#149058,
- Andreas Volz)
-
- * gtk/gtkfilesystemunix.c: Support .hidden files. (#129170,
- Sayamindu Dasgupta, patch by Jan Arne Petersen)
-
-2005-06-11 Matthias Clasen <mclasen@redhat.com>
-
- * NEWS: Updates.
-
- * gtk/gtkwidget.c (gtk_widget_set_app_paintable): More docs
- provided by Owen Taylor.
-
- * gtk/gtk.symbols:
- * gtk/gtkiconview.h:
- * gtk/gtkiconview.c (gtk_icon_view_get_visible_range):
- Add a function to determine what parts of the model are
- visible. (#306726, Jonathan Blandford)
-
- * gtk/gtkfilesystemunix.c (create_file_info): Treat backup
- files the same way as hidden files, to be closer to what
- Nautilus does. (#136196, Sean Middleditch)
-
-2005-06-10 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkaccellabel.c (_gtk_accel_label_class_get_accelerator_label):
- Don't modify strings returned from gettext().
-
-Fri Jun 10 19:06:03 2005 Manish Singh <yosh@gimp.org>
-
- * gtk/gtktextdisplay.c (render_para): don't use deprecated
- gdk_gc_unref function.
-
-2005-06-10 Matthias Clasen <mclasen@redhat.com>
-
- Allow setting paragraph background. (#81045, Gustavo
- Carneiro, patch by Jeroen Zwartepoorte)
-
- * gtk/gtktextlayout.c (set_para_values): Propagate
- pg_bg_color to the display struct.
- (gtk_text_layout_free_line_display): Free it here.
-
- * gtk/gtktextdisplay.c (render_para): If pg_bg_color
- is set, draw a rectangle in that color behind
- the paragraph.
-
- * gtk/gtktexttag.c (gtk_text_tag_class_init): Add
- paragraph-background, paragraph-background-gdk and
- paragraph-background-set properties.
- (set_pg_bg_color): A setter for paragraph-background.
-
- * gtk/gtktextlayout.h (struct _GtkTextLineDisplay): Add
- pg_bg_color.
-
- * gtk/gtktexttag.h (struct _GtkTextAttributes): Add
- pg_bg_color.
- (struct _GtkTextTag): Add pg_bg_color_set.
-
-2005-06-10 Kjartan Maraas <kmaraas@gnome.org>
-
- * gdk/gdkcairo.c: (gdk_cairo_set_source_pixbuf): Destroy the
- cairo surface when done with it. Plugs a fairly large leak in
- some cases.
- ==6014== 1999824 (115640 direct, 1884184 indirect) bytes in
- 826 blocks are definitely lost in loss record 25239 of 25250
- Like this from nautilus.
-
-2005-06-10 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtk.symbols
- * gtk/gtkaction.[ch] (gtk_action_get_accel_closure): new function
- to get an action's accel_closure (Fixes #141750 and #148106).
-
-2005-06-10 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gen-keyname-table.pl: Generate N_() calls for
- translatable key names.
-
- * gdk/keynames.txt: Mark some key names as translatable.
-
- * gdk/keyname-table.h: Regenerated.
-
- * gtk/gtkaccellabel.c (gtk_accel_label_class_init): Add
- some context to the msg ids for keyboard modifiers and
- key names.
- (_gtk_accel_label_class_get_accelerator_label): Try to
- translate key names. (#300224, Christian Rose)
-
-2005-06-10 Federico Mena Quintero <federico@ximian.com>
-
- Merged from gtk-2-6:
-
- Fixes #162358:
-
- * gtk/gtkfilechooserdefault.c (update_chooser_entry): Don't return
- immediately if we are in CREATE_FOLDER mode, so that we can fill
- the entry with the newly-selected folder.
- (gtk_file_chooser_default_set_property): Warn against turning on
- multiple selection for CREATE_FOLDER mode, or about setting that
- action while multiple selection is on.
- (update_chooser_entry): Change the entry's contents as well if we
- are in CREATE_FOLDER mode. If nothing is selected, clear the
- chooser entry.
- (trap_activate_cb): Don't trap enter/space if modifiers are
- pressed. This lets one use Ctrl-space to toggle rows in multiple
- selection mode.
- (gtk_file_chooser_default_should_respond): Clean up the if-chain
- mess of special cases by using an array to determine what to do.
- Also, for the save-entry case in CREATE_FOLDER mode, actually fix
- the bug where the file chooser would switch to an existing folder
- rather than confirming with it, and create the folder ourselves.
- (error_creating_folder_over_existing_file_dialog): New function.
-
- * gtk/gtkfilechooserentry.c (check_completion_callback): Only
- insert the common prefix if we are in an "open" mode. Use a
- helper function.
- (append_common_prefix): New helper function; code moved over from
- check_completion_callback().
- (find_common_prefix): New helper function.
- (gtk_file_chooser_entry_focus): Append the common prefix if the
- user requests it explicitly.
-
-2005-06-10 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_expand):
- * gtk/gtktoolbar.c (gtk_toolbar_get_show_arrow):
- * gtk/gtktextview.c (gtk_text_view_get_iter_at_position):
- * gtk/gtkstock.c (gtk_stock_set_translate_func):
- * gtk/gtkspinbutton.c (gtk_spin_button_get_adjustment):
- * gtk/gtkscrolledwindow.h:
- * gtk/gtkmenushell.c (gtk_menu_shell_get_take_focus):
-
- * gtk/gtkiconview.c (gtk_icon_view_set_margin):
- * gtk/gtkicontheme.c (gtk_icon_info_load_icon):
- * gtk/gtkcalendar.c (gtk_calendar_thaw): Doc fixes.
-
-2005-06-09 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdkwindow-x11.c: Small markup fixes.
-
- * gtk/gtkwidget.c (gtk_widget_set_app_paintable): Add docs.
- (#306212, Steve Chaplin, docs provided by Billy Biggs)
-
- * gtk/gtktextbtree.c (_gtk_text_btree_char_is_invisible): Small
- cleanup. (#305539, Paolo Borelli)
-
-2005-06-09 Rodrigo Moya <rodrigo@novell.com>
-
- * configure.in: added cairo to list of $GTK_PACKAGES.
-
-2005-06-09 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdkdnd-x11.c (motif_drop_start, xdnd_drop_filter): Update
- the user time on the window when a drop happens. (#169364, Alexander
- Hunziker, patch by Elijah Newren)
-
- * gdk/x11/gdkwindow-x11.c: Small markup fixes.
-
- * gtk/gtk.symbols:
- * gtk/gtkiconview.h:
- * gtk/gtkiconview.c (gtk_icon_view_scroll_to_path): New function
- to scroll to a path. (#306838, Jonathan Blandford)
-
-2005-06-08 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkiconview.c (gtk_icon_view_set_cursor): Scroll to the
- item. (#306839, Jonathan Blandford)
-
- * gtk/gtktreemodel.c (gtk_tree_path_new_from_string): Check for
- negative before appending the index, to avoid double error
- message. (#306393, Morten Welinder)
-
- * gtk/gtktreeview.c (gtk_tree_view_real_start_interactive_search):
- Don't crash if search_window is NULL. (#304914, Victor Osadci,
- testcase by Olaf Vitters)
-
- * gtk/gtkimage.c: Make the file property readable.
- (#170674, Lorenzo Gil Sanchez)
-
-
-2005-06-08 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilesystem.c (gtk_file_info_get_display_key): Use
- g_utf8_collate_key_for_filename().
-
-2005-06-07 Kjartan Maraas <kmaraas@gnome.org>
-
- * gtk/gtkfilechooserbutton.c: (update_label_and_image):
- Merge leak fix from stable. Bug 306754.
-
-2005-06-05 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkscreen-win32.c
- (_gdk_windowing_substitute_screen_number): Return NULL unless
- screen number is zero. We have only one screen on Win32.
- (gdk_screen_make_display_name): Call gdk_display_get_name() and
- return that.
-
- * modules/engines/Makefile.am
- * modules/input/Makefile.am: Decide whether to build the
- ms-windows theme engine based on the GDK backend, not based on
- platform. (I.e., if building for Cygwin with the X11 backend, we
- shouldn't build the ms-windows engine, but if building for Cygwin
- but with the Win32 backend, we should.) Ditto for the IME
- (Windows) input module. (#305832)
-
-2005-06-04 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkcursor-win32.c
- * gdk/win32/gdkwindow-win32.c
- * gdk/win32/gdkprivate-win32.h: Support full-colour cursors.
- Support cursors with alpha on XP. Use code in common with the
- support for alpha icons that already was present. (#306101, Tim
- Evans)
-
- * modules/engines/ms-windows/msw_style.c: Render insensitive icons
- in a way that more closely matches Windows. (#305986, Tim Evans).
-
- * modules/engines/ms-windows/Makefile.am (LDADDS): Link with
- gdk-pixbuf.
-
-2005-06-03 Dom Lachowicz <cinamod@hotmail.com>
-
- * modules/engines/ms-windows/msw_style.c: Re-sync with gtk-wimp
- * modules/engines/ms-windows/xp_theme.c: Ditto
- * modules/engines/ms-windows/Theme/gtk-2.0/gtkrc: Ditto
-
-Thu May 26 16:43:27 2005 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkentrycompletion.h: Add declarations for
- gtk_entry_completion_{get,set}_popup_single_match.
-
-2005-05-26 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtk.symbols:
- * gtk/gtkentrycompletion.c: Add a property to suppress the
- popup for single matches. (#154711)
-
- * gtk/gtkentry.c (gtk_entry_completion_timeout): Respect it here.
-
- * gtk/gtkfilechooserentry.c (_gtk_file_chooser_entry_set_action):
- Use it here.
-
- * gtk/gtktextbtree.c (_gtk_text_btree_tag): Queue the
- redisplay after modifying the tag in the btree, otherwise
- we end up showing the old tags until the next redraw comes
- around. (#143537, Gary Kramlich, Peter Wainwright)
-
- * gtk/gtkcombobox.c (gtk_combo_box_list_auto_scroll): Make
- autoscrolling work at the bottom of the screen.
-
-2005-05-26 Maciej Katafiasz <email@mathrick.org>
-
- * docs/reference/gtk/tmpl/gtkentry.sgml:
- Point to GtkTextView instead of GtkText. Fixes bug #305535
-
-2005-05-26 Sven Neumann <sven@gimp.org>
-
- * gtk/gtkselection.c (gtk_selection_data_set_pixbuf): use a less
- aggressive PNG compression level (bug #305340).
-
-2005-05-26 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkdrawable-win32.c (_gdk_win32_blit): If blitting
- from the root window, take the multi-monitor offset into
- account. (#305511)
-
-2005-05-25 Matthias Clasen <mclasen@redhat.com>
-
- * demos/gtk-demo/appwindow.c (do_appwindow): Set the window
- icon by name.
-
- * gtk/gtkfilesystem.c (gtk_file_folder_is_finished_loading):
- Remove another C99ism.
-
- * gtk/gtktreeview.c (gtk_tree_view_bin_expose): Draw the
- background of rows insensitive when the treeview is insensitive.
- (pointed out by Billy Biggs)
-
- * demos/gtk-demo/clipboard.c: Demonstrate image copy-and-paste
- and DND, and clipboard persistency.
-
- * gtk/gtkselection.c (gtk_target_list_add_image_targets):
- Make sure png comes first, otherwise dnd may use bmp by
- default, loosing transparency.
-
-2005-05-25 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtktextview.c (blink_cb): block the text_layout's "changed"
- handler when changing cursor visibility because it would expose
- the whole paragraph where the cursor is. Instead, expose the
- cursors' areas manually. (#173047).
-
- (text_window_invalidate_cursors): new function which exposes the
- cursors.
-
- * gtk/gtkstyle.c (draw_insertion_cursor): added comment that the
- same cursor size calculation is in text_window_invalidate_cursors().
-
-2005-05-25 Matthias Clasen <mclasen@redhat.com>
-
- * demos/gtk-demo/editable_cells.c (create_items_model): Also
- demonstrate GtkCellRendererProgress.
-
- * demos/gtk-demo/Makefile.am (demos):
- * demos/gtk-demo/combobox.c: Add a demo showing combo box
- variations.
-
- * demos/gtk-demo/Makefile.am (demos):
- * demos/gtk-demo/pickers.c: Add a demo showing all picker widgets.
-
-2005-05-24 Matthias Clasen <mclasen@redhat.com>
-
- * demos/gtk-demo/iconview.c (do_iconview): Fix a typo.
-
-2005-05-24 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkproperty-win32.c (gdk_screen_get_setting): Handle
- gtk-alternative-button-order (setting it to TRUE).
-
-2005-05-23 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_search_init): Remove
- an unused variable. (#305130, Jaap A. Haitsma)
-
- * gtk/gtkfilechooserdefault.c (filter_create): Don't grab
- the focus away from the file list when operating the filter
- combo with the pointer. (#304844, Sven Neumann)
-
-2005-05-23 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkkeys-win32.c (handle_special): Map VK_APPS to
- GDK_Menu. (#172383, Ivan Wong)
-
- * gdk/win32/gdkkeys-win32.c (handle_dead): If the keysym isn't one
- of the special cases this function takes care of, use it as
- such. This takes care of for instance the Bengali Virama, see bug
- #165723.
-
-2005-05-20 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkimcontextsimple.c (check_table): Avoid a possible
- buffer overrun. (#142444, Leonard Michlmayr)
-
- * gtk/gtkfilesystem.c: Remove C99-isms (#304879,
- Kazuki IWAMOTO)
-
-2005-05-18 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooser.c (gtk_file_chooser_remove_shortcut_folder_uri):
- Use the correct function to conver the uri to a path. (#304565,
- Ismael Juma)
-
- * gtk/gtkfilechooserbutton.c (dialog_response_cb): Handle the
- Cancel button properly. (#304234, Sven Neumann)
-
-2005-05-18 Anders Carlsson <andersca@imendio.com>
-
- * gtk/gtktextview.c: (gtk_text_view_flush_scroll),
- (gtk_text_view_update_adjustments), (gtk_text_view_value_changed):
- * gtk/gtktextview.h:
- If the horizontal adjustment changes because of a change in the
- layout width, then do a complete redraw. This is because there
- might be right-aligned or centered text that needs to be redrawn.
-
-2005-05-18 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_add_events): Try harder to set
- the event masks of descendent windows. (#169821, Tommi Komulainen)
-
- * gtk/gtktreeview.c (gtk_tree_view_get_drop_column)
- (gtk_tree_view_set_column_drag_info): Fix some errors in the
- handling of drop columns. (#143355, John Finlay)
-
- * gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_init):
- Remove the no longer needed workaround.
-
- * gtk/gtkwidget.c (widget_add_child_draw_rectangle): Only collect
- allocations of mapped children.
-
- * gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_init):
- Add a bug reference.
-
-2005-05-18 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkevents-win32.c
- * gdk/win32/gdkkeys-win32.c
- * gdk/win32/gdkprivate-win32.h: Check the KF_EXTENDED bit in
- lParam of WM_KEY* messages to distinguish between left and right
- Control and Alt keys. Unfortunately, the right Shift key doesnt
- set KF_EXTENDED, so to distinguish between left and right Shift
- keys, check the scan code. (#304584)
-
-2005-05-18 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdkproperty-x11.c (gdk_property_get): Warn if
- length overflows. (#161520, Ian Wienand)
-
- * gtk/gtktoolbutton.c (gtk_tool_button_set_icon_name): Fix
- parameter names to make gtk-doc happy.
-
- * gtk/gtkscale.c (gtk_scale_class_init): Fix the default
- values of draw-value and value-pos to be the values we
- actually use in _init. (#304547, Mikael Hallendal)
-
- * gtk/gtkcellrendererpixbuf.c: Support named icons in
- cells by adding a icon-name property. (#165777, Anders
- Carlsson)
-
- * gtk/gtk.symbols:
- * gtk/gtktoolbutton.h:
- * gtk/gtktoolbutton.c (gtk_tool_button_set_icon_name)
- (gtk_tool_button_get_icon_name): Support named icons in
- tool buttons by adding a icon-name property. (#116577,
- Christian Neumair)
-
- * gtk/gtk.symbols:
- * gtk/gtkdnd.h:
- * gtk/gtkdnd.c (gtk_drag_source_set_icon_name)
- (gtk_drag_set_icon_name): New functions to support themed
- drag icons. (#116577, Christian Neumair)
-
-2005-05-17 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkdrawable-x11.c (gdk_x11_ref_cairo_surface):
- Update to changed cairo interface.
-
- * gdk/x11/gdkdrawable-x11.[ch]:
- Add _gdk_x11_drawable_update_size()
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_resize)
- (gdk_window_move_resize)
- * gdk/x11/gdkevents-x11.c (gdk_event_translate):
- Call _gdk_x11_drawable_update_size().
-
-2005-05-17 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktextview.c (cursor_blinks): Don't blink the cursor
- if the text view is not editable.
-
- * gtk/gtkcombobox.c (gtk_combo_box_list_button_released): Keep
- the popup posted if the button is released over the cellview.
- This matches the behaviour of other combo box implementations.
- (#171378)
-
- * gdk/gdkwindow.c (gdk_window_set_bg_pattern): Adjust offsets
- when recursing. (#153682, Felipe Heidrich)
-
-2005-05-16 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkscale.c (gtk_scale_class_init): Don't bind GDK_Page_Up
- and GDK_Page_Down twice. (#168333, Hazael Maldonado Torres)
-
- * gtk/gtkentry.c (cursor_blinks): Don't blink the cursor if
- the entry is not editable. (#304171, Nikos Kouremenos)
-
- * gtk/gtkfilechooserbutton.c (gtk_file_chooser_button_constructor):
- Make sure the action of the button and the dialog are in sync,
- when the dialog is provided by the app. (#303987, David A Knight)
-
- * gdk/gdkpango.c (gdk_pango_renderer_get_default): Fix a typo
- in the docs. (#303940, Masao Mutoh)
-
- * configure.in (GTK_DOC_CHECK): Check for gtk-doc 1.4.
-
- * gtk/gtktoggleaction.c (connect_proxy): Be more careful when
- casting. (#304089, Philip Langdale)
-
- * gtk/gtkstatusbar.c (gtk_statusbar_size_allocate): Only shrink
- the label if we need to. (#169390, Felix Riemann)
-
-Sat May 14 00:07:46 2005 Manish Singh <yosh@gimp.org>
-
- * gdk/gdkdraw.c
- * gdk/gdkpango.c: #include gdkcairo.h for gdk_cairo_create()
- declaration.
-
- * gtk/gtkiconview.c (gtk_icon_view_create_drag_icon): actually
- call gdk_cairo_set_source_color() with a color.
-
- * gtk/gtkimage.c (gtk_image_expose): remove unused stock_id variable.
-
- * tests/testiconview.c (main): cast args of drag functions to the
- appropriate type.
-
-2005-05-13 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkdrawable-x11.c: Update for cairo-xlib API change.
-
- * gdk/x11/gdkpixmap-x11.[ch] gdk/gdk.symbols: Export
- gdk_pixmap_impl_x11_get_type(), needed in gdkdrawable-x11.c.
-
-2005-05-11 Owen Taylor <otaylor@redhat.com>
-
- * tests/testgtk.c (on_alpha_window_expose): Fix to use
- gdk_cairo_create(). (create_alpha_window): Hook up "response"
- to close the window.
-
-2005-05-11 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkcolorbutton.c: Use a GtkAlignment rather than a GtkDrawingArea
- to draw the swatch in to avoid having an extraneous window.
-
- * gtk/gtkcolorsel.c (color_sample_draw_sample): Actually se tthe
- color when !has_opacity.
-
-2005-05-10 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkcairo.[ch] gdk/gdkcolor.[ch] gdk/Makefile.am: Add source
- files for Cairo convenience functionality.
-
- * gdk/gdkcairo.h (gdk_cairo_rectangle, gdk_cairo_region): Add a
- convenience functions to add GdkRectangle, GdkRegion to a cairo path.
-
- * gdk/gdkwindow.c gdk/gdkgc.c gtk/gtkcolorsel.c gtk/gtkiconview.c
- gtk/gtkstyle.c: Use gdk_cairo_rectangle/region().
-
- * gdk/gdkcairo.[ch] gdk/gdkdrawable.h gdk/gdkdraw.c: Rename
- gdk_drawable_create_cairo_context() to gdk_cairo_create().
-
- * gdk/gdkcairo.c gdk/gdkpixbuf.h gdk/gdkpixbuf-render.c:
- Rename gdk_pixbuf_set_as_cairo_source() to
- gdk_cairo_set_source_pixbuf().
-
- * gdk/gdkdraw.c gdk/gdkpango.c gtk/gtkcolorsel.c gtk/gtkhruler.c
- gtk/gtkhsv.c gtk/gtkiconview.c gtk/gtkstyle.c gtk/gtkvruler.c:
- Adjust for renames.
-
- * gdk/gdk.symbols: Update.
-
- * gtk/gtkwidget.c (gtk_widget_queue_shallow_draw): Fix
- coordinate system problem that was causing the wrong portions
- to be invalidated.
-
- * gtk/gtkcellrenderer.c (gtk_cell_renderer_render)
- gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_render)
- gtk/gtkcellrendererprogress.c (gtk_cell_renderer_progress_render)
- gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_render)
- gtk/gtkcellview.c (gtk_cell_view_expose)
- gtk/gtkdnd.c (gtk_drag_highlight_expose)
- gtk/gtkentry.c (gtk_entry_draw_text)
- gtk/gtktextview.c (text_window_invalidate_rect): Some cairoization.
-
- * gtk/gtkcalendar.[ch]: Beat into something roughly resembling
- GTK+ style ... use instance-private data and standard names for
- private structure, etc. Move function docs inline.
-
- * gtk/gtkcalendar.[ch]: Switch to drawing everything in
- expose. Switch drawing to Cairo.
-
- * gtk/gtkcalendar.c (gtk_calendar_freeze): Deprecate
- gtk_calendar_freeze/thaw
-
-2005-05-10 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkproperty-win32.c (gdk_screen_get_setting): Check
- that GDK_IS_SCREEN(screen) (like the X11 backend does), not screen
- == gdk_screen_get_default(), as that might return NULL when this
- function is called.
-
-2005-05-09 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkalignment.c (gtk_alignment_size_allocate): Flip the
- padding in RTL mode. (#303572, Maciej Katafiasz)
-
-2005-05-09 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkrgb.c (gdk_rgb_convert_0888_br, gdk_rgb_convert_8880_br):
- Fill in unused bits so they can be used for the depth-32 target case.
- Rewrite so that that gives a marginal speedup rather than a
- marginal slowdown. (on x86)
-
- * gdk/gdkscreen.h gdk/x11/gdkscreen-x11.[ch] gdk/x11/gdkvisual-x11.c:
- Add gdk_screen_get_rgba_colormap/visual to get a visual for
- windows with an alpha channel, if one exists.
-
- * gdk/win32/gdkscreen-win32.c gdk/linux-fb/gdkscreen-fb.c:
- Stub out gdk_screen_get_rgba_colormap/visual.
-
- * gdk/x11/gdkcolor-x11.c (gdk_colormap_alloc_colors): computation of
- "unused" wasn't right for depth == 32, since it depended on
- shifting by 32.
-
- * gdk/gdkrgb.c: Fill in alpha bits with 1s. (Based on patch from
- Keith Packard,
- http://mail.gnome.org/archives/gtk-devel-list/2004-June/msg00080.html)
-
- * gdk/x11/gdkdrawable-x11.c (gdk_x11_drawable_get_picture):
- Implement again, without using Xft.
-
- * tests/testgtk.c: Add a test for windows with an alpha channel.
-
-2005-05-09 Matthias Clasen <mclasen@redhat.com>
-
- * autogen.sh: Revert accidental commit.
-
-2005-05-08 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gdkcolor.c (gdk_cairo_set_source_color):
- * gdk/gdkimage.h:
- * gdk/gdkdraw.c:
- * gdk/gdkcolor.h:
- * gdk/gdkcursor.h:
- * gdk/x11/gdkcolor-x11.c: Small documentation additions.
-
-2005-05-07 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkscrolledwindow.h:
- * gtk/gtkscrolledwindow.c (gtk_scrolled_window_get_hscrollbar):
- (gtk_scrolled_window_get_cscrollbar): Change the return
- type to GtkWidget*, proposed by Owen Taylor.
-
- * gdk/x11/gdkscreen-x11.c (gdk_screen_get_width_mm)
- (gdk_screen_get_height_mm): Fix typos in the docs. (#303389,
- Masao Mutoh)
-
-2005-05-07 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkiconview.c: Fix a copy-and-paste accident, spotted
- by Owen Taylor.
-
-2005-05-07 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkgc.c (gc_get_foreground): Get the foreground color, not
- the background color.
-
-2005-05-07 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkpixbuf-render.c gdk/gdkpixbuf.h (gdk_pixbuf_set_as_cairo_source):
- Change prototype to match cairo_set_source_surface().
-
- * gdk/gdkdraw.c gdk/gdkgc.c gdk/gdkpixbuf-render.c gdk/gdkwindow.c
- gtk/gtkhsv.c tests/testcairo.c.
-
-2005-05-06 Federico Mena Quintero <federico@ximian.com>
-
- Merged from gtk-2-6:
-
- * gtk/gtkfilesystemunix.c (fill_in_mime_type): Don't fill the mime
- types if this is an AFS directory.
- (fill_in_names): If we are in an AFS directory, set the MIME type
- blindly to "x-directory/normal".
-
-2005-05-06 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtknotebook.c (gtk_notebook_insert_page_menu): Always
- initialize child-visible to FALSE, otherwise we may end up
- with the wrong page visible initially. (#302283, Patrik Fimml)
-
- * gtk/gtktreeview.c (gtk_tree_view_draw_arrow): Make expanders
- appear insensitive in insensitive treeviews.
-
-2005-05-05 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktoolbar.c: Fix a typo in the docs. (#303024,
- Morten Welinder)
-
-2005-05-06 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtk.symbols:
- * gtk/gtkiconview.[hc]: Add DND support similar to the DND
- support in the tree view. (#150270)
-
-2005-05-05 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreednd.h:
- * gtk/gtkwidget.h: Small cleanups.
-
- * gtk/gtktreeview.c (gtk_tree_view_get_dest_row_at_pos): Fix
- a typo.
-
-2005-05-04 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkevents-x11.c gdk/x11/gdkwindow-x11.h: Fix a bug
- in focus tracking when we move between has_pointer_focus and
- has_focus_window directly. (#109246, Billy Biggs, Niko Tyni
- and others)
-
- * gdk/x11/gdkevents-x11.c: Also fix some confusion that could
- happen in the case of no window manager + keyboard grabs, by
- moving to a more consistent model of when we pay attention to
- mode=NotifyGrab/NotifyUngrab events.
-
- * docs/focus_tracking.txt: Extensive writeup about how to track
- focus under X11.
-
-Wed May 4 13:21:41 2005 Søren Sandmann <sandmann@redhat.com>
-
- * tests/testcairo.c (draw): Replace cairo_show_surface() uses with
- cairo_set_source_surface()/cairo_paint();
-
-2005-05-04 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkdrawable-win32.c (generic_draw, blit_from_pixmap)
- * gdk/win32/gdkgc-win32.c (gdk_win32_gc_values_to_win32values,
- _gdk_win32_gc_new, _gdk_windowing_gc_set_clip_region,
- gdk_win32_hdc_get): Minor fixes to make Win32 backend compile
- again.
-
-2005-05-03 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilesystem.c:
- * gtk/gtkcelleditable.c:
- * gtk/gtktreemodel.c: Avoid getting the interface struct
- twice in the same function. (#300513, Billy Biggs)
-
- * gtk/gtkscrolledwindow.h:
- * gtk/gtkscrolledwindow.c (gtk_scrolled_window_get_vscrollbar):
- * gtk/gtk.symbols: Add getters for the scrollbars. (#167181,
- Billy Biggs)
-
- * gtk/gtkdialog.h:
- * gtk/gtkdialog.c (gtk_dialog_get_response_for_widget):
- Make this function public. (#170748, Morten Welinder)
-
-2005-05-02 Federico Mena Quintero <federico@ximian.com>
-
- Merged from gtk-2-6:
-
- Fixes #301068:
-
- * gtk/gtkfilesystemunix.c (struct _GtkFileSystemUnix): Add fields
- to store struct stat for /afs and /net, and boolean fields to say
- whether these are valid.
- (struct _GtkFileFolderUnix): Added a boolean is_network_dir field.
- (gtk_file_system_unix_get_folder): Fill in the is_network_dir
- field of the folder structure.
- (fill_in_names): If the folder is a network directory, create a
- fake struct stat for its entries.
- (fill_in_stats): Don't stat() the children of network directories.
-
- * gtk/gtkfilechooserdefault.c (list_mtime_data_func): If the mtime
- is 0, use "Unknown" for the cell's displayed text.
-
-2005-04-28 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkwidget.c: Add a draw-border style property to allow
- themes to draw outside the widget's allocation.
-
- * gdk/gdkwindow.c gtk/gtkstyle.c: Remove some save/restore pairs
- that were working around the clip-leakage bug in Cairo.
-
- * gtk/gtkstyle.c: Use cairo_fill_preserve() rathe than
- save/fill/restore.
-
- * gdk/gdkgc.c gdk/gdkinternals.h: Add _gdk_gc_update_context()
- That updates a Cairo context to match a GC.
-
- * gdk/gdkdraw.c: Use _gdk_gc_update_context() to add support
- for tiles/stipples/clipping to gdk_draw_glyphs(),
- gdk_draw_trapezoids().
-
- * gdk/gdkpango.c: Use _gdk_gc_update_context() instead of internal
- implementation of stipples. Use one cairo_t across the entire
- drawing operation. Replace cairo_matrix_create() with
- stack-allocated matrices.
-
- * gdk/gdkgc.c gdk/gdkinternals.h gdk/x11/gdkgc-x11.c
- gdk/win32/gdkgc-win32.c: Save various aspects of the
- GC state (fill, tile, stipple, foreground, background, clip region)
- in instance-private-data for future use. Add getters.
- Get rid of _gdk_windowing_gc_get_foreground() function implemented
- by the backends.
-
- * gdk/gdkgc.c gdk/gdkinternals.h gdk/x11/gdkgc-x11.c
- gdk/win32/gdkgc-win32.c gdk/linux-fb/gdkgc-fb.c: Add
- _gdk_gc_init() to do initial setup of the GC from values;
- fixes some problems from drawable redirection.
-
- * gdk/gdkgc.c gdk/gdkinternals.h gdk/x11/gdkgc-x11.c
- gdk/win32/gdkgc-win32.c gdk/linux-fb/gdkgc-fb.c: Move
- gdk_gc_copy() and gdk_gc_set_clip_{region,rectangle}() into
- the generic code, add _gdk_windowing_gc_copy(),
- _gdk_windowing_gc_set_clip_region() to do backend specific
- stuff.
-
- * gdk/x11/{gdkprivate-x11.h,gdkgc-x11.c.c,gdkdrawable-x11.c}
- gdk/win32/{gdkprivate-win32.h,gdkgc-x11.c.c,gdkdrawable-x11.c}
- gdk/linux-fb/{gdkprivate-fb.h,gdkgc-fb.c.c,gdkdrawable-fb.c}:
- Don't duplicate state that now is stored by the generic code.
-
- * gdk/gdk.symbols Update
-
-2005-05-02 Matthias Clasen <mclasen@redhat.com>
-
- * tests/testiconview.c: Test cell renderers.
-
- * gtk/gtk.symbols: Add new functions.
-
- * gtk/gtkiconview.[hc]: Implement GtkCellLayout and use
- cell renderers for drawing and editing. (#148144, #160242)
-
-2005-05-02 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcellrenderertext.c (get_size): Return a sufficient
- width for cases where pango_layout_get_pixel_extents() returns
- a rectangle with nonzero x.
-
- * gtk/gtkselection.c: Small doc fixes.
-
- * gtk/gtkmenushell.c (gtk_menu_shell_set_take_focus):
- (gtk_menu_shell_get_take_focus): Fix up the docs a bit.
-
-2005-05-02 Michael Natterer <mitch@imendio.com>
-
- * gtk/gtkmain.c (do_post_parse_initialization): return silently if
- "gtk_initialized" is TRUE. Re-enables calling GTK's init functions
- multiple times when using gtk_get_option_group(), just as one can
- call gtk_init() multiple times without doing any harm.
-
-2005-05-01 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_expose_event): Propagate
- the event to unanchored children in the text window.
- (#302494, Stephen Kennedy)
-
-2005-04-30 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkdnd-win32.c (gdk_dropfiles_filter): Take
- multi-monitor offset into account. (#302525)
-
-2005-04-29 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkradioaction.c: Make the docs build. (#302230,
- Ali Akcaagac)
-
- * gtk/gtkiconview.c (gtk_icon_view_map): Get rid of this
- function, instead show the bin_window when it is created.
-
- * gtk/gtkradiobutton.c (gtk_radio_button_focus): Don't
- grab focus to unrealized widgets. (#302240, Philip Langdale)
-
- * gtk/gtktreeview.c (gtk_tree_view_state_changed): Set
- background upon state changes. (#301651, Billy Biggs)
- (gtk_tree_view_get_path_at_pos): Take RTL into account
- when iterating over the columns. (#302163)
-
- * configure.in: Check for nm.
-
- * gtk/Makefile.am: Use $(NM), not nm directly. (#301299,
- Nguyen Thai Ngoc Duy)
-
- * gtk/gtkiconview.c (gtk_icon_view_move_cursor_start_end): Use
- the internal unselect_all function, since we need the unselection
- to happen even in browse mode. (#300995, Mathias Hasselmann)
-
- * gtk/gtkuimanager.c (update_node): Use g_object_notify() instead
- of triggering a ::notify by re-setting the property. (#300982,
- Sven Neumann)
-
- * gtk/gtkaction.c (connect_proxy): Use gtk_action_sync_tooltip().
-
- * gtk/gtkiconview.c (gtk_icon_view_scroll_to_item): Also
- scroll horizontally when necessary, and keep the northwest
- corner of the item visible. (#300913, Mathias Hasselmann)
-
- * tests/testiconview.c: Add some more tests.
-
- * gtk/gtkiconview.c (gtk_icon_view_select_path): Don't crash
- if the path does not point to a row in the model. (#300909,
- Mathias Hasselmann)
- (gtk_icon_view_rows_reordered): Re-layout here. (#301009,
- Mathias Hasselmann)
-
- * tests/testtext.c: Add some more attribute tests.
-
- * gtk/gtktexttag.c (gtk_text_tag_class_init): Correct the documentation
- of the rise property. String change, but it is more important to
- be correct than to be translated. (#301740)
-
-2005-04-25 Tor Lillqvist <tml@novell.com>
-
- * gtk/gtkfilesystemwin32.c
- (gtk_file_system_win32_volume_get_display_name): Get volume name
- also on Win9x. (#301798, Daniel Atallah)
- (canonicalize_filename): Add explicit braces to silence compiler
- warning.
-
-2005-04-22 Tor Lillqvist <tml@novell.com>
-
- * gtk/gtkmain.c: Initailize gettext before use. Calling
- bindtextdomain() and bind_textdomain_codeset() in
- do_post_parse_initialization() is too late. Put the calls in a new
- function gettext_initialization(), and call that from
- gtk_init_with_args() and gtk_parse_args(). Fixes #170948 for
- GTK+'s part, but the same problem occurs also at least in
- atk. Thanks to Robert Ögren, Daniel Atallah and Kevin Stange.
-
-2005-04-19 Ivan, Wong Yat Cheung <email@ivanwong.info>
-
- * gdk/win32/gdkfont-win32.c (gdk_font_load_internal): Match
- character height instead of cell height. Fix #301228.
-
-2005-04-18 Federico Mena Quintero <federico@ximian.com>
-
- Merged from gtk-2-6:
-
- * gtk/gtkfilechooserdefault.c (remove_selected_bookmarks): Remove
- obsolete assertion that the selected row can't be a volume; this
- is handled by the "removable" column now. Fixes #301017.
-
-2005-04-18 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkstyle.c gtk/gtkcolorsel.c gtk/gtkhsv.c gtk/gtkiconview.c
- * gdk/gdkcolor.c gdk/gdkwindow.c gdk/gdkpixbuf-render.c
- gdk/gdkpango.c tests/testcairo.c: Update to new Cairo API for
- setting color and opacity. (#301066, Vincent Noel)
-
-2005-04-15 Federico Mena Quintero <federico@ximian.com>
-
- Merged from gtk-2-6:
-
- * gtk/gtkfilechooserdefault.c (pending_select_paths_process):
- Patch from Christian Neumair <chris@gnome-de.org>; only select the
- first row if we are in OPEN mode. The only other case we were
- letting pass through was SELECT_FOLDER, but selecting the first
- row when changing folders confuses people when folders are
- actually being selected. Fixes #171885.
-
-2005-04-13 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkimage.c (gtk_image_calc_size, gtk_image_expose):
- Revert the fix for #169870, adjust the documentation instead.
-
- * gtk/gtkactiongroup.c (gtk_action_group_add_action_with_accel):
- Revert the fix for #170727.
-
-2005-04-11 Ivan, Wong Yat Cheung <email@ivanwong.info>
-
- Fix #300218:
-
- * gdk/win32/gdkselection-win32.c (gdk_selection_convert): Fix
- C99ism.
-
- * gtk/updateiconcache.c: Guard inclusion of unistd.h and
- utime.h.
-
-2005-04-09 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdkinput-xfree.c:
- * gdk/x11/gdkinput-none.c:
- * gdk/gtk.symbols: Some more fixes necessary to
- make building with gcc 4 work.
-
- Add 16x16 versions of the zoom icons and of
- GTK_STOCK_INDEX. Some of the images were taken from
- the hicolor icon theme, and were originally created
- by Jakub Steiner and Tuomas Kuosmanen. (#167515,
- Vincent Noel)
-
- * gtk/stock-icons/stock_index_16.png:
- * gtk/stock-icons/stock_zoom_1_16.png:
- * gtk/stock-icons/stock_zoom_fit_16.png:
- * gtk/stock-icons/stock_zoom_in_16.png:
- * gtk/stock-icons/stock_zoom_out_16.png: New images.
-
- * gtk/stock-icons/Makefile.am: Add the new images.
-
- * gtk/gtkimage.c (gtk_image_calc_size, gtk_image_expose):
- Don't display too many broken images. (#169870, Roman
- Kagan, patch by Ivan Wong)
-
- * gtk/gtkwidget.c (gtk_widget_unparent): Remove debugging
- output. (#300013, Tommi Komulainen)
-
-2005-04-08 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkimage.c (gtk_image_expose, gtk_image_calc_size):
- If a stock_id is unknown, display the missing image. (#169870,
- Steven Walter)
-
- * gtk/gtkiconcache.c (icon_name_hash): Use the same function
- as in updateiconcache.c. (spotted by Morten Welinder)
-
-2005-04-08 Carl Worth <cworth@cworth.org>
-
- * gdk/gdkpango.c: (emboss_context): Simplify matrix manipulation
- now that cairo exposes the cairo_matrix_t structure.
-
- * gdk/gdkpixbuf-render.c: (gdk_pixbuf_set_as_cairo_source): Track
- cairo API change in signedness of data argument.
-
-2005-04-08 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcombobox.c (gtk_combo_box_popdown): Make this
- work when called from gtk_combo_box_destroy(). (#172999,
- Christian Persch)
-
-2005-04-08 Matthias Clasen <mclasen@redhat.com>
-
- Fix double-click to autosize treeview columns. This was
- probably broken since 2.2 ! (#169675)
-
- * gtk/gtktreeview.c (gtk_tree_view_button_press): Leave the
- "user-resized" state of the column on a double-click to
- autosize.
- (gtk_tree_view_button_press, gtk_tree_view_motion_resize_column):
- Enter the "user-resized" state of the column only if a drag
- actually changes the column width, not on any click.
-
-2005-04-07 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkmenu.c (gtk_menu_paint): Allow setting background
- images on menus. (#169532, Benjamin Otte)
-
- * gtk/updateiconcache.c (write_card16, write_card32): Avoid
- unaligned access. (#172947)
-
- * gtk/gtkfilechooserdefault.c (file_list_build_popup_menu):
- Consistently use the term "Bookmarks" in the UI. (#166906,
- Sebastian Bacher)
-
- Some fixes from Morten Welinder (#172947):
-
- * gtk/updateiconcache.c (icon_name_hash): Make this compiler-
- and platform-independent.
- (is_cache_up_to_date): Don't compare mtimes is a stat call failed.
- (build_cache): Error out if a stat fails.
-
-2005-04-07 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_set_expander_column): Add
- a hint about hiding expanders.
-
- * gtk/updateiconcache.c (is_cache_up_to_date): Return
- TRUE if the cache is newer than the directory. (#172852,
- Jacob Kroon)
-
- * configure.in: Replace an explicit pkg-config by
- $PKG_CONFIG. (#168074, Hans-Wolfgang Loidl)
-
- * gdk/gdkpango.c (gdk_pango_layout_line_get_clip_region):
- Ignore regions which fall completely outside the line.
- (#165862, Felipe Heidrich)
-
-2005-04-06 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_set_search_column): Document
- -1 as possible value.
- (gtk_tree_view_enable_model_drag_source)
- (gtk_tree_view_enable_model_drag_dest): Pass the target list
- to the underlying dnd implementation, otherwise we miss the
- target info in the drag-data-received signal. (#164085, Jorn
- Baayen)
-
-2005-04-06 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_motion_resize_column)
- (gtk_tree_view_bin_expose): Avoid a few unnecessary calls
- to gdk_window_get_pointer(). (#168015, Billy Biggs)
-
- * po/.cvsignore, po-properties/.cvsignore: Remove
- Makefile.in.in. (#171092, Stepan Kasal)
-
- * gtk/gtkrc.c (gtk_rc_parse_style): Don't modify
- scanner->value, copy it first. (#165693, Tommi Komulainen)
-
-2005-04-05 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcomboboxentry.c (gtk_combo_box_entry_grab_focus):
- * gtk/gtkcombobox.c (gtk_combo_box_grab_focus): Implement
- grab_focus for GtkComboBox and GtkComboBoxEntry. (#171912,
- Gustavo Carneiro)
-
- * gtk/gtkicontheme.c: Store icon caches along with the
- mtimes of the toplevel directories. The previous
- mechanism of a hashtable-per-theme caused duplicate icon
- caches for the same toplevel directory to be created.
- (#170030)
-
-2005-04-05 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreemodelsort.c (gtk_tree_model_sort_build_level):
- Fix a typo in a warning.
-
- * gtk/gtkaboutdialog.c (gtk_about_dialog_init): Protect
- the license and credits buttons from being affected by
- gtk_widget_show_all(). (#172724)
-
-2005-04-05 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkmenushell.c (gtk_menu_shell_activate_item): Keep a
- reference to the item. (#167920, Hazael Maldonado Torres)
-
- * gtk/gtktreeview.c (gtk_tree_view_set_search_column): Add some
- more docs on interactive search.
-
-2005-04-05 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkvisual-win32.c (_gdk_visual_init): Handle 16 colour
- display mode. For some reason, in this mode GetDeviceCaps(BITSPIXEL)
- returns 1 (but GetDeviceCaps(NUMCOLORS) does return 16). (#143415)
-
- * gdk/win32/gdkvisual-win32.c (_gdk_visual_init): Don't force
- 24bpp GdkVisual on 32bpp displays. (#140706)
-
-Mon Apr 4 19:13:23 2005 Jonathan Blandford <jrb@redhat.com>
-
- Fix for #172319, Tristan Van Berkom:
-
- * gtk/gtktreeview.c (gtk_tree_view_expand_all): change to use
- gtk_tree_view_real_expand_row() instead of doing this by hand.
-
-2005-04-04 Johan Dahlin <johan@gnome.org>
-
- * gtk/gtktextbuffer.c: (gtk_text_buffer_class_init),
- (gtk_text_buffer_set_property), (gtk_text_buffer_get_property),
- (gtk_text_buffer_set_text): Add GtkTextBuffer::text (#172631)
-
-Mon Apr 4 14:33:55 2005 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkcomboboxentry.c (gtk_combo_box_entry_get_active_text):
- cast combo->priv->entry to GTK_ENTRY()
-
- * gtk/gtkentrycompletion.c (_gtk_entry_completion_resize_popup):
- cast completion->priv->tree_view to GTK_TREE_VIEW()
-
-2005-04-04 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktextbuffer.c: Some trivial doc fixes.
-
- * gtk/gtkwidget.c (gtk_widget_set_redraw_on_allocate): Improve
- the wording of the doc comment. (#172422, Vincent Untz)
-
-2005-04-04 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkstyle.c (gtk_default_draw_expander): Covert expander
- drawing to Cairo. Also always draw the entire triangle instead
- of just drawing the center for prelight. (Fixes inconsistent
- drawing in GtkTreeView.)
-
-2005-04-04 Johan Dahlin <johan@gnome.org>
-
- * gtk/gtk.symbols: Remove symbols accidentally added.
- * gtk/gtkentryprivate.h: Add boolean property popup_set_width
- * gtk/gtktoggletoolbutton.c: (gtk_toggle_tool_button_class_init):
- Use object_class instead of gobject_class
-
-Mon Apr 4 12:14:35 2005 Søren Sandmann <sandmann@redhat.com>
-
- * gtk/gtkmenu.c (gtk_menu_handle_scrolling): Translate x, y into
- widget coordinates instead of root coordinates. Patch from Jorn
- Baayen. (#172236)
-
-2005-04-04 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktoolbar.c: Add a tooltips property.
-
- * gtk/gtkradiomenuitem.c (gtk_radio_menu_item_class_init):
- * gtk/gtkruler.c (gtk_ruler_class_init): Add docs.
-
- * gtk/gtktoggletoolbutton.c: Add an active property.
-
-2005-04-04 Matthias Clasen <mclasen@redhat.com>
-
- Allow completion popups to be wider than the entry. (#131916,
- Ross Burton)
-
- * gtk/gtkentrycompletion.[hc]: Add a boolean popup-set-width property.
-
- * gtk/gtkentrycompletion.c (_gtk_entry_completion_resize_popup):
- Don't force the popup to have the same width as the entry if
- popup-set-width is FALSE.
-
- * gtk/gtk.symbols: Add new functions.
-
-2005-04-04 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkactiongroup.c (gtk_action_group_add_action_with_accel):
- Use gtk_accel_map_change_entry(), so that reusing the same
- action name works. (#170727, Paolo Borelli)
-
-2005-04-04 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkmain.c (_gdk_win32_cf_to_string): New debugging
- function, to log a clipboard format name symbolically.
- (_gdk_win32_data_to_string): Also new, to log random data bytes.
-
- Implement delayed rendering on Win32, specifically for transfering
- images through the clipboard from GTK+ apps to other
- apps (#168173, implementation by Ivan Wong):
-
- * gdk/win32/gdkevents-win32.c (gdk_event_translate):
- Handle WM_RENDERFORMAT.
-
- * gdk/win32/gdkprivate-win32.h
- * gdk/win32/gdkglobals-win32.c: Add _format_atom_table,
- _delayed_rendering_data and _image_bmp.
-
- * gdk/win32/gdkmain-win32.c: Initialize _image_bmp.
-
- * gdk/win32/gdkproperty-win32.c (gdk_property_change):
- Accept formats other than GDK_TARGET_STRING or _utf8_string, and
- assume they are handled through delayed rendering.
-
- * gdk/win32/gdkselection-win32.c (gdk_selection_convert):
- Return all available formats (including those registered by GTK+
- apps) on request_targets.
- (gdk_selection_property_get): We should append a zero byte like
- X11 does.
- (gdk_win32_selection_add_targets): New function, for
- gtkselection's use. Win32 requires that the clipboard owner
- registers all valid formats even if the owner wants delayed
- rendering.
- (_gdk_win32_selection_convert_to_dib): New function. Convert
- images to DIB using gdk-pixbuf.
-
- * gdk/win32/gdkwin32.h: Declare gdk_win32_selection_add_targets().
-
- * gtk/gtkselection.c (gtk_selection_add_target,
- gtk_selection_add_targets): Call gdk_win32_selection_add_targets()
- to register target formats.
-
- * gdk/gdk.symbols: Add gdk_win32_selection_add_targets().
-
-2005-04-03 Hans Breuer <hans@breuer.org>
-
- [merged from gtk-2-6 branch]
- * gdk/win32/gdkdrawable-win32.c : let dash_offset shift the start of
- the line pattern not the start of the line. Fixes bug #171641.
-
- * gtk/makefile.msc.in : follow .symbols changes
-
- * gdk/win32/gdkwindow-win32.c : declare and resolve GetAncestor()
- dynamically. (It is not available in _WIN_VER <= 0x0400)
-
- * gdk/win32/makefile.msc : removed gdkpango-win32.obj
-
- * gtk/gtkhsv.c gtk/gtkstyle.c : use G_PI instead of M_PI
-
- [also applied to gtk-2-6 branch]
- * gdk/makefile.msc gdk-pixbuf/makefile.msc : handle gdk*alias.def
-
- * gdk/makefile.msc.in : add gtkmnemonichash.obj
-
- * test/testgtk.c(set_parent_signal) : use g_message instead of
- g_print to keep the 'testgtk --bench=all' output clean
-
-2005-04-03 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkruler.c: Add a "metric" property.
-
- * gtk/gtkradiomenuitem.c: Add a "group" property like
- the one found in radio buttons.
-
- * gtk/gtkradiobutton.c (gtk_radio_button_class_init): Fix
- a typo in the docs.
- (gtk_radio_button_set_group): Add change notification.
-
-2005-04-01 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkselection.c: Move documentation inline, document
- if add_target functions append or prepend. (#172350,
- Jon-Kare Hellan)
-
-2005-04-01 Matthias Clasen <mclasen@redhat.com>
-
- Make gtk_combo_box_get_active_text do the right thing for
- GtkComboBoxEntry (#171373, Robert Staudinger)
-
- * gtk/gtkcombobox.h: Add a get_active_text vfunc.
-
- * gtk/gtkcombobox.c (gtk_combo_box_real_get_active_text): And
- implement it here.
-
- * gtk/gtkcomboboxentry.c (gtk_combo_box_entry_get_active_text):
- Implement get_active_text by always returning the content of
- the entry.
-
-2005-03-31 Sven Neumann <sven@gimp.org>
-
- Merged from gtk-2-6:
-
- * gtk/gtkbutton.c
- * gtk/gtkiconview.c: fixed gtk-doc comments.
-
-2005-03-31 Michael Natterer <mitch@gimp.org>
-
- Allow to pop up menus without grabbing the keyboard. Useful for
- stuff like virtual keyboards. Fixes bug #159890
-
- * gtk/gtk.symbols
- * gtk/gtkmenushell.[ch]: added boolean property "take-focus"
- and public API gtk_menu_shell_set/get_take_focus().
-
- * gtk/gtkmenu.c (gtk_menu_popup)
- (popup_grab_on_window): don't grab the keyboard if take_focus
- is FALSE.
-
- * gtk/gtkmenuitem.c (_gtk_menu_item_popup_submen): propagate the
- parent menu_shell's take_focus property to the submenu which is
- about to be popped up.
-
-2005-03-30 Federico Mena Quintero <federico@ximian.com>
-
- Merged from gtk-2-6:
-
- Fix #170755:
-
- * gtk/gtktreeview.c (gtk_tree_view_row_changed): Only stop editing
- if the row which changed is the same as the row being edited.
-
-2005-03-30 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_real_start_interactive_search):
- Make enable_search control only typeahead, not C-f. (#170435,
- Sven Neumann)
- (gtk_tree_view_start_interactive_search): Pass keybinding == TRUE.
-
- * gdk/gdkpixbuf.h: Include cairo.h
-
- * gtk/gtkclipboard.c (gtk_clipboard_set_can_store):
- Don't accept n_targets == -1.
- (clipboard_unset): unref the old_data, not the
- user_data which we have just cleared. (#172038, Sven
- Neumann)
-
- * gtk/gtkcombobox.c (gtk_combo_box_popup): Don't
- segfault if somebody tries to popup an unrealized
- combo box. (#172031, Felipe Heidrich)
-
-2005-03-30 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkevents-win32.c (build_pointer_event_state): The
- state field should represent the state before the event, like on
- X11. (#169753)
- (gdk_event_translate): Fix event filter handling. If an event
- filter (global, client message filter, of window-specific) returns
- GDK_FILTER_CONTINUE, continue as if nothing happened. If it
- returns GDK_FILTER_REMOVE or GDK_FILTER_TRANSLATE, return TRUE
- from gdk_event_translate() which means that DefWindowProc() will
- not be called.
- (gdk_event_translate): Fix client message handling. Append a
- GDK_CLIENT_EVENT unless there is a filter that matches and returns
- something other than GDK_FILTER_CONTINUE. (#135552)
-
-2005-03-29 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_set_visible_func):
- Document the need to refilter if parameters of the visibility function
- change. (#169516, Olivier Sessink)
-
-Mon Mar 28 15:13:42 2005 Søren Sandmann <sandmann@redhat.com>
-
- * gdk/gdkwindow.c (gdk_window_invalidate_maybe_recurse): Don't
- invalidate areas that are covered by mapped input-output child
- windows. Bug 141380.
-
-2005-03-28 Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>
-
- * gtk/gtkfilechooserdefault.c: (update_preview_widget_visibility): Make
- the preview label ellipsize so the dialog layout stays constant.
- (#171398)
-
-2005-03-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_key_press): Don't pop up
- the context menu of the search entry if it is not visible.
- (#169534, Billy Biggs)
-
-2005-03-27 Tor Lillqvist <tml@novell.com>
-
- * configure.in: Apparently AC_LIBTOOL_WIN32_DLL isn't deprecated
- after all, and in fact necessary with HEAD libtool.
-
-2005-03-26 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/*.c:
- * gdk/gdkdisplaymanager.c:
- Use canonical names for g_object_notify() as well.
-
-2005-03-24 Tor Lillqvist <tml@novell.com>
-
- * configure.in (GTK_EXTRA_CFLAGS): Include the -mms-bitfields flag
- in GTK_EXTRA_CFLAGS on Win32, so that it gets included in the
- gtk+-2.0.pc file and automatically used by dependents. MSVC users
- who use pkg-config will have to manually edit it out from
- gtk+-2.0.pc, sorry. Maybe pkg-config should be enhanced to support
- some kind of conditionals in .pc files?
-
-2005-03-23 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserbutton.c (update_combo_box): Remove
- a call whose result was unused and leaked. (#170776,
- Kjartan Maraas)
-
- Some cleanups to the GtkDialog code: (#170746,
- Morten Welinder)
- * gtk/gtkdialog.c (action_widget_activated): Simplify,
- use _gtk_dialog_get_response_for_widget.
- (gtk_dialog_add_action_widget): Use the correct signal
- id for non-buttons.
- (gtk_dialog_set_response_sensitive):
- (gtk_dialog_set_default_response): Use get_response_data.
- (gtk_dialog_run): Don't disconnect the signals if the
- dialog was destroyed while running.
-
-Tue Mar 22 14:16:31 2005 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkfilesystem.c (gtk_file_system_set_bookmark_label):
- Use g_return_if_fail, not g_return_val_if_fail.
-
-2005-03-22 Matthias Clasen <mclasen@redhat.com>
-
- Implement bookmark renaming (#136216, Sean Middleditch)
-
- * gtk/gtkfilesystem.h (struct _GtkFileSystemIface): Add
- get_bookmark_label and set_bookmark_label vfuncs.
-
- * gtk/gtkfilesystem.h:
- * gtk/gtkfilesystem.c (gtk_file_system_set_bookmark_label):
- (gtk_file_system_get_bookmark_label): Wrappers for the
- vfuncs.
-
- * gtk/gtk.symbols: Add new exported symbols.
-
- * gtk/gtkfilesystemunix.c (gtk_file_system_unix_set_bookmark_label):
- (gtk_file_system_unix_get_bookmark_label): Implementations
- for the Unix backend.
-
- * gtk/gtkfilechooserdefault.c: Add a context menu to
- the bookmarks pane, and allow to rename bookmarks.
-
-2005-03-22 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkpathbar.c (gtk_path_bar_unmap):
- * gtk/gtkspinbutton.c (gtk_spin_button_unmap):
- * gtk/gtknotebook.c (gtk_notebook_unmap):
- * gtk/gtkrange.c (gtk_range_unmap): Stop scrolling when
- the widget is unmapped. (#168791, Ryan Lortie)
-
-2005-03-21 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprivate.h: Define macros GTK_PARAM_READABLE,
- GTK_PARAM_WRITABLE, GTK_PARAM_READWRITE which are like
- their G_ counterparts, but also mark the name, nick
- and blurb as static.
-
- * gtk/*.c: Mark param spec strings as static, using
- the new macros.
-
- * gtk/gtkspinbutton.h: Fix a typo.
-
-2005-03-21 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcellrendererprogress.c:
- * gtk/gtkcellrendererpixbuf.c:
- * gtk/gtkcellrenderercombo.c:
- * gtk/gtkcellrenderer.c:
- * gtk/gtkcalendar.c:
- * gtk/gtkbutton.c:
- * gtk/gtkbox.c:
- * gtk/gtkbbox.c:
- * gtk/gtkaspectframe.c:
- * gtk/gtkarrow.c:
- * gtk/gtkalignment.c:
- * gtk/gtkactiongroup.c:
- * gtk/gtkaction.c:
- * gtk/gtkaccellabel.c:
- * gtk/gtkaboutdialog.c: Mark param spec strings as static.
-
- * gdk/gdkpango.c (gdk_pango_renderer_class_init):
- * gdk/gdkdisplaymanager.c (gdk_display_manager_class_init): Mark
- param spec strings as static.
-
-2005-03-21 Tor Lillqvist <tml@novell.com>
-
- * modules/engines/ms-windows/*.c: Silence gcc warnings (unused
- variables, unhandled enum value in switch). Use g_object_unref()
- instead of deprecated gdk_gc_unref() and gdk_drawable_unref().
-
- * modules/engines/ms-windows/xp_theme.c (xp_theme_map_gtk_state):
- Add missing "case" keyword.
-
- * modules/engines/ms-windows/Makefile.am: Link with -lgdi32
- explicitly.
-
-2005-03-20 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkdisplay-win32.c (gdk_display_get_name): Return the
- Terminal Services session number, window station name (always
- "WinSta0" in interactive processes), and desktop name (typically
- "Default"), concatenated with backslash separators.
- (gdk_display_open): Accept only NULL or the string
- gdk_display_get_name() returns as display name.
-
-2005-03-20 Matthias Clasen <mclasen@redhat.com>
-
- Make PLT-reduction work with gcc4, and don't include
- everything in gdkalias.h:
-
- * gtk/grk.symbols: Group symbols by header and source file.
- * gtk/makegtkalias.pl: Protect definitions by the same
- preprocessor symbols used to guard the headers. Move
- the alias declarations to a separate file which is
- produced when calling makegtkalias.pl -def
- * gdk/Makefile.am (gtkaliasdef.c): Add a rule to generate
- this file.
- * gtk/*.c: Include gtkalias.h after the other headers,
- include gtkaliasdef.c at the bottom.
- * gtk/*.h: Small cleanups.
-
-Fri Mar 18 23:59:49 2005 Soeren Sandmann <sandmann@redhat.com>
-
- * gtk/gtkmenutoolbutton.c (arrow_button_button_press_event_cb):
- Make right-clicks not pop up the menu.
-
-2005-03-18 Owen Taylor <otaylor@redhat.com>
-
- * gdk/x11/gdkdrawable-x11.c (_gdk_x11_drawable_finish):
- Call cairo_surface_finish()
-
- * gdk/gdkinternals.c gdk/x11/gdkdrawable-x11.c: Remoev
- _gdk_windowing_set_surface_device_offset().
-
-2005-03-18 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkevents-win32.c (gdk_event_translate): On
- WM_MOUSEMOVE, don't check if this process owns the active
- window. This makes cross-application widget embedding work better.
- On WM_MOVE, don't bother checking for window visibility.
-
- * gdk/win32/gdkim-win32.c: Remove bogus empty doc comment. Remove
- unused variables. Add some casts to silence gcc.
-
-2005-02-24 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkwindow.c: Use cairo_set_device_offset().
-
- * gdk/win32/gdkdrawable-win32.[ch] gdk/win32/gdkwindow-win32.c
- gdk/win32/gdkpixmap-win32.c:
- Add_gdk_win32_drawable_acquire/release_dc() to get a DC for the
- drawable. Add _gdk_drawable_win32_finish() to clean up resources
- when a drawable is destroyed.
-
- * gdk/win32/gdkgc-win32.c gdk/win32/gdkdrawable-win32.c
- (blit_from_pixmap) gdk/win32/gdkprivate-win32.h : Use
- acquire/release_dc when getting a DC to use with a GC or for
- blitting from a pixmap.
-
- * gdk/win32/gdkdrawable-win32.[ch]: Implement ref_cairo_surface()
-
- * gdk/win32/gdkpango-win32.c gdk/win32/gdkdrawable-win32.c Makefile.am:
- Remove gdk_screen_get_pango_context(), draw_glyph[_transformed]
- implementations.
-
- * gdk/win32/gdkdrawable-win32.c: Remove
- gdk_draw_rectangle_alpha_libgtk_only()
-
-2005-03-17 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkpango.c: Fix get_stipple_surface to actually work, set
- EXTEND_REPEAT on the stipple pattern.
-
-2005-03-17 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtklabel.c (gtk_label_set_markup): Fix formatting
- in example in the docs. (#170611, Jianfei Wang)
-
- * gtk/gtkiconview.c (gtk_icon_view_size_allocate): Clamp
- adjustment values on resize. (#170567, Tomislav Jonjic)
-
- * gtk/gtkicontheme.c (theme_lookup_icon): Don't crash
- if there is no cache. (#170652, Diego Gonzalez)
-
- * gtk/gtkentrycompletion.c (gtk_entry_completion_real_insert_prefix):
- Make inline completion insert the prefix at the
- right spot. (#170146, Doug Quale)
-
-2005-03-17 Tor Lillqvist <tml@novell.com>
-
- * gdk/gdkkeynames.c: gdk_key is a typedef, not a struct tag.
-
-2005-03-16 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkprogressbar.c (gtk_progress_bar_get_ellipsize):
- Typo fix in the docs.
-
- * gtk/gtkmenutoolbutton.c (gtk_menu_tool_button_set_arrow_tooltip):
- Typo fix in the docs.
-
- * gtk/gtkiconview.c (gtk_icon_view_set_columns)
- (gtk_icon_view_get_columns, gtk_icon_view_set_item_width)
- (gtk_icon_view_get_item_width, gtk_icon_view_set_spacing)
- (gtk_icon_view_get_spacing, gtk_icon_view_set_row_spacing)
- (gtk_icon_view_set_column_spacing)
- (gtk_icon_view_get_row_spacing, gtk_icon_view_get_margin)
- (gtk_icon_view_set_margin): Add docs.
-
- * gtk/gtkcellview.c (gtk_cell_view_get_displayed_row):
- Add docs.
-
-2005-03-15 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkdrawable.h gdk/gdkdraw.c gdk/gdkpixmap.c gdk/gdkwindow.c
- gdk/x11/gdkdrawable-x11.c gdk/x11/gdkpixmap-x11.c gdk/x11/gdkwindow-x11.c
- gdk/gdkinternals.h: Switch set_cairo_target() virtual function to
- ref_cairo_surface()
-
- * gdk/gdkdrawable.h gdk/gdkdraw.h: Switch set_cairo_target() virtual
- function to create_cairo_context()
-
- * gdk/gdkwindow.c: Clear double buffer pixmaps with Cairo.
-
- * gdk/x11/gdkwindow-x11.c: Keep all components in GdkWindowObject.bg_color,
- not just the pixel.
-
- * tests/testcairo.c: Update for create_cairo_context()
-
- * gdk/gdkdraw.c (gdk_draw_trapezoids, gdk_draw_glyphs[_transformed]):
- Reimplement in terms of Cairo, bypass the vtable entries.
-
- * gdk/x11/gdkdrawable-x11.[ch] gdk/x11/gdkdisplay-x11.[ch]
- gdk/x11/gdkgc-x11.c gdk/x11/gdkpango-x11.c
- gdk/x11/gdkprivate-x11.h gdk/x11/Makefile.am: Remove
- implementation of draw_trapezoids / draw_glyphs[_transformed].
-
- * gdk/gdkpango.c: Switch GdkPangoRenderer to use Cairo
-
- * gdk/gdkpango.c gdk/x11/gdkpango-x11.c: Move
- gdk_pango_context_get_for_screen() into the backend independent code.
-
- * gdk/x11/gdkdrawable-x11.[ch]: Remove Xft use, use RENDER directly
- for drawing images.
-
- * gdk/gdkdrawable.h gdk/x11/gdkdrawable-x11.c: Remove
- gdk_draw_rectangle_alpha_libgtk_only.
-
- * gdk/gdkpixbuf.h gdk/gdkpixbuf-render.c: Add
- gdk_pixbuf_set_as_cairo_source()
-
- * gdk/gdk.symbols: Update
-
- * gtk/gtkcolorsel.c gtk/gtkhsv.c gtk/gtkiconview.c gtk/gtkruler.[ch]
- gtk/gtk[hv]ruler.c: Convert to Cairo rendering.
-
- * gtk/gtkstyle.c (gtk_default_draw_check, gtk_default_draw_focus,
- gtk_default_draw_option): Switch to Cairo. Simplify the checkbutton,
- radio button style for now to get something more scalable.
-
- * gtk/gtksettings.c: #if 0 out the code to use PangoXft for hinting/
- antialiasing/dpi settings.
-
-2005-03-16 Matthias Clasen <mclasen@redhat.com>
-
- * demos/gtk-demo/editable_cells.c: Also demonstrate
- GtkCellRenderer::editing-started and separators.
-
-Tue Mar 15 20:34:33 2005 Manish Singh <yosh@gimp.org>
-
- * gdk/x11/gdkinput-xfree.c: #include gdkaliasdef.c here too.
-
-2005-03-15 Matthias Clasen <mclasen@redhat.com>
-
- Make PLT-reduction work with gcc4, and don't include
- everything in gdkalias.h:
-
- * gdk/gdk.symbols: Group symbols by header and source file.
- * gdk/makegdkalias.pl: Protect definitions by the same
- preprocessor symbols used to guard the headers. Move
- the alias declarations to a separate file which is
- produced when calling makegdkalias.pl -def
- * gdk/Makefile.am (gdkaliasdef.c): Add a rule to generate this
- file.
- * gdk/*.c, gdk/x11/*.c: Include gdkalias.h after the other
- headers, include gdkaliasdef.c at the bottom.
-
-2005-03-16 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkdisplay-win32.c (_win32_on_clipboard_change): Print
- debugging output only if asked for, not always.
-
- * gdk/win32/*.c: Use the %+d%+d format for coordinate pairs in
- debugging printout instead of +%d+%d. Misc other additions and
- cosmetic improvements to debugging printouts. Use API_CALL() and
- GDI_CALL() macros in more places.
-
- * gdk/win32/gdkwindow-win32.c (gdk_window_move, gdk_window_resize,
- gdk_window_move_resize): To detect child windows, check whether
- the real parent is not the desktop window, instead of relying on
- the GDK window type being GDK_WINDOW_CHILD. Foreign GtkPlug
- windows have a GDK window type GDK_WINDOW_FOREIGN, but are still
- de facto child windows.
-
- * gdk/win32/gdkprivate-win32.h
- * gdk/win32/*.c: Drop global variable _gdk_root_window, just call
- GetDesktopWindow(). Rename the GdkWindow* _gdk_parent_root to
- _gdk_root.
-
- * gdk/win32/gdkwindow-win32.h (GdkWindowImplWin32): Add
- toplevel_window_type field.
-
- * gdk/win32/gdkwindow-win32.c: As there is only one root window in
- GDK on Win32, we can compare directly to _gdk_root instead of
- checking the window type.
- (gdk_window_reparent): When reparenting a child of the desktop
- clear out the window decorations. Correspondingly, when
- reparenting to the desktop, add decorations. As in the X11
- backend, save the window type of a toplevel window when
- reparenting, in case it is reparented back to toplevel.
-
-2005-03-15 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkradioaction.c (gtk_radio_action_get_group): Add an
- example for manually setting up a group of actions.
-
- * gtk/gtkentrycompletion.c (gtk_entry_completion_class_init):
- Document that inline completion requires text-column to be set.
- (gtk_entry_completion_compute_prefix): Return NULL if text-column
- is not set.
-
- * gtk/gtkentry.c (check_completion_callback): Call
- gtk_entry_completion_complete() before inserting the prefix,
- otherwise the prefix may depend on (random) state of the
- filter model.
-
-2005-03-15 Anders Carlsson <andersca@imendio.com>
-
- * docs/iconcache.txt:
- Update spec.
-
- * gtk/gtkiconcache.c: (find_image_offset),
- (_gtk_icon_cache_get_icon_flags), (_gtk_icon_cache_add_icons),
- (_gtk_icon_cache_get_icon), (_gtk_icon_cache_get_icon_data):
- * gtk/gtkiconcache.h:
- Update to be able to fetch pixbuf data and icon metadata.
-
- * gtk/gtkicontheme.c: (theme_lookup_icon), (gtk_icon_info_free),
- (icon_info_ensure_scale_and_pixbuf):
- Use new cache functions.
-
- * gtk/updateiconcache.c: (foreach_remove_func), (load_icon_data),
- (maybe_cache_image_data), (scan_directory), (write_pixdata),
- (get_image_meta_data_size), (get_image_pixel_data_size),
- (get_image_data_size), (get_single_node_size), (get_bucket_size),
- (write_bucket), (main):
- Update to write pixbuf data as well as information from .icon
- files.
-
-2005-03-15 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkmain-win32.c (_gdk_win32_key_to_string): New
- debugging function. As GetKeyNameText() returns a localized key
- name we need to convert it to UTF-8.
-
- * gdk/win32/gdkprivate-win32.h: Declare it.
-
- * gdk/win32/gdkevents-win32.c: Use it.
-
- * gdk/win32/gdkwindow-win32.c (gdk_window_new_internal): Fix
- handling of children of foreign windows. They should be child
- windows from Windows's perspective, even if they are toplevel GDK
- windows.
-
-2005-03-13 Ivan, Wong Yat Cheung <email@ivanwong.info>
-
- * gdk/win32/gdkgeometry-win32.c (gdk_window_scroll): A further fix
- for big window support. Now also the test in testgtk works.
-
-2005-03-11 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkaboutdialog.c (add_credits_page): Don't crash on
- style changes. (#169334, Yury Puzis)
-
- * gtk/gtkicontheme.c (gtk_icon_theme_set_custom_theme): Fix
- the doc comments. (#169967, Masao Mutoh)
-
-2005-03-12 Ivan, Wong Yat Cheung <email@ivanwong.info>
-
- Big window fix for Win32. Big windows are still emulated within
- 16-bit coordinate limits, though. Big windows now work on NT-based
- Windows. (#169989)
-
- * gdk/win32/gdkgc-win32.c (_gdk_win32_gdkregion_to_hrgn): Use
- 32-bit coordinates.
-
- * gdk/win32/gdkgeometry-win32.c: Largely rewrite.
-
- * gdk/win32/gdkwindow-win32.c: Minor related changes.
-
-2005-03-10 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkliststore.c (gtk_list_store_insert_with_valuesv):
- Fix a doc typo. (#169873, Johan Dahlin)
-
- * gtk/gtkdialog.c (gtk_dialog_map): Don't
- try to focus the default_widget if there is
- none. (#169881, Thomas Leonard)
-
-Wed Mar 9 19:20:44 2005 Manish Singh <yosh@gimp.org>
-
- * configure.in: Remove inadvertent gail references, require
- Pango 1.9.0
-
-2005-03-09 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Require GLib 2.7.0
-
-2005-03-09 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkwidget.h (struct _GtkWidget): Typo fixes in comments.
- (#169728, Morten Welinder, Owen Taylor)
-
- * gtk/gtkwidget.c (gtk_widget_add_mnemonic_label): Fix a typo
- in the docs. (#169729, Morten Welinder)
-
- * gtk/gtkimage.c (gtk_image_class_init): Fix a typo.
-
- * gtk/gtkiconview.c (gtk_icon_view_set_model): Queue a resize
- when the model is unset. (#169528, Tomislav Jonjic)
-
-2005-03-09 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkviewport.c (gtk_viewport_class_init):
- * gtk/gtkuimanager.c (gtk_ui_manager_class_init):
- * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_class_init):
- * gtk/gtktipsquery.c (gtk_tips_query_class_init):
- * gtk/gtktext.c (gtk_text_class_init):
- * gtk/gtkstatusbar.c (gtk_statusbar_class_init):
- * gtk/gtkspinbutton.c (gtk_spin_button_class_init):
- * gtk/gtktoggleaction.c (gtk_toggle_action_class_init):
- * gtk/gtkoptionmenu.c (gtk_option_menu_class_init):
- * gtk/gtkoldeditable.c (gtk_old_editable_class_init):
- * gtk/gtkmessagedialog.c (gtk_message_dialog_class_init):
- * gtk/gtktoolbutton.c (gtk_tool_button_class_init):
- * gtk/gtktoolitem.c (gtk_tool_item_class_init):
- * gtk/gtkimage.c (gtk_image_class_init):
- * gtk/gtkruler.c (gtk_ruler_class_init):
- * gtk/gtkiconview.c (gtk_icon_view_class_init):
- * gtk/gtkprogressbar.c (gtk_progress_bar_class_init):
- * gtk/gtkprogress.c (gtk_progress_class_init):
- * gtk/gtkmenu.c (gtk_menu_class_init):
- * gtk/gtkscale.c (gtk_scale_class_init):
- * gtk/gtkpaned.c (gtk_paned_class_init):
- * gtk/gtkhandlebox.c (gtk_handle_box_class_init):
- * gtk/gtkfontbutton.c (gtk_font_button_class_init):
- * gtk/gtkfontsel.c (gtk_font_selection_class_init):
- * gtk/gtkfilesel.c (gtk_file_selection_class_init):
- * gtk/gtkentrycompletion.c (gtk_entry_completion_class_init):
- * gtk/gtkcurve.c (gtk_curve_class_init):
- * gtk/gtkcombo.c (gtk_combo_class_init):
- * gtk/gtkcombobox.c (gtk_combo_box_class_init):
- * gtk/gtkcolorbutton.c (gtk_color_button_class_init):
- * gtk/gtkcheckmenuitem.c (gtk_check_menu_item_class_init):
- * gtk/gtkmenuitem.c (gtk_menu_item_class_init):
- * gtk/gtkcheckbutton.c (gtk_check_button_class_init):
- * gtk/gtktogglebutton.c (gtk_toggle_button_class_init):
- * gtk/gtkcellview.c (gtk_cell_view_class_init):
- * gtk/gtktoolbar.c (gtk_toolbar_class_init):
- * gtk/gtkmenubar.c (gtk_menu_bar_class_init):
- * gtk/gtkclist.c (gtk_clist_class_init):
- * gtk/gtkctree.c (gtk_ctree_class_init):
- * gtk/gtkcolorsel.c (gtk_color_selection_class_init):
- * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_class_init):
- * gtk/gtkcellrenderercombo.c (gtk_cell_renderer_combo_class_init):
- * gtk/gtkcomboboxentry.c (gtk_combo_box_entry_class_init):
- * gtk/gtkcalendar.c (gtk_calendar_class_init):
- * gtk/gtkbbox.c (gtk_button_box_class_init):
- * gtk/gtktable.c (gtk_table_class_init):
- * gtk/gtkaspectframe.c (gtk_aspect_frame_class_init):
- * gtk/gtkframe.c (gtk_frame_class_init):
- * gtk/gtkaction.c (gtk_action_class_init):
- * gtk/gtkaccellabel.c (gtk_accel_label_class_init):
- * gtk/gtkaboutdialog.c (gtk_about_dialog_class_init):
- * gtk/gtkdialog.c (gtk_dialog_class_init): More of the same.
-
-2005-03-08 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktextbuffer.c (gtk_text_buffer_class_init):
- * gtk/gtkrange.c (gtk_range_class_init):
- * gtk/gtkscrolledwindow.c (gtk_scrolled_window_class_init):
- * gtk/gtktexttag.c (gtk_text_tag_class_init):
- * gtk/gtktextview.c (gtk_text_view_class_init):
- * gtk/gtkscrollbar.c (gtk_scrollbar_class_init):
- * gtk/gtknotebook.c (gtk_notebook_class_init):
- * gtk/gtkentry.c (gtk_entry_class_init):
- * gtk/gtkexpander.c (gtk_expander_class_init):
- * gtk/gtkarrow.c (gtk_arrow_class_init):
- * gtk/gtkalignment.c (gtk_alignment_class_init):
- * gtk/gtkbutton.c (gtk_button_class_init):
- * gtk/gtklabel.c (gtk_label_class_init):
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_class_init):
- * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_class_init):
- * gtk/gtkcellrenderer.c (gtk_cell_renderer_class_init):
- * gtk/gtktreeview.c (gtk_tree_view_class_init):
- * gtk/gtkbox.c (gtk_box_class_init):
- * gtk/gtkwindow.c (gtk_window_class_init, gtk_window_class_init):
- * gtk/gtkcontainer.c (gtk_container_class_init):
- * gtk/gtkwidget.c (gtk_widget_class_init):
- * gtk/gtkobject.c (gtk_object_class_init): Use canonical names
- when registering param specs.
-
- * demos/gtk-demo/editable_cells.c: Use GtkCellRendererCombo
- (#169607, Mark McLoughlin)
-
- * gtk/gtk.symbols: Add the new attributes here, too.
-
- * gtk/gtkwidget.h:
- * gtk/gtktreeview.h:
- * gtk/gtktreeviewcolumn.h:
- * gtk/gtktextbuffer.h:
- * gtk/gtkobject.h:
- * gtk/gtkfilechooserdialog.h:
- * gtk/gtkdialog.h:
- * gtk/gtkcontainer.h:
- * gtk/gtkcelllayout.h:
- * gtk/gtkaboutdialog.h: Use G_GNUC_NULL_TERMINATED where
- appropriate. (#165682, Marc Meissner)
-
-2005-03-07 Matthias Clasen <mclasen@redhat.com>
-
- Convert the gdk keyval-keyname tables to a big string
- + offsets. (#168901)
-
- * gdk/gen-keyname-table.pl: Perl script inspired by
- pango/tools/gen-color-table.pl to create the
- gdk_keys_by_keyval and gdk_keys_by_name tables as lists
- of offsets pointing into a big const string.
-
- * gdk/keynames.txt: List of keyval-keyname pairs.
- * gdk/keyname-table.h: Generated tables.
-
- * gdk/gdkkeynames.c: Include keyname-table.h and don't
- generate the inverse table at runtime.
-
-2005-03-07 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkstyle.c: Document which parameters may be NULL.
- (#166855, Frank Naumann)
-
-2005-03-07 Matthias Clasen <mclasen@redhat.com>
-
- * AUTHORS: Add original authors of incorporated software.
-
-Thu Mar 3 16:59:44 2005 Manish Singh <yosh@gimp.org>
-
- * configure.in: URL escape the '+' in gtk+ in the bugzilla URL.
-
-2005-03-03 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtksettings.c (gtk_settings_get_property):
- * gtk/gtkrc.c (gtk_rc_parse_assignment): Don't leak
- the values here. (#169047, Philip Langdale)
-
- * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_render):
- Don't warn if a stock icon cannot be found. (#168830,
- Sven Neumann)
-
-2005-03-03 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_reparent_subwindows):
- Avoid warnings if gtk_widget_reparent() is called at
- unusual times. (#168966, Christian Persch)
-
-Tue Mar 1 14:04:08 2005 Manish Singh <yosh@gimp.org>
-
- * gdk/x11/gdkproperty-x11.c (virtual_atom_check_init): Cast to avoid
- const warnings on data structure seeding.
-
-Tue Mar 1 13:53:56 2005 Manish Singh <yosh@gimp.org>
-
- * gtk/xdgmime/xdgmime.[ch]: revert previous change, maintain ABI.
-
-2005-03-01 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkmenutoolbutton.c (button_state_changed_cb):
- Fix prelighting. (#157392, Vincent Noel, patch by
- Christian Persch)
-
- * gtk/gtkicontheme.c (theme_lookup_icon): Make
- icon data caching work again. (#168851, Alexander Larsson)
-
- * gdk-pixbuf/gdk-pixbuf.c:
- * gdk-pixbuf/gdk-pixbuf-features.h.in:
- Revert the previous change, since it breaks
- bin compat.
-
-2005-03-01 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gdkkeyuni.c
- * gdk/gdkpixbuf-drawable.c
- * gdk/gdkrgb.c
- * gdk/x11/gdkdnd-x11.c
- * gdk/x11/gdkevents-x11.c
- * gdk/x11/gdkproperty-x11.c
- * gdk/x11/gdkvisual-x11.c
- * gdk-pixbuf/gdk-pixbuf.c
- * gdk-pixbuf/gdk-pixbuf-features.h.in
- * gtk/gtkaction.c
- * gtk/gtkbindings.c
- * gtk/gtkcolorbutton.c
- * gtk/gtkcombo.c
- * gtk/gtkcontainer.c
- * gtk/gtkfilechooserdefault.c
- * gtk/gtkfilesel.c
- * gtk/gtkgamma.c
- * gtk/gtkiconview.c
- * gtk/gtkinputdialog.c
- * gtk/gtkitemfactory.c
- * gtk/gtkmenu.c
- * gtk/gtktextview.c
- * gtk/gtktooltips.c
- * gtk/gtktreedatalist.c
- * gtk/gtkuimanager.c
- * gtk/tree_minus.xpm
- * gtk/tree_plus.xpm
- * gtk/xdgmime/xdgmime.c
- * gtk/xdgmime/xdgmime.h:
- Move constant data to .rodata.
-
-2005-02-27 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkaction.c (connect_proxy): Improve the handling
- of buttons as action proxys. (#165534, Milosz Derezynski)
-
- * gtk/gtklabel.c (gtk_label_size_request): Fix a typo.
- (#168646, Vincent Untz)
-
- * gtk/gtkfilechooserdefault.c (save_folder_combo_create):
- Unset "focus-on-click" for the save folder combo. (#168688,
- Sven Neumann)
-
-2005-02-25 Matthias Clasen <mclasen@redhat.com>
-
- * demos/testpixbuf.c (main): Remove a C++ comment. (#168531,
- Paul Cornett)
-
- * gtk/gtkcombobox.c (gtk_combo_box_menu_fill_level): Don't leak a
- path here. (#168443, Morten Welinder)
-
-2005-02-24 Robert Ögren <gtk@roboros.com>
-
- Implement better handling of Wintab tablet context overlap on
- Win32. (#167298)
-
- * gdk/win32/gdkinput-win32.c (_gdk_input_set_tablet_active): New
- function that brings any tablet contexts to the top of the overlap
- order.
- * gdk/win32/gdkinput-win32.h: Declare _gdk_input_set_tablet_active ()
- * gdk/win32/gdkevents-win32.c (gdk_event_translate):
- Call _gdk_input_set_tablet_active when a window is activated (on
- WM_ACTIVATE)
-
-2005-02-24 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_select_path):
- Don't leak parent_path. (#168435, Morten Welinder)
-
-Thu Feb 24 14:20:16 2005 Søren Sandmann <sandmann@redhat.com>
-
- * gtk/gtkstyle.c: Add
-
- g_return_if_fail (style->depth == gdk_drawable_get_depth(window));
-
- all over the place.
-
-2005-02-24 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcombobox.c: Consistently use gtk_tree_row_reference_valid().
- (gtk_combo_box_model_row_deleted): Update the displayed row in
- the cell_view. (#167842, Gustavo Carneiro)
-
-2005-02-24 Matthias Clasen <mclasen@redhat.com>
-
- Fix #167259, reported by Christian Persch:
-
- * gtk/gtkwidget.c (gtk_widget_unparent): Unmap the reparented
- widget, even if we avoid the unrealizing.
- (gtk_widget_reparent_subwindows): Make reparenting work for
- !NO_WINDOW widgets which have other windows which are siblings
- of widget->window (as e.g. GtkSpinButton).
-
-2005-02-24 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_row_changed):
- Don't emit a warning if a parent node is filtered out. (#164726,
- Olivier Sessink)
-
-2005-02-23 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtklabel.c (gtk_label_style_set): Revert the last
- change, since gtk_widget_set_style_internal() already
- queues a resize.
-
-2005-02-23 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtklabel.c (gtk_label_style_set): Queue a resize, since
- fonts may have changed. (#164128, Phil Blundell)
-
- * gtk/gtkaboutdialog.c (gtk_about_dialog_init)
- (gtk_about_dialog_new): Move initialization code from _new to
- _init. (#168249, Murray Cumming)
-
-Wed Feb 23 17:34:01 2005 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_node_queue_redraw): Patch from
- jorn@nl.linux.org (Jorn Baayen) to notice changes to fixed-height
- widgets.
-
-2005-02-23 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkkeys-win32.c (update_keymap): Workaround for bug in
- MapVirtualKey(VK_DIVIDE, 0) in some Windows versions. (#142998)
-
-Tue Feb 22 13:49:09 2005 Manish Singh <yosh@gimp.org>
-
- * gtk/updateiconcache.c: #include <config.h>
-
-2005-02-22 Federico Mena Quintero <federico@ximian.com>
-
- Merged from gtk-2-6:
-
- Fix #164940, patch by Ben Maurer and Tommi Komulainen.
-
- * gdk/gdkrgb.c (gdk_rgb_convert_565_d): Constify the "dmp" variable.
- (gdk_rgb_convert_565_d): Likewise.
- (DM_565): Made a static const precomputed array to avoid
- allocating it at runtime.
- (gdk_rgb_preprocess_dm_565): #ifdef out.
-
-2005-02-20 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkwindow.c:
- * gtk/gtkclipboard.c: Fix links to freedesktop.org specs
- in the documentation.
-
- * gdk/x11/gdkdrawable-x11.c (_gdk_x11_have_render_with_trapezoids):
- Set have_render_with_trapezoids to GDK_YES when we have
- a new enough Render extension. (#167965,Billy Biggs)
-
- * gtk/gtkwindow.c (gtk_window_present): Use the timestamp of
- the last user interaction when focusing the window. (#166379,
- Elijah Newren)
-
-Thu Feb 17 14:58:16 2005 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkuimanager.c (start_element_handler): make sure expand
- is initialized, cast to GTK_SEPARATOR_TOOL_ITEM.
-
-Thu Feb 17 14:52:57 2005 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkcombobox.c: Pass gtk_widget_get_toplevel() a GTK_WIDGET.
-
-2005-02-16 Matthias Clasen <mclasen@redhat.com>
-
- * docs/iconcache.txt: Add some information about the
- icon cache format (since I can't locate it at freedesktop.org)
-
- Fixes for #143829, Tommi Komulainen, Christian Persch:
-
- * gtk/gtktreeview.c (gtk_tree_view_destroy): Remove the
- typeselect_flush_timeout when destroying the widgets
- it is operating on.
- (gtk_tree_view_ensure_interactive_directory): Add the
- popup to the window group of the toplevel it belongs to.
-
- * gtk/gtkcombobox.c (gtk_combo_box_set_popup_widget)
- (gtk_combo_box_popup): Do the same here.
-
-2005-02-14 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Kill --enable-ansi (#164394)
-
-2005-02-11 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkpathbar.c (gtk_path_bar_finalize): Stop scrolling
- when the pathbar goes away. (#167094, Rodney Dawes)
- (change_icon_theme): Use GTK_ICON_SIZE_MENU here as
- well (Vincent Noel)
-
-2005-02-11 Matthias Clasen <mclasen@redhat.com>
-
- Support vertical menubars (#166632):
-
- * gtk/gtkenums.h (GtkPackDirection): New enumeration for pack
- directions, with values for left-to-right, right-to-left,
- top-to-bottom and bottom-to-top.
-
- * gtk/gtk.symbols:
- * gtk/gtkmenubar.h:
- * gtk/gtkmenubar.c: Add two properties, pack-direction and
- child-pack-direction, which specify how children and
- grandchildren of a menubar are packed, with getters and setters.
-
- * gtk/gtkmenubar.c (gtk_menu_bar_set_property):
- (gtk_menu_bar_get_property): Implement set_property and get_property.
-
- * gtk/gtkmenubar.c (gtk_menu_bar_size_request):
- (gtk_menu_bar_size_allocate): Take pack direction into account.
-
- * gtk/gtkmenubar.c (gtk_menu_bar_move_current): Implement
- move_current here move all the menubar-specific direction
- tweaking from the generic menushell implementation here.
-
- * gtk/gtkmenu.c (gtk_menu_move_current): Move menu-specific
- direction tweaking from the generic menushell implementation here.
-
- * gtk/gtkmenuitem.c (gtk_menu_item_size_request):
- (gtk_menu_bar_size_allocate): Take pack direction into account.
-
- * gtk/gtkimagemenuitem.c (gtk_image_menu_item_size_request)
- (gtk_image_menu_item_size_allocate):
- (gtk_image_menu_item_toggle_size_request): Take child pack
- direction into account and pack the image vertically if
- necessary.
-
- * gtk/gtkmenushell.c (gtk_menu_shell_real_select_item):
- Set the submenu direction to left-right for menuitems in
- vertical menubars.
- (gtk_real_menu_shell_move_current): Simplify by moving
- direction tweaking to menu- and menubar-specific
- implementations. Take pack direction into account when
- doing fallbacks.
-
- * tests/testmenubars.c: Test menubars in various packing
- direction combinations.
-
- * tests/Makefile.am (noinst_PROGRAMS): Add testmenubars.
-
-2005-02-11 Matthias Clasen <mclasen@redhat.com>
-
- Complete the fix for #165770, Vincent Noel:
-
- * gtk/gtkfilechooserbutton.c (FALLBACK_ICON_SIZE): Make the
- fallback size be 16, to be equal to the default for
- GTK_ICON_SIZE_MENU (in gtkiconfactory.c:init_icon_sizes()).
- (gtk_file_chooser_button_init):
- (change_icon_theme): Use GTK_ICON_SIZE_MENU instead of
- GTK_ICON_SIZE_SMALL_TOOLBAR.
-
-2005-02-09 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkmenushell.c (gtk_real_menu_shell_move_current): Fix RTL
- keynav for going from menubar to menu.
-
-2005-02-08 Christian Rose <menthos@menthos.com>
-
- * configure.in: Added "xh" to ALL_LINGUAS.
-
-2005-02-08 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkuimanager.c (start_element_handler): Accept
- the "expand" attribute and set a flag in the node if it
- is set to "true".
- (update_node): If the expand flag is set, make separator
- toolitems non-drawn and expanding. (#166489, Christian Persch)
-
-2005-02-05 Hans Breuer <hans@breuer.org>
-
- * gdk/makefile.msc gdk/win32/makefile.msc gtk/makefile.msc.in :
- build with Cairo dependency. The patch to acually use Cairo
- on win32 will be on gtk-devel-list soon.
- * tests/makefile.msc : add testcairo building
-
- * gtk/stock-icons/makefile.msc : split command line into two to
- work with the shells default
-
-Fri Feb 4 14:16:31 2005 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkaccelgroup.c (substitute_underscores): remove unused
- function.
-
- * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_render):
- Add some extra parens for bitop order of operations disambiguiation.
-
- * gtk/gtkstock.c: Fix const confusion, make our own copy of the
- domain when setting a translate function.
-
- * tests/testcombo.c: removed unused variable.
-
-2005-02-04 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkstock.c (gtk_stock_lookup): Handle item->translation_domain
- being NULL. (#166179, Diego Gonzalez)
-
-2005-02-04 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Revert gtk_binary_version to 2.4.0. Fix
- up comment to talk only about backwards compat, not
- forward/backwards compat. (#166293, reported by Vincent Noel)
-
-2005-02-04 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkpaned.c (gtk_paned_compute_position): Work better
- when there is not enough space. This avoids a nasty size
- allocation loop in the file chooser. (#154007, reported
- by Milosz Derezynski, patch by Robert Ögren)
-
-2005-02-04 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentry.c (gtk_entry_create_layout): Avoid spurious
- selection of RTL direction if the widget does not have
- focus. (#164125, Frederic Crozat)
-
-Thu Feb 3 19:15:55 2005 Manish Singh <yosh@gimp.org>
-
- * gdk/x11/gdkdrawable-x11.c: #include cairo-xlib.h
-
-2005-02-03 Owen Taylor <otaylor@redhat.com>
-
- * gdk/gdkdrawable.[ch] gdkpixmap.c gdkwindow.c: Add
- gdk_drawable_set_cairo_target().
-
- * tests/testtreeflow.c (enum): Use grand not rand as a variable
- name because one of the cairo headers is pulling in stdlib.h.
-
- * tests/testcairo.c tests/Makefile.am: Add a simple cairo based
- example.
-
- * configure.in: Bump release to 2.7.0, gtk_binary_version to 2.7.0.
-
- * Require libpangocairo for all backends.
-
-2005-02-03 Tor Lillqvist <tml@novell.com>
-
- * modules/input/gtkimcontextime.c (get_pango_attr_list): Use the
- wide character version of ImmGetCompositionString() here,
- too. (#165278, Takuro Ashie)
-
-2005-02-03 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkmenu.c (gtk_menu_handle_scrolling): Don't do
- one roundtrip per motion event. (#166173, pointed out
- by Chris Lee, patch by Søren Sandmann)
-
- * gtk/gtk.symbols:
- * gtk/gtkstock.h:
- * gtk/gtkstock.c (gtk_stock_set_translate_func):
- New function which allows to change the function used for
- translation stock labels, on a per-domain basis. Use this
- functionality to switch the GTK+ stock items to use Q_()
- prefixed msgids. (#166179, Funda Wang)
-
- * gdk/gdkkeynames.c: Make the gdk_key array const (#166075,
- Tommi Komulainen)
-
-2005-02-02 Federico Mena Quintero <federico@ximian.com>
-
- Merged from gtk-2-6:
-
- * gtk/gtkfilechooserdefault.c (pending_select_paths_process):
- Don't select the first row if the chooser is not mapped. This
- happens when it's acting on behalf of GtkFileChooserButton. Also,
- don't select the first row if we are in SAVE or CREATE_FOLDER
- modes --- I had missed that (see the ChangeLog entry from
- 2005-01-18). Fixes #165264.
-
-2005-02-02 Tor Lillqvist <tml@novell.com>
-
- Implement lazy extended input initialization on Win32, by Robert
- Ögren. Fixes #163163, possibly #162334. Lazy initialization would
- be a good idea in any case even if it didn't fix any visible
- problems, though.
-
- The Wacom tablet driver seems to get confused if Wintab is
- initialized but no window is shown before the process exits. This
- is the case for some GIMP plug-ins, for instance.
-
- * gdk/win32/gdkinput-win32.c (_gdk_input_wintab_init_check): Made
- non-static (and renamed).
- (_gdk_input_init): Don't call _gdk_input_wintab_init_check().
-
- * gdk/win32/gdkinput-win32.h: Declare _gdk_input_wintab_init_check().
-
- * gdk/win32/gdkinput.c (gdk_devices_list,
- gdk_display_list_devices, gdk_input_set_extension_events): Call
- _gdk_input_wintab_init_check() here instead.
-
-2005-02-02 Ivan, Wong Yat Cheung <email@ivanwong.info>
-
- * gdk/win32/gdkselection.c: Use a FIFO list for storing GdkSelProp
- of a single window so that gtk_clipboard_request_contents() can be
- called inside a GtkClipboardReceivedFunc(). (#163844)
-
-2005-02-01 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkicontheme.c (gtk_icon_theme_init): Look for icons
- in XDG_DATA_DIRS/pixmaps. (#165950, Thomas Zajic)
-
- * gtk/gtkwindow.c (gtk_window_set_icon_name): Set info->icon_list
- to NULL after freeing it. (#165800, Damon Chaplin)
-
-2005-02-01 Michael Natterer <mitch@gimp.org>
-
- * configure.in: depend on stable pango-1.8, not unstable 1.7
-
-2005-02-01 Federico Mena Quintero <federico@ximian.com>
-
- Merged from gtk-2-6:
-
- * gtk/gtkfilechooserdefault.c
- (browse_files_model_finished_loading_cb): Don't
- g_assert_not_reached() if we are in any other state. Another code
- path may have triggered a folder reload. Fixes #165556.
-
-2005-02-01 Federico Mena Quintero <federico@ximian.com>
-
- Merged from gtk-2-6:
-
- Fix #165770:
-
- * gtk/gtkfilechooserdefault.c (FALLBACK_ICON_SIZE): Make the
- fallback size be 16, to be equal to the default for
- GTK_ICON_SIZE_MENU (in gtkiconfactory.c:init_icon_sizes()).
- (change_icon_theme): Use GTK_ICON_SIZE_MENU instead of
- GTK_ICON_SIZE_SMALL_TOOLBAR.
-
-2005-02-01 Matthias Clasen <mclasen@redhat.com>
-
- * */*.c: Fix many instances of "the the" in docs and
- comments. (#165815, Masao Mutoh)
-
- * gtk/updateiconcache.c (main): Add a --quiet option.
-
-2005-02-01 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkkeys-win32.c (handle_special, set_shift_vks,
- reset_after_dead, handle_dead): New functions, code blocks
- refactored out of update_keymap(). No functionality change.
-
- (update_keymap): Use ToUnicodeEx() when available (on NT-based
- Windows) instead of ToAsciiEx(). Makes keyboard input work in
- Unicode-only input locales that don't have any ANSI codepage, for
- instance Hindi and Bengali. Use _gdk_input_codepage only on
- Win9x. (#165723)
-
- * gdk/win32/gdkevents-win32.c (gdk_event_translate): On
- WM_INPUTLANGCHANGE, use GetLocaleInfo() instead of
- TranslateCharsetInfo() to get the input locale's corresponding
- codepage, if any.
-
-2005-01-31 Matthias Clasen <mclasen@redhat.com>
-
- * modules/input/gtkimcontextxim.c: Use NULL, not 0 to terminate
- NULL-terminated va lists. (#165683)
-
-2005-01-29 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkseparatortoolitem.c (gtk_separator_tool_item_set_draw):
- Typo fix. (#165581, Masao Mutoh)
-
-Thu Jan 27 14:25:45 2005 Manish Singh <yosh@gimp.org>
-
- * README.cvs-commits: update ancient IRC info.
-
-2005-01-27 Federico Mena Quintero <federico@ximian.com>
-
- Merged from gtk-2-6:
-
- * gtk/gtkfilechooserdefault.c
- (gtk_file_chooser_default_select_path): Oops, don't assert that we
- can't reach the end of the function; this happens if we are still
- loading but don't need a path change. Fixes #165213.
-
-2005-01-27 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_render):
- Make wrapping work in RTL mode.
-
- * gtk/gtkaboutdialog.c: Some visual tweaks to the about dialog,
- obey HIG spacing a bit more, add a hand cursor when over the
- link button. (#163979, Jorn Baayen)
-
-2005-01-26 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkentrycompletion.c (gtk_entry_completion_class_init):
- Don't allow -1 as minimum-key-length.
- (gtk_entry_completion_set_model): Add missing notification.
- (gtk_entry_completion_set_minimum_key_length): Add missing
- notification, allow setting minimum-key-length to 0. (#165194,
- Vincent Ladeuil)
-
-2005-01-26 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkaboutdialog.c (display_license_dialog): Make sure
- the license dialog is initially displayed without a horizontal
- scrollbar.
- (gtk_about_dialog_class_init): Document the fact that the
- license text is not wrapped. (#165012, Christian Rose)
-
-2005-01-25 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkbutton.c (gtk_button_set_image): Fix docs. (#165180,
- Jeff Franks)
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_configure_finished): Fix
- docs. (#165163, Jeff Franks)
-
- * gtk/gtkimage.c (gtk_image_get_property): Use the correct setter
- for a string GValue. (#165203, Damon Chaplin)
-
-2005-01-24 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdkdisplay-x11.c (_gdk_windowing_set_default_display):
- Initialize user_time from DESKTOP_STARTUP_ID. (#165131,
- Elijah Newren)
-
-2005-01-24 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c: Removed leftover comments.
-
-2005-01-24 Federico Mena Quintero <federico@ximian.com>
-
- Merged from gtk-2-6:
-
- Fix #147785 and clean up the loading code:
-
- * gtk/gtkfilechooserdefault.c (LoadState): Make the set of states
- be EMPTY, PRELOAD, LOADING, FINISHED.
- (gtk_file_chooser_default_init): Start in the LOAD_EMPTY state.
- (struct _GtkFileChooserDefault): Added a pending_select_paths
- field.
- (load_remove_timer): Add the new states.
- (load_setup_timer): Likewise.
- (load_timeout_cb): Likewise. Switch to the LOAD_LOADING state.
- (browse_files_model_finished_loading_cb): Switch to the
- LOAD_FINISHED state.
- (enum PendingOp): Removed.
- (struct _GtkFileChooserDefault): Removed the pending_op and
- pending_select_path fields.
- (pending_select_paths_free): New utility function.
- (pending_select_paths_add): New utility function.
- (gtk_file_chooser_default_finalize): Call
- pending_select_paths_free().
- (pending_op_queue): Removed.
- (pending_op_process): Removed.
- (pending_select_paths_process): New function.
- (browse_files_model_finished_loading_cb): Call
- pending_select_paths_process().
- (center_selected_row_foreach_cb): Handle multiple selection by
- only centering the first row.
- (get_is_file_filtered): Constify.
- (gtk_file_chooser_default_select_path): Queue into a list of paths
- to select if we are not finished loading.
- (show_and_select_paths): New utility function.
- (up_folder_handler): Use pending_select_paths_add().
- (gtk_file_chooser_default_should_respond): Do not call
- pending_op_queue(); free the pending_selected_paths instead.
- (gtk_file_chooser_default_initial_focus): Don't queue a pending
- operation, and don't select the first row unconditionally --- this
- will happen when the folder is done loading.
- (shortcuts_row_activated_cb): Free the pending_select_paths.
- (pending_select_paths_store_selection): New utility function.
- (gtk_file_chooser_default_map): Call
- pending_select_paths_store_selection() to save the selection
- before reloading the folder.
- (select_func): Umm? Call gtk_tree_selection_select_iter(). Don't
- move the cursor here; it will be done when processing the pending paths.
-
- * tests/testfilechooser.c (main): Add a button to the command
- window to unmap and remap the file chooser.
-
-2005-01-24 Matthias Clasen <mclasen@redhat.com>
-
- * docs/tutorial/gtk-tut.sgml:
- * docs/tutorial/gtk_tut.sgml:
- * docs/reference/gtk/tmpl/gtkliststore.sgml:
- * gtk/gtkactiongroup.c:
- * gtk/gtksizegroup.c:
- * gtk/gtksizegroup.h:
- * gtk/gtktogglebutton.c: Replace "effect" by "affect" where
- appropriate. (#165108, Dan Winship)
-
-2005-01-24 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_class_init): Document
- GtkWidget::style-set. (#164222, Alex Graveley)
-
-2005-01-22 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gdkdisplay.h (gdk_display_add_client_message_filter_full):
- Remove the accidentally added prototype for this unimplemented
- function. (#164893, Jeff Franks)
-
- * gtk/gtktreeview.c (gtk_tree_view_leave_notify): Avoid spurious
- drags. (#164884)
-
-2005-01-23 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkkeys-win32.c (update_keymap): Handle Greek tonos
- dead accent key. (#164859, reported and fix verified by Daniel
- Atallah.)
-
- * gtk/gtkimcontextsimple.c (gtk_compose_seqs): Handle
- GDK_Greek_accentdieresis (tonos and dialytika) combining with iota
- and upsilon.
-
- * gtk/gtkfilesystemwin32.c (gtk_file_system_win32_volume_get_display_name):
- Don't call GetVolumeInformation() for network drives. They might
- be disconnected, and calling GetVolumeInformation() will then
- cause long delays. (#164448, reported by Dave Neary.) It seems to
- be very hard to reliably find out whether a network drive is
- connected or not, so it's easier to just not try getting the
- volume name for them. See the bug report for discussion.
-
- Make volume name display formats translatable.
-
- Fix for #163702, from Ivan Wong:
-
- * gdk/win32/gdkprivate-win32.h
- * gdk/win32/gdkglobals-win32.c: New flag _ignore_destroy_clipboard.
-
- * gdk/win32/gdkevents-win32.c (gdk_event_translate): Handle
- WM_DESTROYCLIPBOARD. Unless _ignore_destroy_clipboard, generate a
- GDK_SELECTION_CLEAR event.
-
- * gdk/win32/gdkselection-win32.c
- (gdk_selection_owner_set_for_display): Set _ignore_destroy_clipboard
- when emptying the clipboard ourselves.
-
- (gdk_selection_send_notify_for_display): Remove the artifical
- GDK_SELECTION_CLEAR event generation.
-
-2005-01-21 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_get_accessible): More details
- provided by Bill Haneman.
-
-2005-01-20 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkwidget.c (gtk_widget_get_accessible): Add docs. (#164725,
- George Kraft IV)
-
- * gtk/gtkdialog.c (gtk_dialog_map): Don't loop forever
- here, even if the only focusable widgets are labels.
-
-2005-01-20 Matthias Clasen <mclasen@redhat.com>
-
- Support tinting in GtkCellRendererPixbuf (#162903, Jorn Baayen):
-
- * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_class_init)
- Add a follow-state property which when TRUE causes the pixbuf
- to be tinted according to state.
-
- * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_render):
- Use follow-state and colorize the pixbuf when appropriate.
-
-2005-01-20 Matthias Clasen <mclasen@redhat.com>
-
- Support wrapping in GtkCellRendererText (#163608):
-
- * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_class_init):
- Add wrap-mode and wrap-width properties which cause a
- text cell to break to a specified width when set.
-
- * gtk/gtkcellrenderertext.c (get_layout): Use wrap-mode
- and wrap-width when they are set.
-
-2005-01-20 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkmodules.c (load_module): Don't reverse the order
- of modules when putting them in gtk_modules. (#162676, Dennis
- Cranston, patch by Remus Draica)
-
- * gtk/gtktreeview.c (gtk_tree_view_search_move): Don't crash
- if the tree is empty. (#164669, Priit Laes)
-
-Wed Jan 19 18:57:02 2005 Manish Singh <yosh@gimp.org>
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_get_frame_extents): Call
- GDK_DISPLAY_XDISPLAY with a display, not a window. Clean up the
- function a bit too.
-
-Wed Jan 19 17:17:31 2005 Manish Singh <yosh@gimp.org>
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_get_frame_extents): Squash
- strict aliasing warning in _NET_VIRTUAL_ROOTS code.
-
-2005-01-19 Tor Lillqvist <tml@novell.com>
-
- * gdk/win32/gdkkeys-win32.c (update_keymap,
- gdk_keymap_translate_keyboard_state): Handle keyboards with
- ShiftLock (and not CapsLock) correctly. (#161814)
-
-2005-01-19 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_should_respond):
- In save mode, don't return paths containing nonexisting
- directories. (#162443, Jean Marie Favreau)
-
- * gtk/gtkobject.c (gtk_object_add_arg_type): Use GLib limit
- macros to avoid sparse warnings. Pointed out by Kjartan Maraas.
-
- * gdk/x11/gdkdisplay-x11.c: Precache the _NET_VIRTUAL_ROOTS
- atom.
-
- * gdk/x11/gdkwindow-x11.c (gdk_window_get_frame_extents):
- Support _NET_VIRTUAL_ROOTS. (#163910, Carsten Haitzler)
-
- * gdk/gdk.symbols:
- * gdk/x11/gdkx.h:
- * gdk/x11/gdkdisplay-x11.c (gdk_x11_display_get_user_time):
- Add a function to obtain the last user interaction
- time. (#163119, Elijah Newren)
-
-Tue Jan 18 13:56:09 2005 Manish Singh <yosh@gimp.org>
-
- * gtk/gtkfilechooserdefault.c (pending_op_queue): Actually assign
- PENDING_OP_NONE.
-
-Tue Jan 18 13:46:46 2005 Manish Singh <yosh@gimp.org>
-
- * gdk/x11/gdkdrawable-x11.c (_gdk_x11_have_render_with_trapezoids):
- disambiguate nested if/else.
-
-2005-01-18 Federico Mena Quintero <federico@ximian.com>
-
- Merged from gtk-2-6:
-
- * gtk/gtkfilechooserdefault.c (pending_op_queue): Don't queue an
- operation to select the first file if we are in SAVE or
- CREATE_FOLDER modes. Executing that operation would overwrite the
- contents of the save-name entry.
-
-2005-01-18 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/gdkdisplay.h:
- * gdk/x11/gdkwindow-x11.c (gdk_display_warp_pointer):
- * gdk/win32/gdkwindow-win32.c (gdk_display_warp_pointer): Add
- pointer warping to GDK. (#160437)
-
- * gtk/gtkcolorsel.c (key_press): Use gdk_display_warp_pointer.
-
-2005-01-18 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkstyle.c (gtk_default_draw_check)
- (gtk_default_draw_option, gtk_default_draw_handle): Add some
- more NULL checks, patch by Michael Natterer.
-
-Tue Jan 18 10:55:47 2005 Søren Sandmann <sandmann@redhat.com>
-
- * gtk/gtkstyle.c (gtk_default_draw_handle): Check for NULL detail
- and NULL widget.
-
- * gtk/gtkstyle.c (gtk_default_draw_box): Check for NULL detail and
- NULL widget. (#164477, Michael Natterer)
-
-2005-01-18 Matthias Clasen <mclasen@redhat.com>
-
- Avoid X errors when running against servers which
- implement XRender < 0.4. (#164427, Albert Chin)
-
- * gdk/x11/gdkprivate-x11.h:
- * gdk/x11/gdkdrawable-x11.c (_gdk_x11_have_render_with_trapezoids):
- New function to check for trapezoid support in XRender.
- (gdk_x11_draw_trapezoids, _gdk_x11_drawable_draw_xtrapezoids):
- Use it here.
-
- * gdk/x11/gdkdisplay-x11.h (struct _GdkDisplayX11): Add a
- separate have_render_with_trapezoids field.
-
- * gdk/x11/gdkdisplay-x11.c (gdk_display_open): Initialize it.
-
-2005-01-17 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkiconview.c: Remove debug output. (#164376, Jens Finke)
-
-Mon Jan 17 16:44:36 2005 Jonathan Blandford <jrb@redhat.com>
-
- * docs/Makefile.am (EXTRA_DIST): add tree-column-sizing.png to
- dist.
-
-2005-01-17 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserdefault.c (shortcuts_add_bookmarks): Save
- and restore the selected row in the bookmark list and the
- save folder combo. (#164290)
-
-2005-01-16 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserdialog.c (gtk_file_chooser_dialog_new_with_backend):
- Fix argument order in docs.
-
-2005-01-15 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktextview.c (gtk_text_view_check_keymap_direction):
- * gtk/gtkentry.c (gtk_entry_create_layout): Prefer LTR over RTL
- if the keymap is neutral. (#164125, Phil Blundell)
-
-2005-01-14 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreeview.c (gtk_tree_view_set_search_column): Allow to
- reset the property to its default value -1.
- (gtk_tree_view_get_search_column): Return the default value in
- the g_return_val_if_fail() check. (#163864, Richard Hult)
-
- * gtk/gtkcellrendererprogress.c (gtk_cell_renderer_progress_set_value):
- Add a translator hint. (#163889)
-
- * configure.in: Check for _NL_TIME_FIRST_WEEKDAY too, since it
- is an enum value, not a define. Pointed out by Tommi Komulainen.
- * gtk/gtkcalendar.c (gtk_calendar_init): Adapt.
-
-2005-01-13 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Check for nl_langinfo()
- * gtk/gtkcalendar.c (gtk_calendar_init): Use nl_langinfo() when it's
- available to determine first day of week (#163842, Vincent Untz)
-
- * gtk/gtkuimanager.c (gtk_ui_manager_get_widget): Add hints about
- the lifecycle of widgets. (#159503, Christian Persch)
-
- * demos/gtk-demo/main.c (create_text): Use monospace for the
- source code view. (#163526, Theerud Lawtrakul)
-
- * gtk/gtkaboutdialog.c (gtk_about_dialog_init): Use R as mnemonic
- for the Credits button to avoid duplicate. (#163465, Tim-Philipp
- Müller)
-
- * configure.in: Add an OS_LINUX conditional.
-
- * gdk/Makefile.am (TESTS):
- * gdk-pixbuf/Makefile.am (TESTS):
- * gtk/Makefile.am (TESTS): Only run abicheck on Linux. (#163917,
- Roger Leigh)
-
-2005-01-13 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtktreeview.c: (gtk_tree_view_class_init),
- (gtk_tree_view_set_headers_clickable): Make the headers-visible
- property readwrite instead of just writable, and remove the
- g_return_if_fail check that there is a model when setting this
- property. Also improve the blurb. (#163851, Richard Hult)
-
-2005-01-12 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Remove GLIB_DIVERT_BEFORE_HELP() on
- initialization of gdktarget, that was causing it to be
- evaluated before host was set. Simplify --with-gdktarget help
- message.
-
- * gtk/Makefile.am: Use grep | head -n 1 instead of grep -m 1
- which doesn't work with slightly older versions of GNU grep
- in install-libtool-import-lib rule.
-
-2005-01-12 Tor Lillqvist <tlillqvist@novell.com>
-
- Fix for #162790, by Iwan Wong:
-
- * gdk/win32/gdkdrawable-win32.c: Implement dashed lines
- correctly. Simplify the interface to render_line_horizontal() and
- render_line_vertical(). Need to draw lines "manually" also on
- NT-based Windowses if we have a dash offset or are drawing
- double-dashed lines.
-
- * gdk/win32/gdkprivate-win32.h: Keep also the dash offset,
- double-dash flag, and a brush for the background colour (used by
- the odd dashes in the double-dash line style) in the GdkGCWin32
- struct.
-
- * gdk/win32/gdkgc-win32.c: Set up above new fields.
-
-2005-01-10 Federico Mena Quintero <federico@ximian.com>
-
- Fix #162617.
-
- * gtk/gtkfilesystemunix.c (STAT_NEEDED_MASK): Take out
- GTK_FILE_INFO_IS_HIDDEN; we don't need to stat() to know this.
- (gtk_file_system_unix_get_folder): Make error reporting more
- accurate. Don't bail out if we can't read the directory.
- (fill_in_stats): Don't return an error; just assume we don't have
- stat info for this folder's files.
- (fill_in_names): Don't create the hash table for the names if we
- can't open the directory.
- (gtk_file_folder_unix_list_children): Don't emit the
- "finished-loading" signal --- we don't do asynchronous loads, so
- we are always finished loading.
- (gtk_file_folder_unix_get_info): Use helper functions; handle the
- case where we can't stat '/'.
- (get_icon_type_from_path): Don't call fill_in_stats() here; only
- use the info we have.
- (fill_in_mime_type): Don't return an error. Don't do anything if
- we don't have the stat info.
-
-2005-01-10 Owen Taylor <otaylor@redhat.com>
-
- * Makefile.am (EXTRA_DIST): Adding missing ChangeLog.pre*
- to EXTRA_DIST.
-
-2005-01-10 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkaccelgroup.c (gtk_accel_group_class_init): Document
- signals. (#163319, Murray Cumming)
-
-2005-01-09 Tor Lillqvist <tlillqvist@novell.com>
-
- * gdk/win32/gdkwindow-win32.c (gdk_window_set_cursor): Set current
- cursor also when changing the cursor of a window that is the first
- ancestor of the window containing the pointer that has a cursor
- defined. (#163035, Ivan Wong)
-
-2005-01-09 Anders Carlsson <andersca@gnome.org>
-
- * gtk/gtkcellrenderertext.c: (get_size):
- * gtk/gtklabel.c: (gtk_label_size_request):
- * gtk/gtkprogressbar.c: (gtk_progress_bar_size_request):
- Don't pass NULL to pango_context_get_metrics. Use
- pango_context_get_language instead, which is way faster.
-
-2005-01-08 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Bump version
-
- * === Released 2.6.1 ===
-
- * gdk-pixbuf-2.0.pc.in: Require gmodule-no-export-2.0
-
-2005-01-07 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkselection-win32.c (_gdk_selection_property_store):
- Fix braino. (#163232, Arnaud Charlet)
-
-2005-01-06 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkiconview.c: Make markup_column work, and fix some
- layout issues when either icon or text is missing. (#163065)
-
-2005-01-06 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkfilechooserdefault.c (file_list_build_popup_menu): Add an
- "Open _Location" item. Fixes #148839.
-
-2005-01-06 Matthias Clasen <mclasen@redhat.com>
-
- * README.in: Fix a typo. (#163128, kentaro fukuchi)
-
-2005-01-06 James M. Cape <jcape@ignore-your.tv>
-
- * gtk/gtkfilechooserbutton.c (gtk_file_chooser_button_new)
- (gtk_file_chooser_button_new_with_backend): Use default title if
- NULL is passed.
-
- * docs/reference/gtk/tmpl/gtkfilechooserbutton.sgml: Make examples
- match API.
-
-2005-01-05 Federico Mena Quintero <federico@ximian.com>
-
- Fix #161409:
-
- * gtk/gtkfilechooserdefault.c (shortcuts_row_activated_cb): Queue
- a pending operation to select the first row.
-
-2005-01-05 Federico Mena Quintero <federico@ximian.com>
-
- * gtk/gtkpathbar.c (_gtk_path_bar_set_path): Don't call
- button_data_free() explicitly; the button is weak-reffed and the
- callback will free the button data. Fixes #163010.
- (_gtk_path_bar_set_path): Don't ref/sink the button. And for the
- failure case, call gtk_widget_destroy() on it.
-
- * gtk/gtkfilechooserdefault.c (check_is_folder): Use
- gtk_file_system_get_folder() again (see the ChangeLog entry from
- 2004-08-25). We can't first get the parent folder and then
- request the info for the path in question, as the parent folder
- may not be readable. See bug #162617.
- (gtk_file_chooser_default_set_current_folder): Assert that the
- passed-in path is not null.
- (shortcuts_find_current_folder): Likewise.
- (shortcuts_add_current_folder): Likewise.
- (set_list_model): Likewise.
- (gtk_file_chooser_default_map): Only reload the current folder if
- it exists.
- (bookmarks_check_add_sensitivity): Check for the current folder
- being NULL.
- (browse_files_select_first_row): Don't set the cursor if there is
- no model loaded.
-
-2005-01-05 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserdefault.c: Don't construct errors from
- the GTK_FILE_SYSTEM_ERROR domain. Partial fix for #162911.
- (get_file_info, check_is_folder): Translate errors from
- the filesystem into the GTK_FILE_CHOOSER_ERROR domain. Rest
- of the fix for #162911, noticed by Murray Cumming.
-
-Wed Jan 5 11:42:49 2005 Søren Sandmann <sandmann@redhat.com>
-
- * gtk/gtkviewport.c (gtk_viewport_realize):
- * gtk/gtktextview.c ((text_window_realize): Set the background of
- the windows to None instead of adding EXPOSURE_MASK, as suggested
- by Owen in #162112.
-
- * gdk/x11/gdkevents-x11.c (gdk_wm_protocols_filter): Update
- the user time when receiving a WM_DELETE message. (#162980,
- Elijah Newren)
-
-Tue Jan 4 16:52:14 2005 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_button_event):
- only reorder on button 1, part of #141937
-
-Tue Jan 4 11:36:43 2005 Søren Sandmann <sandmann@redhat.com>
-
- Bug 162112.
-
- * gtk/gtktextview.c (text_window_realize): Add GDK_EXPOSURE_MASK
- to win->window's event_mask
-
- * gtk/gtkviewport.c (gtk_viewport_realize): Add GDK_EXPOSURE_MASK
- to viewport->view_window.
-
-2005-01-04 Matthias Clasen <mclasen@redhat.com>
-
- * demos/testpixbuf.c (main): Remove the size_prepared callback,
- to test incremental display.
- (new_testrgb_window): Return the drawing area, not the window,
- since we want to queue draws on the drawing area.
-
-2005-01-03 Matthias Clasen <mclasen@redhat.com>
-
- * examples/*: Re-extract.
-
- * docs/tutorial/gtk-tut.sgml: Small corrections.
-
- * docs/tutorial/gtk-tut.sgml: Some updates for the drawing
- section. (#161414, Robert Ancell)
-
- * docs/tutorial/gtk-tut.sgml: Make it build.
-
- * gtk/gtkdialog.c (gtk_dialog_run): Some clarification
- regarding modality. (#112903, Dave Bordoley)
-
- * gtk/gtkfixed.c (gtk_fixed_set_has_window):
- Add a little motivation. (#145556, Tommi Komulainen)
-
- * docs/tutorial/gtk-tut.sgml: Clarify section on
- g_signal_connect_swapped. (#120543, David Bourguignon)
-
- Make gtk_icon_theme_load_icon() work independent of
- icon factory initialization. (#162791, Tristan Van Berkom)
-
- * gtk/gtkiconfactory.[hc]: Rename ensure_default_icons to
- _gtk_icon_factory_ensure_default_icons, and make it non-static.
-
- * gtk/gtkicontheme.c (find_builtin_icon): ..and call it here.
-
-2005-01-02 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserbutton.c (gtk_file_chooser_button_remove_shortcut_folder):
- Don't add a shortcut here. (#162752, Tor Lillqvist)
-
-2005-01-02 Tor Lillqvist <tml@iki.fi>
-
- * gtk/Makefile.am (libgtk_target_ldflags): Add -lole32, needed for
- CoTaskMemFree in get_special_folder() below.
-
- * gtk/gtkfilesystem.h: Implement case-insensitive path compare on
- Win32 using _gtk_file_system_win32_path_compare().
-
- * gtk/gtk.symbols: Add _gtk_file_system_win32_path_compare.
-
- * gtk/gtkfilechooserbutton.c (model_add_special)
- * gtk/gtkfilechooserdefault.c (shortcuts_append_desktop): Use
- _gtk_file_system_win32_get_desktop() to get correct Desktop folder
- on Win32. (#144003)
-
- * gtk/gtkfilesystemwin32.c: Remove unnecessary includes. Do
- consider all drives "mounted", including floppies. Trying to
- inspect the contents of a nonexistent floppy will cause errors
- later that are handled normally, no need to avoid them
- completely. Keep the drive type in the GtkFileSystemVolume.
- Support UNC paths. (#161797, #137874) Fix error message
- capitalizations as in gtkfilesystemunix.c.
-
- (gtk_file_system_win32_init): Start one timeout per
- GtkFileSystemWin32.
-
- (gtk_file_system_win32_finalize): Remove the timeout.
-
- (get_special_folder): Copied from GLib.
-
- (_gtk_file_system_win32_get_desktop): New function, uses
- get_special_folder().
-
- (gtk_file_system_win32_list_volumes): Don't start a timeout at
- each call to this function. Don't assume A: and B: are floppies.
-
- (gtk_file_system_win32_get_volume_for_path): Don't assume all
- volumes are drive roots, i.e. support share roots of UNC paths
- (\\server\share).
-
- (gtk_file_system_win32_get_folder): Don't assume errno is set
- after g_file_test() returns FALSE. It isn't on Win32 (and even on
- Unix I don't think one should assume anything about errno after
- g_file_test()).
-
- (gtk_file_system_win32_volume_get_is_mounted): Always return TRUE.
-
- (gtk_file_system_win32_volume_get_display_name): Don't call
- GetVolumeInformation() on drives A: or B: if they are removable,
- as they might then be floppies, causing an unnecessary
- delay. (#157820)
-
- (gtk_file_system_win32_volume_render_icon): Use network icon for
- unrecognized drive types.
-
- (canonicalize_filename, gtk_file_system_win32_parse): Don't get
- confused by UNC paths.
-
- (bookmarks_serialize): Use _gtk_file_system_win32_path_compare()
- for case-insensitive UTF-8 path comparison.
-
- (extract_icon): Use SHGetFileInfo() which is faster than
- ExtractAssociatedIcon(). Icon extraction is still slow, though,
- needs work.
-
- (win32_pseudo_mime_lookup): Don't use the same icon for all
- shortcuts or executables. Cache only other file type icons.
-
- (gtk_file_system_win32_render_icon): Use network stock icon for
- remote drives and UNC server share roots. Compare home directory
- case-insensitively. Do lookup icons also for executable files,
- after all, it's these files that can have individual icons in the
- first place. Yes, it can be slow. Needs work.
-
- (filename_is_drive_root): Require also the slash after the colon.
-
- (filename_is_server_share): New function.
-
- (_gtk_file_system_win32_path_compare): New function, does
- case-folded UTF-8 comparison.
-
- * gtk/gtkfilesystemwin32.h: Declare
- _gtk_file_system_win32_path_compare().
-
-2005-01-01 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkbutton.c (gtk_button_set_image): Allow unsetting the
- custom image by passing NULL.
- (gtk_button_init): Initialize image_is_stock to TRUE, fixing
- a problem with changing stock labels. (#162273, Marcin
- Krzyzanowski)
-
-2005-01-01 Tor Lillqvist <tml@iki.fi>
-
- * gtk/gtkmodules.c (get_module_path)
- * gtk/gtkrc.c (gtk_rc_make_default_dir, gtk_rc_get_im_module_file,
- gtk_rc_get_theme_dir, gtk_rc_add_initial_default_files): With
- g_getenv() now returning UTF-8 on Win32, no need to call
- g_locale_to_utf8().
-
-2004-12-31 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkkeyhash.c (_gtk_key_hash_lookup_keyval)
- (_gtk_key_hash_lookup): Don't sort a list of values as if
- it was a list of entries. This fixes crashes during mnemonic
- activation in the presence of multiple keymaps. (#162488,
- Christian Persch)
-
-2004-12-30 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkcombobox.c (gtk_combo_box_button_state_changed): Fix
- state propagation when making an insensitive combo box sensitive
- again. (#162524, Carlos Garnacho Parro)
-
- * gtk/gtkfilechooserdefault.c: Use secondary text for error
- dialogs.
-
- * gtk/gtkfilesystemunix.c: Clean up some cases of errno handling
- (#162496, noted by Tor Lillqvist), and use g_filename_display_name()
- for error messages. Also mark some error messages for translation,
- fix capitalization of error messages.
-
- * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_set_property):
- Use g_value_get_boolean() for ellipsize_set. (#162447,
- Brian Tarricone)
-
-2004-12-30 Tor Lillqvist <tml@iki.fi>
-
- * gtk/gtkicontheme.c (gtk_icon_theme_init): Use /usr/share/pixmaps
- only on Unix.
-
-2004-12-28 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkmenuitem.c (gtk_menu_item_position_menu): Inherit
- submenu direction from the parent menu.
-
- * gtk/gtkmenushell.c (gtk_menu_shell_select_submenu_first):
- Return a boolean indicating whether an item in the submenu
- was selected.
- (gtk_real_menu_shell_move_current): When going in child
- direction, don't get stuck at completely insensitive
- submenus. (#162055, Billy Biggs)
-
-2004-12-27 Matthias Clasen <mclasen@redhat.com>
-
- Make the clipboard image API more robust (#162357,
- Torsten Schoenfeld):
-
- * gtk/gtkclipboard.c (clipboard_image_received_func): Don't
- ref the pixbuf if it is NULL.
-
- * gtk/gtkselection.c (gtk_selection_data_set_pixbuf):
- NULL-terminate the varargs in the call to
- gdk_pixbuf_save_to_buffer().
- (gtk_selection_data_get_pixbuf): Only use a pixbuf loader
- if there is data to load.
-
-2004-12-27 Matthias Clasen <mclasen@redhat.com>
-
- * gdk/x11/gdkinput-x11.c (_gdk_input_common_other_event):
- Set x_root and y_root in button and motion events from
- extended input devices. (#148715, Robert Ögren)
-
- * gtk/gtktreeview.c (gtk_tree_view_class_init): Fix a
- typo. (#162339, Alessio Dessi)
-
- * gtk/gtkadjustment.c (gtk_adjustment_class_init): Document
- properties as new since 2.4. (#156101, Billy Biggs)
-
- * configure.in: Add a warning about the linux-fb
- target. (#155488, Zeeshan Ali)
-
- * gtk/gtkmain.c (gtk_init_with_args): Typo fix. (#162278,
- Torsten Schoenfeld)
-
-2004-12-26 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooser.c (gtk_file_chooser_set_action):
- Typo fix. (#162219, Masao Mutoh)
- (gtk_file_chooser_set_preview_widget_active):
- Another typo. (#162218, Masao Mutoh)
-
-2004-12-23 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkliststore.c (gtk_list_store_iter_children):
- Return TRUE if there are children. (#162134, Iñigo Serna,
- patch by John Finlay)
-
- * gtk/gtkcombobox.c (gtk_combo_box_button_state_changed):
- Transfer state from the button to the cell view to get
- prelighting right. (#156327, Ricardo Veguilla)
-
-Wed Dec 22 14:22:19 2004 Søren Sandmann <sandmann@redhat.com>
-
- * tests/testtoolbar.c (timeout_cb): Add sensitivity-changing
- timeout. Written by Christian Persch.
-
-Wed Dec 22 14:14:02 2004 Søren Sandmann <sandmann@redhat.com>
-
- Bug #161561
-
- * gdk/x11/gdkwindow-x11.c (tmp_{re,un}set_bg): Only set/reset the
- background for windows that get expose events.
-
- * gdk/gdkwindow.c (gdk_window_process_updates_internal): Remove
- hack to repaint !expose windows.
-
-Wed Dec 22 11:35:41 2004 Søren Sandmann <sandmann@redhat.com>
-
- Bug #147497, make menu items activate immediately when you release
- the button.
-
- * gtk/gtkmenu.c (gtk_menu_enter_notify, menu_motion_notify): Make
- items activate immediately.
-
- * gtk/gtkmenu.c (definitely_within_item): New function
- * gtk/gtkmenu.c (check_threshold): New function
-
-2004-12-22 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtklabel.c (gtk_label_setup_mnemonic): Don't forget to
- null the mnemonic_menu when unsetting a mnemonic, reported
- by Owen Taylor.
-
-2004-12-21 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkliststore.c (generate_order): Generate the order the
- way it is supposed to be, order[new_pos] == old_pos.
- (gtk_list_store_reorder): Invert the order before using it.
-
-2004-12-22 Matthias Clasen <mclasen@redhat.com>
-
- Fix sorting of list stores. (#161886, Marcin Krzyzanowski)
-
- * gtk/gtkliststore.c (generate_order): Generate the order the
- way it is supposed to be, order[new_pos] == old_pos.
- (gtk_list_store_reorder): Invert the order before using it.
-
- * gtk/gtkiconview.c (gtk_icon_view_rows_reordered): Adapt to the
- list store fix.
-
-Wed Dec 22 01:24:01 2004 Jonathan Blandford <jrb@redhat.com>
-
- * gtk/queryimmodules.c (main): print out the version and binary
- name in the header comment. Problem reported by Seth Nickell.
-
-2004-12-20 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkliststore.c (gtk_list_store_sort_iter_changed): Pass a
- root path to gtk_tree_model_rows_reordered(). (#161720,
- Marcin Krzyzanowski)
-
- * gtk/gtkactiongroup.c (gtk_action_group_translate_string): Don't
- translate NULL messages. (#161789, Morten Welinder)
-
- * gtk/gtkmessagedialog.c (setup_primary_label_font): Don't show
- the secondary label on show_all(). (#161707, Christian Persch)
-
-2004-12-19 Tor Lillqvist <tml@iki.fi>
-
- * gdk/win32/gdkdnd-win32.c (resolve_link, gdk_dropfiles_filter):
- Use wide character API when available. Use UTF-8 for filenames.
-
- * gdk/win32/gdkselection-win32.c (_gdk_dropfiles_store): Include
- the string's trailing zero byte in the property's length, just for
- safety.
-
-2004-12-18 Matthias Clasen <mclasen@redhat.com>
-
- * gtk/gtkfilechooserentry.c (check_completion_callback)
- (load_directory_callback): Add missing GDK_THREADS_ENTER/LEAVE.
-
- * gtk/gtkfilechooserdefault.c (edited_idle_cb)
- (shortcuts_drag_outside_idle_cb): Add missing
- GDK_THREADS_ENTER/LEAVE. (#161604)
-
- * gtk/gtkfilechooserdefault.c (selection_check_foreach_cb):
- (list_select_func): Don't call gtk_file_info_get_is_folder()
- on NULL.
-
- * gtk/gtkaboutdialog.c (gtk_about_dialog_get_logo_icon_name):
- (gtk_about_dialog_init): Add missing initializations. (#161646,
- Torsten Schoenfeld)
-